Skip to Content

Миро Самек, Роберт Вард "Построение наипростейшего диспетчера задач" (перевод)

В данной статье будет показано как скрестить эпизодический характер работы типичной встраиваемой системы с ядром или диспетчером, функционирующим в режиме "выполнение-до-завершения" (run-to-com-pletion - RTC). Такая конструкция получается простой, компактной и быстрой. На самом деле здесь будет показано как создать ядро операционной системы реального времени с вытесняющей многозадачностью, приоритизацией и предсказуемым поведением, используя всего несколько десятков строк на языке Си. Авторское название - наипростейший диспетчер задач (Super Simple Tasker - SST).

Нужен ли BAM vs ШИМ и как управлять светодиодами микроконтроллером.

Речь пойдёт об изготовлении каких-то больших "индикаторов" на базе микроконтроллера. Световой рекламы, например. Где принципиальной особенностью может быть необходимость плавного зажигания и гашения светодиодов.Есть разные методы это сделать, первый и очевидный -- широтно-импульсная модуляция. Причём реализуемая в таких случаях, как правило, полностью программно ввиду того, что число каналов (отдельных диодов или диодных лент) достаточно велико и практически сопоставимо с числом выводов микроконтроллера вообще (а может быть и больше, если используется SPI и регистры сдвига), а число аппаратных модулей ШИМ у дешёвых МК обычно весьма ограничено. Практически период ШИМ должен выбираться достаточно коротким, чтобы мерцание не было заметно.

Измерение освещённости и передача данных с помощью двунаправленных свойств светодиодов (перевод)

Описываемая интерфейсная схема для современных микропроцессоров может попеременно излучать и детектировать свет, используя единственный светодиод, токоограничивающий резистор и два двунаправленных цифровых вывода. Для начала эта техника используется для создания интеллектуальной системы подсветки, использующей единственный светодиод как источник и приёмник света. Затем представляется несколько устройств, использующих светодиод в качестве универсального беспроводноого последовательного порта. Важным следствием данной работы является возможность рассмотрения любого светодиода, подключённого к микропроцессору, как двунаправленной линии связи. Представленная технология претендует на решение проблемы "последнего сантиметра", потому что она позволяет различным устройствам связываться друг с другом просто и дёшево и с минимальным изменением аппаратуры.

Миро Самек "Использование режимов малого энергопотребления в простых программных архитектурах" (перевод)

В статье показаны методы работы с прерываниями на языке "Си" для контроллеров семейств HC(S)08, MSP430, AVR, ARM, Cortex-M3, 8051, M16C. Рекомендуется для расширения кругозора и пополнения набора рабочих приёмов.

В современном мире батарейных устройств важно правильно использовать имеющиеся в большинстве процессоров режимы малого потребления и сна. При этом следует учитывать, что современные крупнотиражные устройства на микроконтроллерах (MCU), такие как бытовая техника, торговые автоматы, системы управления двигателями или электронные игрушки, выполнены в виде систем с приоритетной и фоновой задачами.

SVN для чайников. Часть IV.

Работа с SVN свойствами

В предыдущих частях мы рассмотрели основные операции, с которыми разработчик сталкивается каждый день. Просматривает репозиторий, работает с проектом в рабочей копии, фиксирует изменения, делает слияние веток разработки и т.д. Но этом рассмотрение основ SVN можно было бы закончить, но как любой другой инструмент SVN обладает возможностями тонкой настройки и дополнительными опциями, для автоматизации его использования. Это реализовано через механизм SVN свойств папок и файлов, находящихся под контролем репозитория. Существует достаточно большое количество SVN свойств файлов/папок описывающих те или иные ситуации, но мы рассмотрим только базовые свойства которые желательно использовать при работе.

Steve Roach. Нормализация входного сигнала осциллографа и творческое начало (перевод)

Шапка

Глава из книги.

<..> Цифровые осциллографы - это в значительной степени совершенное и самодостаточное царство измерения и обработки сигналов, но на своих входных клеммах инструмент встречается с неприветливым реальным миром. Входная электроника прибора, занимающаяся нормированием сигналов и называемая иногда "front-end", включает делитель, входной буфер с высоким входным сопротивлением и предусилитель. <..> Сочетание требований делает её проектирование очень трудным делом. Входная часть для 500MHz прибора проектируется под полосу 1GHz и обязана иметь очень чистый <..>

Texas Instruments Application Report SLOA069 "Как (не)надо развязывать высокоскоростные операционные усилители" (перевод)

Шапка

Развязка выводов питания высокоскоростных операционных усилителей - критически важный для работы схемы и, при этом, самый плохо понимаемый аспект проектирования. Ему редко уделяют должное внимание, притом даже, что это довольно просто. Данный документ описывает имеющиеся сложности и правильный подход к фильтрации питания.

Сайт embedders.org попал в рубрику "сайты дня" на EEWeb.com

Наш сайт попал в рубрику "Сайты дня" на сайте интернет-журнала EEWeb http://www.eeweb.com/websites/embedders.org-blogs-of-embedded-systems. Уж не знаю, как они смогли найти русскоязычный сайт, но дело сделано. У них, кстати, есть подборка он-лайн инструментов по различным расчетам, типа расчета ширины проводника на плате в зависимости от протекающего тока, расчет импедансов пар и многое другое. Я даже поместил их в наш раздел ссылок.

 

Linear Technology AN132 Jim Williams "Проверка качества аналого-цифровых преобразователей" (перевод)

шапка

Способность безошибочно оцифровывать синусоидальный сигнал является хорошей проверкой качества преобразования для АЦП высокого разрешения. Такая проверка требует наличия генератора синусоидального напряжения с нелинейностью на уровне 1ppm (одна часть на миллион). Кроме того, на выходе преобразователя необходим контрольный цифровой канал для считывания и отображения спектральных компонентов. Проведение подобной проверки за разумные деньги и с приемлимыми трудозатратами требует предварительного обдумывания конструкции и тестирования её параметров.

Полезные ссылки на embedded-тематику

Решил собрать в одном месте свою подборку ссылок, в основном касающихся программированию под PIC контроллеры. Если у кого-то есть чего добавить, вэллкам!

Обновлено: Март 2016г.

 

Статьи и рекомендации по встраиваемым системам

Русскоязычные журналы:

Журнал "Новости Электроники"

Журнал "Компоненты и технологии"

Англоязычные журналы:

eetimes.com

embedded.com

RSS-материал