Но при этом фирмы чаще меняют имена (или покупаются и принимают чужое имя), чем архитектуры. В принципе, это всё правится линками (имеются ввиду не URL, а
ln -s для юникс-подобных и
junction для NTFS), но это же ж возня :-) Да и менять нужно всё, так как "поменять не меняя" - выходит не лучше, чем не трогать.
Компиляторы - по "брендам"
/tools/IAR/ARM
/tools/IAR/AVR
/tools/Keil/ARM
/tools/Keil/MCS51
/tools/GCC/ARM
/tools/GCC/AVR
Микроконтроллеры - по фирмам
/firm/NXP/ARM (а то и ARM7 ARM9 CortexM3)
/firm/Atmel/ARM
/firm/Atmel/AVR
/firm/Atmel/51
/firm/Silabs/C8051
/firm/Cygnal -> /firm/Silabs
Теперь в каталоге /firm/Atmel/AVR
tools/IAR -> /tools/IAR/AVR
tools/GCC -> /tools/GCC/AVR
Далее, быть может, каталог, содержащий только линки или каталоги с линками
/MCU/
AVR -> /firm/Atmel/AVR
MCS51
Atmel -> /firm/Atmel/51
Silabs -> /firm/Silabs/C8051
ARM
Atmel -> /firm/Atmel/ARM
NXP -> /firm/NXP/ARM
Собирался в своей свалке такое сделать, но она у меня мелкая, в ней не так трудно что-либо найти и "безо всех этих хлопот".