- UID
- 19076
- 性别
- 男
|
在网上看到的,觉得对新手很有借鉴意义,拿来大家看看
想请问一下,NOIS-II的处理器的架构是不是基于现在的ARM7,它的C语言编程跟现在的ARM7的编程是否一样,这个处理器的内部资料的驱动全部是调用所谓的API。请问ARM的C语言程序是不是一样调用API(我不清楚ARM),
请高手指示:给个介绍和现在市面上嵌入式处理器(如ARM7)比较,以及C语言编程的比较和介绍。
回答:
NIOS处理器和ARM同属RISC体系,但指令和寄存器组成不一样,更重要的是NIOS是软CPU,有一整套的EDA软件支持开发属于SOPC范畴,而ARM属于SOC,ARM是IP授权方式给各大半导体公司生产的,因而有很丰富的产品,是硬CPU,相对于NIOS目前在应用领域更成熟,性能也更好。但NIOS很灵活,算法可以由软件实现,也可以用HDL实现硬算法,潜力很大,他们都可以用C来开发,但底层是不一样的,NIOS II用GCC实现的标准C库的支持,ARM也有C库支持,但开发软件不一致,在底层软件的支持下,他们都可以实现UCOS II和LINUX等操作系统。三言两语也说不清,大体如此 |
|