ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
298296 Топик полностью
Скрипач, пророк (11.01.2012 10:48, просмотров: 92) ответил fk0 на Можно на "контроллере профессионального уровня". Но тенденции такие, что таки скорей на Cortex-M3... Что до C++, то: "конструкторы классов" можно и в C (GCC) сделать, но в с связке с железом смотрится крайне плохо (порядок вызова неопределён).
Аппаратная часть - существующая. Это маркетинг. Дофига обьектов, что завтра-через месяц нужно "кое-что добавить". 1) "конструкторы классов" можно и в C (GCC) сделать. Зачем? В С++ это в СТАНДАРТЕ ЯЗЫКА. 2) "Перегрузка вообще нужна как плохой способ заместить динамическую типизацию" Перегрузка это ХОРОШИЙ способ заменить динамическую типизацию. В качестве API прикладного программирования, самое то. Конечно и речи быть не может позволять прикладным программистам изменять API :) 3) "EEPROM ...только крайности (бит-записали, бит считали или file system) По-словная (16-бит) чтение-запись. Большего, для прикладного ПО, не нужно. 4) "что будет при отключении питания не вовремя?" Аппаратная часть позволяет сохранить не то что слово, буфер из 16 двойных слов. Естественно, попытка НАЧАТЬ запись при слабом питании пресекается. 5) "Хочется переносимости -- лучше сразу начинать на 16-32-битном MCU" Бред. Речь идет о прикладных программах уровня "программируемого реле" на "Си". Тут не то что "выравнивания", указателей не будет (еще одна фича, передача С++ параметров по ссылке в копилку).
... но не любой ценой.