ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
297473 Топик полностью
Скрипач, пророк (07.01.2012 20:14 - 08.01.2012 15:51, просмотров: 142) ответил SciFi на Возможно. Кажется, в Arduino так сделано: как бы свой язык, а на самом деле Си ->
*Вижу себе это как-то так: - Ни в коем случае, полный контроль над "железкой". Максимум - несколько подпрограммок в "большом цикле". - PROTOTHREADS Костяк управляющей программы уже сложился. Немного другой набор примитивов, чем в оригинале, но не суть. - Служба времени на основе сохранения значения таймера и разницы с текущим значением. Таймеров несколько. С разным шагом. // Вот тут и пригодится строгая типизация. // Да и одноименные функции, отличаемые по типу параметра будут уместны. - Аналоговый ввод до десятка возможных физ.величин // Имеет смысл попробовать применить шаблоны функций. // в связке со строгой типизацией похоже может получится прозрачно. - Дискретные входы и выходы - Запись и чтение EEPROM // Можно, для простоты, ограничится только int16_t. - MODBUS слейв. И так достаточно просто. Ничего придумывать не нужно. // Кругом бегом дюжина примитивов, транслируемых без overhead-а. // Три-четыре примера, настроенная среда на ноутбуке // и похоже больше ничего не нужно :)
... но не любой ценой.