Вы также часто пользуетесь кейлом как и я? Программируете микроконтроллеры компании Миландр? Вы хотите легко и просто подключить и использовать в своём проекте FreeRTOS? Тогда эта маленькая заметка для вас.
План действий:
- создаём проект;
- выбираем используемые пакеты;
- конфигурируем операционку;
- запускаем и пользуемся.
Посмню как увидел в первый раз AD18. Тогда в нём была только одна темная тема, которая оказась очень привлекательной. В следующих версиях появилась и светлая, которую я сразу же испытал, но всё-таки вернулся на тёмную сторону. И появился исследовательский интерес - "Можно ли сделать свою тему целиком или хотябы просто разукрасить по другому?". Можно.
В стране во всю силу идёт импортозамещение, компания Миландр выпускает довольно неплохие контроллеры, правда отладочные платы стоят не дёшево, да и не хватает порой в них необходимого функционала, а иногда он слишком большой. Но выход есть - изготовление своей отладки.
Я думаю многие заметили, а кто не заметил, то узнают сейчас, что я использую для сайта CMS Bludit. Предлагаю загуглить. Это простая система управления контентом, не использует базу данных, всё храниться в тектовых файлах, что и плюс и минус одновременно. Работает довольно шустро и имеет возможность расширения функционала - это то, о чем сейчас и поговорим.
Будем делать плагин для автоматической отправки ссылки на страницу в телеграмм канал, личный чат или групповой чат.
Постоянно приходится передавать и принимать данные из/в UART
, SPI
, I2C
и др. Всё просто и понятно когда посылки идут редко и есть время на их обработку, а что же делать если посылки могут идти пачками за один раз, а потом долгое время отсутствовать и мы при обработке первой не успеваем обрабатывать остальные и они теряются или портятся. Значит нужно использовать какой-то буфер, откуда потом понемногу брать и обрабатывать данные, а что делать если мы уже заполнили буфер и нам уже некуда писать? Писать дальше начиная с первого (на самом деле с нулевого) элемента буфера, дополнительно нужно учитывать место с которого можно читать данные и место с которого можно писать. Вот мы и получаем наш кольцевой буфер.
Довелось мне делать одно устройство для военных. Для защелки цепи защиты от перегрузки использовал триггер 561ТМ2. Остался ещё один в корпусе. И нужно было сделать импульсник с минимальным потреблением тока, к сожалению в перечне разрешенных нет малопотребляющих ШИМ-контроллеров, да и лишний корпус на маленькую плату не поставить. Подсказали сделать генератор на оставшемся триггере, даже не подсказали, а указали, я честно пытался сопротивляться.