16+
Четверг
18 октября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (24.01.2018 23:08) , в ответ на Мем родился. [С++ - это короткая дорога к успеху по минному полю]. автор: Evgeny_CD
Для мира embedded следующие фишки бесценны. 
Вот есть драйвер как иерархическая система кода - от работы с регистрами до высокоуровневых вещей. Если этот драйвер - это та же иерархическая система кода на основе грамотных шаблонов, то 90% кода можно отлаживать на ПК вообще без связи с реальным железом. Вначале используем другой шаблон для генерации совсем высокоуровневых фишек, и этот шаблон дает прозрачное подключение высокоуровневой модели драйвера сделанной на том, на чем ее удобно было делать. Да хоть на питоне, запущенном в другом процессе, с интерфейсом через пайпы. Потом опускаемся все ниже, и доходим до SystemC или Verilog модели железа, которая взаимодействует с реальным железом в почти реальном времени (много раз писал - на Ethernet можно добиться задержки 20 мкс на современных ПК). При этом прикладной код, который работает с этим драйвером, не меняется от слова совсем, и никаких накладных расходов эта грамотная трансформация кода не несет. Т.е. никакого синтетического порта не надо! Просто переписывается шаблон.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII