Proxy MCAL для Микроконтроллера

При продолжительной разработке на одном семействе микроконтроллеров получается так, что приложение намертво привязано к конкретному семейству микроконтроллеров и его SDK, так как напрямую использует HAL от вендора. Это особенно явно проявляется в таких случаях, когда надо срочно переносить прошивку на другой микроконтроллер. Получается, что приходится заново писать всю прошивку, всё приложение, драйвера всех ASIC-ов. Драйвер светодиодов, драйвер кнопок, драйвер ASICов c I2C SPI управлением. В общем всё переписывать. Поменяли MCU и пришлось переписать все файлы в репозитории. Нормально так да? В этом тексте я написал, как можно обойти эту проблему.

https://habr.com/ru/articles/829886/

#MCAL #hal #SPL #SDK #binding #proxy #лазаньякод #CLI #Zephyr_Project #AUTOSAR

Proxy MCAL для Микроконтроллера

Пролог Каких только микроконтроллеров мне не приходилось программировать за 12 лет: AVR, STM8, MSP430x, STM32, NXP (LPC2148), Xilinx MicroBlaze, NIOS II, MDR32, ESP32, MIK32, SPC58NNx, сс26x2, NRF53,...

Хабр
PiEmbSysTech - Apps on Google Play

Embedded Research Blog

PiEmbSysTech - Apps on Google Play

Embedded Research Blog

PiEV Core - Apps on Google Play

PiEV Core: Your platform for Embedded Systems & VLSI knowledge and collaboration

PiEmbSysTech - Apps on Google Play

Embedded Research Blog

PiEmbSysTech - Apps on Google Play

Embedded Research Blog