学习arm,买ARM9 还是 Cortex-M3 好点
展开全部
你写的arm9是arm公司以v5指令集设计出来的arm核,S3C2410是三星公司以arm公司设计出来的arm9核为核心设计出来的CPU。
上边的ARMv7是arm公司最新推出的v7指令集,其代表arm核有cortex-M3,cortex-A8,cortex-A9等,在这些核的基础之上又有很多公司生产出不同的CPU,如我们的安卓手机上常用的高通的CPU,TI公司的CPU,苹果公司的CPU等等。
以下是简单的arm公司arm核的发展
arm7 使用V4指令集
arm9 使用V5指令集
arm10 使用V5指令集
arm11 使用V6指令集
cortex 使用V7指令集
至于学习,
1. ARM11,CORTEX-A8/A9/A15等,应该以应用软件为主,也就是学习操作系统之上的应用软件编程为主,操作系统级别的开发,如Linux/android,tizen,maemo,linux/Qt等,如果有恒心可以尝试。
2.ARM7/ARM9/CORTEX-M0/CORTEX-M1/CORTEX-M3/CORTX-M4等,以裸机程序为主进行学习,如在KEIL/IAR等集成开发环境下的设计开发,也可学习移植一些操作系统,并学会开发,如RT-Thread,uc/os,RTEMS,uclinux,linux等。
希望对你有帮助。。。
上边的ARMv7是arm公司最新推出的v7指令集,其代表arm核有cortex-M3,cortex-A8,cortex-A9等,在这些核的基础之上又有很多公司生产出不同的CPU,如我们的安卓手机上常用的高通的CPU,TI公司的CPU,苹果公司的CPU等等。
以下是简单的arm公司arm核的发展
arm7 使用V4指令集
arm9 使用V5指令集
arm10 使用V5指令集
arm11 使用V6指令集
cortex 使用V7指令集
至于学习,
1. ARM11,CORTEX-A8/A9/A15等,应该以应用软件为主,也就是学习操作系统之上的应用软件编程为主,操作系统级别的开发,如Linux/android,tizen,maemo,linux/Qt等,如果有恒心可以尝试。
2.ARM7/ARM9/CORTEX-M0/CORTEX-M1/CORTEX-M3/CORTX-M4等,以裸机程序为主进行学习,如在KEIL/IAR等集成开发环境下的设计开发,也可学习移植一些操作系统,并学会开发,如RT-Thread,uc/os,RTEMS,uclinux,linux等。
希望对你有帮助。。。
展开全部
M3还是属于单片机级别的,而arm9基本属于cpu了是要跑操作系统的,两者有着本质的区别。前者掌握有两三个月基本就行了,而后者学一年可能入门都不算。
armv7是内核版本的意思,不能和arm9相混淆。
arm9的内核版本好像是armv5。arm11的内核版本是armv6。
armv7是内核版本的意思,不能和arm9相混淆。
arm9的内核版本好像是armv5。arm11的内核版本是armv6。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
7 和 9 的处理器不相同 通用是向后的 9兼容7的 指令集
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ARM 是一个CPU核心而已,至於 ARM9 与 ARM7 的差别有点像早期的 Intel 80386 与 Intel Pentium 的差别一样。ARM7 是 V4 的核心,而 ARM9 是 V5 的核心,所以速度上的差异也很大。但是,手机的基频CPU用的都是 ARM7,一来基频所需要的运算能力不需要很强,用ARM7足足有馀;二来一开始就是使用ARM7来做,要把一些底层的代码转换成 ARM9 也花费太多功夫;三来ARM7还是比ARM9 便宜很多。
至於 Cortex-M3 是想来取代单片机的用途,看一下这个网站的说明:http://baike.baidu.com/view/1833994.htm
所以,学哪种比较好,要看你想做的产品是什麽?
至於 Cortex-M3 是想来取代单片机的用途,看一下这个网站的说明:http://baike.baidu.com/view/1833994.htm
所以,学哪种比较好,要看你想做的产品是什麽?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询