ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
16 февраля
1570975 Топик полностью
POV (Вчера, 21:38, просмотров: 89) ответил General на Существуют ли какие-то стандартные, описанные требования к разработке встроенного реалтайм софта, ориентированного на независимость от применяемого контроллера? Ну естественно в определенном круге контроллеров - с запасом памяти, ног, наличием аппаратных ресурсов. Поясню - хочется иметь софт который легко перевести на отеч. аналог если он появится. Например иметь проект на CH32H417 или любой его функциональный аналог. Мб есть какие-то стандартные подходы?
ХЗ нащёт требований, но я делаю так... 

При сборке указвывается конкретная платформа - для подтягивания сишников платформозависимых.

Бизнес-логика не замечает, что проц подменили. Кое-что у меня используется и на x51 и на ARM.

https://caxapa.ru/1511881.html


Для иллюстрации крохотный модуль rs-485 (всё для ARM, т.к. красоты для 51-й вариант слегка отличается на сегодня).

Модуль board (аннотация board_) как раз предоставляет платформозависмые реализации.





а вот подсунутый ему платформозависимый код:




или так