Блоги

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

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

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

 

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

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

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

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

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

eetimes.com

embedded.com

Генератор спецификации из PCAD BOM ( альфатестирование )

запустил сервис по конвертации из BillOfMaterials в Спецификацию

http://pcad-libs.embedders.org/bom2spec/

по идее, должна получится конфетка типа такой
Пример конвертированной спецификации

P.S. теперь и жену можно с распечаткой в магазин отправить =)

Jim Williams Linear Technology AN112 "Последние достижения в области измерения напряжения составных батарей" (перевод)

Шапка

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

AVR NULLPTR

Довольно часто при модульном программировании применяется вызов функции по указателю (для CallBack и т.п.)
Типичный синтаксис (кто не в курсе):

Миро Самек. Построение простых систем на ARM-контроллерах с использованием инструментов GNU (перевод)

Широко распространённое семейство процессоров ARM хорошо поддержано набором инструментов GNU C/C++. Большинство сетевых ресурсов и печатных материалов [1, 2] сосредотачивается на процедуре сборки и установки инструментария GNU, найти же подробные примеры использования компиляторов GNU C/C++ в приложении к простым программно-аппаратным системам, обладающими всеми основными возможностями нужными для повседневной жизни, весьма сложно.

И даже если вы такой пример найдёте, то, скорее всего, не сможете узнать ПОЧЕМУ всё сделано имеенно так, а не иначе.

В данной статье вы познакомитесь со всеми элементами, необходимыми для построения и тонкой настройки простых проектов на ARM-контроллерах с использованием набора инструментов GNU.

eSSL - SSL сертификаты для встраиваемых систем

eSSL - SSL сертификаты для встраиваемых системВ наше время сетевые технологии развиваются столь стремительно что еще недавно казавшийся бредовым лозунг "интернет в каждом холодильнике" уже не кажется фантастикой. Но вместе с тем начинают становиться актуальными вопросы безопасности встраиваемых устройств имеющих WEB интерфейс с выходом в локальную и, не дай бог, в глобальную сеть. SSL технология призвана помочь этому позволяя работать с WEB интерфейсом по протоколу HTTPS, но встраиваемые системы имеют здесь свои особенности.

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

Работа с ветвлениями

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

Грибы. Хомяк - это не только несколько килограммов питательного мяса...

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

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

При взгляде на почти 40 ниток сушеных грибов появляется радостное чувство алчности... Возникает понимание "Скупого" ...

AN3927 Freescale USB Mass Storage Device Bootloader Application Note Rev. 0, 11/2009 (перевод)

Шапка

Многие производители микроконтроллеров предлагает широкую гамму контроллеров с USB-портами. Использование USB в изделии позволяет легко обновлять внутреннее программное обеспечение в "полевых" условиях. Данная статья описывает USB загрузчик в виде съёмного носителя данных. Устройство с загрузчиком подключается к управляющему компьютеру и опознаётся им как новый диск. Новое программное обеспечение копируется на этот диск, после чего устройство программирует само себя.

Openembedded: Часть 2. Создание и использование SDK для ARM

OpenEmbedded SDKДля написания программ для платформ отличных от х86 требуется cross-toolchain. Cross-toolchain - это набор кросс-компиляторов, соответствующего окружения и кросс-библиотек, таких как libc под выбранную платформу, в нашем случае это будет ARM, а конкретно ARM926.

RSS-материал