
Re: Курсове по програмиране на микроконтролери
Почва да се изяснява, програмист но нулево ниво в хардуера. Вероятно СУ? Защото в ТУ е обратното, забиват ги в хардуера а програмирането по-скромно.
Книжката за Z8 e хубава, ясно и подробно. Дори прекалено подробно според мен, но както казах то си зависи от началното ниво. Недостатъка е, че тя е за Z8, контролер от фирма за която дори не знаех че още съществува. А навремето Zilog бяха велики, интелските микропроцесори ряпа да ядат пред техният Z80. Впрочем с него започнах, курс в МЕИ но само теоретични лекции.
След като във фирмата има STM32 препоръката вече е твърда, почва се от него! Никакви Z8, PIK, Arduino, само ще те отклонят от основната задача и в главата ти ще настане пълен хаос. STM32 и платка Nucleo /или Discovery/ и НИЩО повече, за тях има хиляди ръководства. Хардуера на този етап се учи само на ниво блокова схема, колкото да се знае какво е това примерно АЦП, как се управлява, какво се подава на входа, какво излиза на изхода. И веднага примерите.
За препоръчване е да се почне с книга на разбираемо ниво, не с примери от Интернет. Понеже в книгата всичко е подредено с цел изучаване на целият микроконтролер а примерите в Интернет са само за конкретен проблем, губи ти се общата картинка.
Ето в тази книга доста добре и разбираемо е описана общата архитектура на STM32. Има я като PDF файл в Интернет, пускаш търсене на заглавието и.
The Insider's Guide To The STM32 ARM Based MicrocontrollerВ тази пък книга архитектурата е описана набързо и веднага се минава към програмиране на Nucleo в среда на Eclipse, тъкмо да свикваш с професионална среда за програмиране. Заедно с фирмените ръководства за Nucleo и книжката от @michev мисля, че е повече от достатъчно.
Mastering STM32 от Carmine Noviello
В Github има
примерите от книгата. Цялата книга заедно с примерите може да бъде свалена например от
ТУК.