AlexandrY (14.08.2009 22:32, просмотров: 121) ответил Ксения на Архитектуры микроконтроллеров
Тока не надо превращать каталоги в реляционную базу в 6-й нормальной форме т.е. в абсурд. http://ru.wikipedia.org/wiki/Нормальная_форма
Компиляторы к компиляторам, а все остальное куда хотите.
Компиляторы следует распределить по каталогам которые в названии должны содержать производителя компилятора и название семейства чипов так как его именует сам производитель.
Дальше рыть не советую ибо зароетесь. Т.к. компилеры часто бывают обрезаные и не поддерживают каких-то продвинутых семейств и разобраться не проинсталировав бывает невозможно.
Если скажем компиляторы для ARM-ов, то некоторые могут только до архитектуры v4 поддерживать, некоторые только до v5, а есть и до v7 и дальше. Это вообще-то кардинальные отличия, но боюсь вы за такие выяснения не возьметесь.
Вообще серьезные разработчики используют многоуровневую классификацию которая включает понятия: архитектура, ядро, платформа, чип. Например: архитектура v4, ядро ARM7TDMI, платформа NXP LPC21xx, чип LPC2138. Очень похожая иерархия у ColdFire, MIPS-ов и т.д.
Не стоит влезать в такие дебри в отношении компиляторов.
А вот в отношении другой инфы, скажем даташитов, референс дизайнов и т.д. уже нужен дифференцированный подход в зависимости от степени развитости платформ. Если пики можно свалить все в одну директорию ну может отделить их PIC32 и dsPIC в отдельные ветки, то те же ARM-ы уже надо разделять на уровне чипов. Скажем каждый i.MX или OMAP это целый космос для которого и BSP отдельные и Линуксы и винды и мануалы под несколько тысяч страниц и т.д.
Короче, уверены ли вы что эта работа для вас?
INDEMSYS