Обзор линукса для встраиваемых систем
Только что натолкнулся на замечательный видушник от TI – обзор линукса для встраиваемых систем. В очень доступной форме объясняют что такое линукс, для чего он нужен, как загружается, какие сервисы предоставляет. Вообщем, очень полезно для общего развития.
Скачать можно тут:
Какой переходник USB RS232 (COM) выбрать
Для работы срочно понадобилось купить проводок-преобразователь USB<->RS232. Естественно, православно было бы спаять самому, но, когда время поджимает, хочется быстро заиметь готовое решение.
Logging ADC
Недавно, знакомому понадобилось измерить разрядные характеристики аккумуляторов. Естественно, для этого нужна была какая-то железяка и программка к ней. Я как раз заболел и, дабы не сидеть и скучать, взялся сотворить такую штуку.
Блиц-девелопмент железяки занял день чистого времени. За это время железяка была начинена полным фаршем – протопотоками и софтварным USB. Да и управляющую программулину для компьютера я решил ваять на C# (я его только начал учить, ибо Borland Builder уже морально устарел)
Протопотоки (protothreads)
Protothreads – очень удобная библиотека, реализующая аналог кооперативной ОС с очень маленькими затратами ресурсов (2 байта на поток!). Особенно она актуальна для небольших контроллеров и, собственно снимает извечный вопрос – пользоваться ОС или нет.
Основные “фишки”
- Очень маленькие затраты – достаточно всего два байта на поток
- Библиотека написана на чистом C и C-препроцессоре без ассемблера и, поэтому, очень легко переносится
- Выпускается под BSD — лицензией
Сигналы квитирования (RTS, CTS итп) и RS232 вообще
У стандартного модемного интерфейса (rs232) кроме линий RxD и TxD есть еще куча разных, их называют “сигналами квитирования”. Я всегда путался в них — во всех этих RTS’ах, CTS’ах и прочих DSR’ах. В этой статье, я попробую систематизировать и кратко описать эти сигналы.