ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
143187 Топик полностью
kentawrik (23.12.2008 16:38, просмотров: 149) ответил Сергей Борщ на Если он у вас "привязывается" к железу на этапе компиляции - посмотрите на шаблоны.
Честно говоря ООЯП для микроконтроллеров должен быть на уровне макросов. Маленького кода с объектами не получается - а показанное определение при определенном коде вызывает генерацию бинарника даже если реально объекты и не используются... Например, неиспользование некоторых методов не означает, что они даже при оптимизации не будут включены. Оптимизатор для кода ООП вообще никакой, это, скорее, связано именно со способом передачи инфы об объекте во время исполнения... И ООП - это просто удобство в разработке проги, но чем выше удобство - тем массивнее код на выходе... И это можно было бы стерпеть - памяти и так хватает, но вот скорость от этого падает очень сильно... Я делал подобное, только для каждого устройства своё определение, а потом по условию включались нужные... Но это очень громоздко - короче потерялось преимущество ООП... Да и на каждый МК рисовать такие навороты... Проще один раз отработать, а потом скопировать...