Страница 1 из 512345

Конфигурация и запуск real-time OS NuttX на MCU STM32F429Z (под Linux)

Сделал очередное видео по сборке и запуску real-time OS NuttX на STM32F429Z.

Конфигурация и запуск real-time OS NuttX на MCU STM32F429Z (под Linux).

Обсуждение на форуме: http://www.uschema.com/forum/viewtopic.php?f=4&t=4075

Инструкция по начальной сборке: http://www.uschema.com/nachalo-s-nuttx-mcu-embedded-real-time-os/

Видео с процессом конфигурации, компиляцией, заливкой и работой на микроконтроллере:

https://

Начало с NuttX — MCU Embedded Real Time OS

Время приступить к чему-то новенькому. На этот раз мне понравилась актуальная OS реального времени — NuttX. Сказать честно, когда я с этой ОС поработал первый раз — был необыкновенно удивлен, насколько, что сразу принял решение что нужно теперь делать все свои решения, используя эту ОС. Список поддерживаемых архитектур необычайно огромен (семейства чипов с разными архитектурами ARM, AVR, Intel, Freescale, Microchip, Renesas, Zilog), наличие командной строки как у Linux крайне приятный момент и конечно же наличие скриптов и файловая система UNIX-подобная. В общем все плюшки современного ембеда давно реализованны и при этом многое активно продолжает развиваться и добавляться как самим автором (активно очень) так же и комюнити.

Чтоб не исказить информацию об этой RTOS, предлагаю прочитать все в оригинале http://nuttx.org/doku.php или на Wiki или всяких там интернетах. С своей стороны упомяну лишь вводную информацию:

NuttX Real-Time Operating System

https://upload.wikimedia.org/wikipedia/en/b/b0/NuttX_logo.png

NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()). NuttX was first released in 2007 by Gregory Nutt under the permissive BSD license.

Далее, я просто опишу как я запусткал NuttX (он же nuttx или просто NX) на плате — stm32f429i-disco.

http://1.bp.blogspot.com/-fdK4aTiQxBQ/Uza-VzjmjlI/AAAAAAAAA8k/3jOOf_xGlIE/s1600/STM32F429I-DISCO.JPG

А далее, мануал по сборке, установке и первому запуску.

Что, ж начнем….

Ещё один способ «reverse bits» на «C»

Ну тут всё ясно по коду, в принципе детельнейшие коментарии лишние, лишь кратко.
Предпологается, нужно перевернуть "сзаду-на перёд" (то есть реверс) входной байт: 10011011
b после первого шага  = 10111001
b после второго шага  = 11100110
b после третьего шага = 11011001

DipTrace: Создание библиотеки — это просто (TMS320F28335)

http://www.diptrace.com/files/tmpl/diptrace/Resources/Public/i/slide1.pngВ последнее время начал работать в DipTrace дома и на работе. Думал сперва сделать краткий (или не очень) обзор программы DipTrace, однако немного пораздумав пришел к выводу, что если и сделаю глубокий обзор, то по крайней мере не сейчас, так как не хочу тратить время, в конечном итоге кому будет интересно сами попробуют.

А сейчас в качестве вступления, с целью заинтересовать, будет достаточно и поверхностного описания на пару-тройку обзацев.

DipTrace — Это коммерческий продукт (украинской компании), мульти-платформенный, очень легковесный, не требующий больших мощностей от компьютера, сделанный весьма качественно и нацелен на простоту использования.  Удивительно и то, что при этом он и стоит не таких уж и больших денег, за те возможности которые предоставляются, если сравнивать с другими аналогичными программами. Разумеется есть некоторые недоработки ещё в самой программе, и не все узконаправленные функционалы реализованы, однако все основные присутствуют и работают корректно.

STM32 JAVA

Интересное письмо только что пришломне на электронную почту, с темой — STM32 JAVA, суть его вот в чем, некая контора WEBEX устраивает семнар, но самое интересно — это суть — JAVA на STM32, согласитесь забавно :

Страница 1 из 512345