FreeRTOS для чайников. Краткое описание.


Бытует мнение, что RTOS это некий хардкор для избранных. Что там все сложно, замудрено и новичкам туда соваться бестолку. Отчасти тут есть доля истины, такие системы крайне сложны в отладке, но и то лишь тогда, когда вы забиваете контроллер под завязку и работаете на пределе оперативной памяти и быстродействия. Тогда да, словить какой-нибудь dead lock или пробой стека можно на раз. И попробуй найти где это случилось в этой асинхронной системе. Но простые задачи на RTOS реализуются еще проще и с меньшим количеством мозга.
 

В цикле своих статей посвященных архитектуре программ я уже расписывал немного по этой теме, а также выкладывал рабочий проект своего диспетчера ОС, который я планировал превратить в постепенно в полноценную RTOS со всеми свистоперделками, но потом решил не изобретать велосипед и оставил его как есть, как легкое простое решение для совсем мелких МК.
 

▌FreeRTOS?
Почему именно она? Она популярна, она Free и она портирована на огромное количество архитектур, под нее существуют плагины для Keil и IAR и всякие примочки для PC. При этом она довольно легкая и функциональная.
 

Я не буду вам сейчас тут расписывать все эти прототипы функций, порядок записи, технические тонкости и прочее. Это все есть в технической документации и в замечательном цикле статей Андрей Курница, что был в журнале Компоненты и Технологии в 2011 году. PDF статьи вы найдете в конце.
 

Я лишь на пальцах и псевдокоде быстро распишу те инструменты которыми владеет FreeRTOS, чтобы когда вы будете читать более подробную документацию за деревьями не потеряли лес :)
 

Ну и все сказанное тут справедливо и для большинства других RTOS. Т.к. механизмы в целом все одни и те же и никто ничего нового еще не придумал.
 
(далее…)

Read More »

Производственное

Итак, у нас монтажники, наконец то, пользуясь весенне-летним затишьем намолотили продукции и теперь есть складские запасы. И теперь можно заняться сборкой тех модулей которые закончились и были убраны из магазина. В частности уже вернулся модуль под Altera MAX2. Который пропадал со складов.
 

▌Не почтой единой
Также расширяем способы доставки. Курьерская служба у нас и раньше была по спец запросу, теперь же она будет внесена постоянно. Ну и попробуем работать с транспортными компаниями, благо у них появились отделения не за тридевять земель. В частности, совсем недалеко от нас образовался пункт Автотрейдинга, попробуем через них.
 

Хотя, в целом, Почта России последнее время радует. По крайней мере сроками и надежностью доставки внутри страны. Редкая посылка едет больше двух недель.
 

▌Дилерская сеть и дружественные магазины
А еще у нас с некоторых пор есть свой дилер на Дальнем Востоке. Это магазин Далькон, что присутствует во Владивостоке.
 

Ну и наш старый Киевский дилер тоже никуда не делся. У них те же самые платы, что и у меня. Правда наборы модулей есть не все, но доступны под заказ.
 

Если будут желающие, то можно на базе chipster.ru организовать то же самое и в Москве. Сейчас как раз есть излишки, которые я могу Диме сгрузить.
 

Read More »