ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
13 ноября
58604 Топик полностью
Evgeny_CD (13.05.2006 16:18, просмотров: 1) ответил AlexandrY на Ну тема слишком большая, правда в ней только субъективная.
Системно! Понятно, что идеал не достижим... Книгу не читал. Как водится, она уже распродана. Если только кто отсканил или даст почитать... Приятно осознавать, что придуманное мной с таким напряжением уже признано устаревшим. Как говорится, лучше поздно, чем никогда. :) Я себе процесс разработки представляю так. Есть задача. "Первый" человек на Ch пришет каркас. Можно и на plain С GCC под винды (не используя GCC extensions) http://www.mingw.org/ http://www.libsdl.org/ http://www.bloodshed.net/devcpp.html http://www.codeblocks.org/ В том числе определеяется интерфейс ко всем дровам и протипы дров (потоки данных, примитивы управления и пр.). Прототип - это в данном случае не С прототип, а функция с реальными входными и выходными типами данных, а внутри пусто (ну или простые присванивания, чтобы компилер и линкер не матерились на неиспользованные переменные и не прибили их). Дрова в отдельные файлы. Далее "второму" человеку выдаются эти файлы с прототипами дров, и он резко начинает релизовывать их на железяке (if готова), оптимизирует и пр. При дальнейшй работой с каркасом "первый" использует эмуляторы дров (интерфейсы - те же, но вместо железа - file I/O, специальное приложение - симулятор и пр.) Пока процесс написаний реальных дров сойдется, "первый" уже успел написать большую часть каркаса (заодно показать модель кустомеру и пару раз переписать каркас по причине того, что кустомер, как водится, хотел совсем другого, чем в начале говорил). Сажаем каркас на дрова и в готовую железяку. По результатам тестирования - некоторая перестройка каркаса (быстродействие, память и пр.), доводка дров и вторая итерация. Большую часть каркаса можно будет использовать в будущем похожем проекте. Если же речь идет о семействе устройств (с нарастающим функционалом при переходе от Lite к Pro) - тот тут без такой идеологии вообще нечего делать. Я буду делать именно семейство устройств. Мне уже не первый раз говорят, что я пытаюсь всунуть "большую" методологию в "маленькие" embedded проекты. Но железяки умнеют. На том же STR91xxx можно уже довольно недетское устройство забабахать. Большое спасибо, что тратите на меня время! Я просто обучаюсь на Ваших постах! Ндя, есть о чем подумать...