ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1419236 Топик полностью
Chum_A (26.03.2024 09:24, просмотров: 132) ответил Make_Pic на Хочу задать здесь вопрос по теме написания программного ядра (основной программы с нуля и пользовательской подгружаемой) специализированного промышленного контроллера. Хочу услышать советы, ваше мнение по данному вопросу: Имеется пром. контроллер выполненный на STM32F407, также имеются дискретные порты ввода/вывода (включая инкрементальные), аналоговые вводы/выводы (токовые, напряжения), MODBUS RTU/TCP - Как лучше написать пользовательскую программу управления объектом
Есть такой проект - YAPLC. Там товарищи реализовали ПЛК (с привлечением Beremiz), но не суть. Они там сделали ядро (BSP, реализующее системные функции и связь с железом) с которым пользовательский код, синтезированный Beremiz (IEC->промежуточное описание->код на С->gcc), общается через ABI. Собственно пользовательский код можно написать и на голом С, без извращений. Вполне у них можно подсмотреть реализацию. 

https://github.com/nucleron/YAPLC