eddy_em: (Костерок)
eddy_em ([personal profile] eddy_em) wrote2014-07-23 05:59 pm
Entry tags:

Библиотечка libopencm3

Помимо кривущей и дырявейшей библиотеки SPL от STM есть еще и аналогичная свободная библиотека libopencm3. Вчера я попробовал начать переносить прошивку для микроконтроллера системы управления ИК-спектрометром на эту библиотеку. Оказалось вполне просто и удобно. Конечно, безобразие на выходе получится еще хуже, чем с SPL (т.к. тут уже почти объектное ориентирование), зато если не нужна производительность и код не слишком объемный, почему бы и нет?

Сегодня я убил день, пришпиливая параллельную работу трех USART'ов и одного USB. Почему-то после перезагрузки МК упорно не хочет выставляться скорость 115200 (однако, как только я подключаю USB и вызывается перенастройка порта — у меня эмулируется USB CDC ACM, все работает как надо).
Код я поместил в репозиторий ircontroller (там же у меня принципиальные схемы железа) в отдельную директорию with_opencm3 (если кто хочет посмотреть код, еще раз предупреждаю: почти все тарболы у меня на сосфорже — "протухшие", код надо заливать при помощи hg pull адрес.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org