近来看一些关于嵌入式Linux的书籍,发现很多书籍还在介绍ADS。
ADS是用于开发ARM7 ARM9裸机程序用的,显然不符合现在的技术流行情况。
ARM公司的内核大致上可以分为MCU和CPU两大类,当然这两大类在靠近未来可能会合并,比如Cortex M7内核的MCU主频已经比以前的能跑操作系统内核ARM9的CPU还要高。
于是工程师面对的是不同的需求、不同的开发环境:
一类是不需要操作系统或只需要RTOS的,代码数量少,管理容易的,这类的一般是用MCU做的。这样的IDE有很多,比如Keil MDK、RVDS、IAR等等。
一类是需要非实时操作系统的,大码数量大,管理复杂的,这类是用CPU做的。这样的IDE可以说极少,且授权费很贵。比如ARM DS-5开发工具。 |