Страница 1 из 3312345...102030...Последняя »

Конфигурация и запуск 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

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

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

Continue reading ‘Начало с NuttX — MCU Embedded Real Time OS’ »

экспериментальная мини-лабораторная установка инвертора

Не спеша, ведется разработка устройства, которое пожалуй правильнее называть «экспериментальная мини-лабораторная установка инвертора». Далее эта установка инвертора и будет называться просто — «инвертор». На данный момент, он основан на DSP — TMS320F28027, скорее всего в будущем основной  DSP/микроконтроллер изменится. Базовая схема — Full H-bridge.

Как говорится: от идеи до воплощения в железо, моделлирую, собираю проверяю, замеряю, и так «step-by-step»… Подробное описание процесса разработки можно найти — на форуме (где весь процесс детально описывается по мере появления новых результатов). Для простоты моделирования, схема инвертора сделана как схема цикло-конвертора.

У непосвященного человека крутится на уме вопрос… —  «А для чего это нужно?». Всё дело в том, что, инверторы бывают разные, но роднит их то что, они все, в конечном итоге работают с большой мощностью, как на выходе так же и на входе (в случае bidirectional) и если в работе инвертора, в режиме с большой мощностью, произойдет малейший сбой, в лучшем случае инвертор тихо сгорит, в худшем же случае будет мощный взрыв, и возможно с более печальными последствиями… Так как инвертор, как устройство, достаточно мощное (обычно несколько кВт) и дорогое (от несколько сотен $ и до несколько k$ в зависимости от мощности и возможностей), то, дешевле всего на этапе разработки производить по максимуму моделирование. Так как, это лишь лабораторная установка, нацеленная на безопасную проверку процессов «на столе», но сперва сделан маленький настольный образец, и потом уже заказана в производстве плата. И это устройство не закончено, еще много чего нужно сделать. Так что эта статья промежуточная.

Моделирование: Для моделирования используется программа PSIM. Разумеется, что так будет намного проще и дешевле пробовать изменять и измерять все интересующие рабочие точки, разные режимы работы, так как нужно. Необходимость требует производить много проверок, а имменно: режимы нагрузки, скачки, проседания напряжения на разных участках, заполнения ШИМ…

В железе, все заработает, и будет как на фото. Будет сделана нужная мне схема, разведена, заказана, доставлена, запаянна, протестированна…

И получится в результате сделать как на фото. Это не законеченное устройство но это изначально и подразумевалось. Это лишь малая часть всего устройства, и по этому еще много всего впереди. Ещё нужно сделать много узлов и много плат…

Всё дело в том что, многих узлов ещё не сделано, и в силу того что я пока это делаю в сводобное время, то оно и делается достаточно долго.

Но, так как все делается поэтапно, то всё и будет демонстрироваться по частям …

Для более детального обзора, добро пожаловать под кат… Continue reading ‘экспериментальная мини-лабораторная установка инвертора’ »

Применение драйвера IR2104, поиск причины кривого синуса

На форуме добавил детальное описание процесса, с темой: «Применение драйвера IR2104, поиск причины кривого синуса« (на ссылку ТЫЦ).

Это описание полугодичной давности (декабрь 2014), эксперимента по удешевлению силовой части инвертора, с использованием популярного и дешевого драйвера затворов — IR2104S. Лабораторное исследование удешевленной версии инвертора с использованием классического H-Bridge.

Описана возникшая проблема, которая может быть в случае принятия решения использования этого драйвера затворов, а так же расписан процесс поиска причины проблемы, и варианты для её решения.

Писалось по воспоминаниям, на сколько вспомнилось. Кроме того,  представлены фото с результатами…

 

В общем — все обновления если и будут, то там же, на форуме.

controlSUITE v3.3.1

13-MAR-2015  вышло обновление — controlSUITE™ Software Suite: Essential Software and Development Tools for C2000™ Microcontrollers.

Это набор примеров и библиотек для работы с DSP семейства C2000 (Piccolo, Delfino and Concerto drivers, libraries, BOMs, demos, schematics and code examples, etc. ).

Доступна версия — v3.3.1 .

Ссылка, тыц — http://www.ti.com/tool/controlsuite … :)

 

Страница 1 из 3312345...102030...Последняя »