armarm和单片机机是什么

ARM单片机(学习ing)—我的第一个ARM7单片机程序
真不容易,总算是完成了我的第一个ARM7单片机的程序,虽然很简单,但是我也是花费了好长时间的,从IAR
ARM这个软件的学习,其中遇到的最严重的问题就是头文件问题,哎~~整了半天,后来在它们提供的例子中这才恍然大悟,我列个去,还得加上路径~~差点崩溃~~,然后就是在网上乱搜,各种找教程啊~~~,哎,晕了,还以为什么必须要main.c文件呢,狗屁,小弟果断不用,也可以仿真~~~在学习IAR for
ARM这个软件的时候最不会的当然就是启动文件不明白了~~至今还是一头雾水呢,真的不会编写那个(貌似只有高手才懂得~,我就果断不看了,谁然我是个菜鸟),不过暂时还是不要太着急,慢慢来吧,就先凑合着用软件自带的启动文件喽~~
然后就是Proteus仿真,又开始晕了,各种错误~~还以为可不加什么电源,接地的,还以为跟51单片机,AVR单片机是一样的(唯一的共同点就是不用扩展外部晶振),就这样一点一点的摸索着潜进~~
好了,贴两张图片吧,看看我的源程序和仿真的结果:
还有,我忘记说我用的芯片:是Philips公司的LPC2106(虽然早就过时了,但是仿真吗~~只有这么几个~~)
//------------------------------------------------------------------------------
//单个LED闪烁控制实验
//功能:LED闪烁控制。对LED控制
#include"nxp/iolpc2106.h"
#define ledcon&
0x&&&&&&&&&
//P0.9引脚控制LED,低电平点亮
//------------------------------------------------------------------------------
void main()
PINSEL0=0X;&&&&&&&&&&&&&&
//设置所有引脚连接GPIO
& PINSEL1=0X;
IODIR=&&&&&&&&&&&&&&&&&&&&
//设置P0.9连接的LED控制为输出
以后会详细介绍我所学的
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。基于超级结技术的功率MOSFET已成为高压开关转换器领域的……
激光雷达,是利用激光、全球定位系统GPS和惯性测量装置(……
每年,在新款iPhone发布之前各种各样的消息以及渲染图都……
Type&C自问世以来,经历过了风口浪尖上的2015年,……
前段时间有调查显示,中国使用手机时长全球第二!但是,长……
演讲人:陈智鸿时间: 10:00:00
演讲人:梁国柱,徐玮时间: 10:00:00
演讲人:张清刚时间: 10:00:00
预算:小于¥10,000预算:¥10,000-¥50,000
详解ARM的优势及与单片机的区别
[导读] 目前大量的中、低端嵌入式应用,主要使用8/16位单片机。在国内,由于历史的原因,主要是以MCS51核为主的许多不同型号单片机,主要厂商有Atmel、Philips、Winbond、宏晶等。还有一些近几年发展较快的新型单片机,如P
&目前大量的中、低端嵌入式应用,主要使用8/16位单片机。在国内,由于历史的原因,主要是以MCS51核为主的许多不同型号单片机,主要厂商有Atmel、Philips、Winbond、宏晶等。还有一些近几年发展较快的新型单片机,如PIC、AVR、MSP430系列等。这些单片机各有特点,但从目前的发展角度来看,单片机针对特定应用领域的个性化发展愈发明显。
1、软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。
ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。
引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
ARM处理器的优势详解
对于如今大量出现的32位嵌入式应用,以笔者之见,ARM处理器的优势主要有以下几个方面。
高性能、低功耗、低价格
把ARM处理器的性能拿来和一些著名的通用处理器(如Pentium)相比是不合适的,因为他们各自针对的应用需求是不同的。Pentium处理器采用多条指令流水线的超标量结构,追求通用应用目标下的超强性能,功耗大,可以用散热器加风扇散热。ARM针对嵌入式应用,在满足性能要求的前提下,力求最低的功率消耗。ARM结构的优点是能兼顾到性能、功耗、代码密度、价格等几个方面,而且做得比较均衡。在性能/功耗比(MIPS/W)方面,ARM处理器具有业界领先的性能。基于ARM核的芯片价格也很低,目前ARM
CortexM的芯片价格可低至10元人民币左右。
丰富的可选择芯片
ARM只是一个核,ARM公司自己不生产芯片,采用授权方式给半导体生产商。目前,全球几乎所有的半导体厂家都向ARM公司购买了各种ARM核,配上多种不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的各种处理器型号有好几百种,在国内市场上,常见的有、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等厂家的芯片。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最合适的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以非常方便地移植到更高的ARM平台。
广泛的第三方支持
以如今的技术,设计一个处理器并非难事,但要使这个处理器得到大家认可,并取得市场成功却是非常困难的,其中涉及许多技术与非技术的因素和环节,还包括时机、运气。因为现在许多产品的开发,不是一个简单的处理器加几百条指令、语句就可以解决的。要用到32位处理器,一般都要有编译器、高效的开发工具(仿真器及调试环境)、操作系统、协议栈等,这些东西都不是一个芯片生产商可以解决的,而需要许多第三方的支持。这就像一粒种子,需要土壤、空气、水等环境才能发芽、成长。这也是我们的一些&中国芯&该反思之处。
ARM通过近20年的培育、发展,得到了广泛的第三方合作伙伴支持。目前,除通用编译器GCC,ARM有自己的高效编译、调试环境(MDK、Keil),全球约有50家以上的实时操作系统(RTOS)软件厂商和30家以上的EDA工具制造商,还有很多高效率的实时跟踪调试工具的厂商,对ARM提供了很好的支持。用户采用ARM处理器开发产品,既可以获得广泛的支持,也便于和同行交流,加快开发进度,缩短产品的上市时间。
完整的产品线和发展规划
ARM核根据不同应用需求对处理器的性能要求,有一个从ARM7、ARM9到ARM10、ARM11,以及新定义的CortexM/R/A系列完整的产品线。前几年应用较多的主要是基于V4架构的ARM7TDMI、ARM720T、ARM920T核的一些处理器芯片,如NXP的LPC2000系列、的STR7/9系列、Atmel
的AT91系列和Samsung的S3C系列。近两年,ARM
Cortex系列以更好的性能、更低的价格得到快速推广,典型的就是基于CortexM3的系列。
CortexM/R/A系列分别针对不同的应用领域。M系列主要面向传统微控制器(MCU/单片机)应用,这类应用面很广,要求处理器有丰富的外设,并且各方面比较均衡;R系列强调实时性,主要用于实时控制,如汽车引擎;A系列面向高性能、低功耗应用系统,如智能手机。选用ARM处理器进行开发,技术积累性较强,生命周期长,设计重用度高,不易被淘汰。用户在选择ARM处理器时,可以针对应用需求,从大量的ARM芯片中选用满足性能、功能要求的产品,以获得较好的性价比。
ARM处理器在便携、手持式设备以及工业控制等应用领域,在今后相当长的时间内是一个很好的选择。当然,没有一种型号的处理器是可以覆盖所有应用的,也不是搬上一个嵌入式OS,就可以很好地解决软件问题的。
据报道,软银公司计划将ARM 25%的股权出售给它创立的1000亿美元投资基金Vision Fund,而阿布扎比政府资助的投资集团Mubadala计划向该基金注资150亿美元来完成目标。......关键字:
近日,高通对外正式宣布称,自家是目前唯一一家与ARM达成协议,获得推出可运行 Windows系统芯片的授权许可。不过,ARM高管近日澄清称,ARM并没有阻止授权芯片厂商开发可运行x86系统的芯片,而且法律上也没有限制。......关键字:
运动品牌 Under Armour 不但在 CES 上展出了智能运动鞋,同时还推起了旗下首款睡衣。
......关键字:
就在本月初,ARM控股宣布称将与阿里巴巴集团在数据中心业务方面展开合作,母公司软银也是后者的最大股东。据悉阿里巴巴将在自家数据中心的服务器上大量采用ARM设计的低功耗处理器,并逐步替代Intel产品。......关键字:
据报道,微软将在其Azure云服务服务器上使用ARM芯片,这可能威胁英特尔在数据中心处理器市场的长期主导地位。......关键字:
基于ARM+FPGA的高速同步数据采集方案,主要包括以下几个部分:ARM控制器、存储电路、FPGA逻辑控制电路、A/D转换电路、FIFO缓存、电源电路、接口电路等。......关键字:
今天,CentOS系统开发人员Fabian Arrotin非常高兴的宣布为ARM(armhfp)硬件架构发布CentOS Linux 7(1611)镜像。该GNU/Linux发行版本深受单板计算机和嵌入式设备的喜爱,支持树莓派3、树莓派2、......关键字:
我 要 评 论
热门关键词ARM 请问目前常用的ARM芯片有哪些?
-电子产品世界论坛
ARM 请问目前常用的ARM芯片有哪些?
ARM 请问目前常用的ARM芯片有哪些?
小弟想学习,请各位大侠指点!
就在这个板块逛一天,我想你会收获不少的。
芯片供应商最全芯片供应商,支持零卖
一、&&&&Cirrus Logic
1、&&&&EP7312-CV
2、&&&&EP7312-CV-90
3、&&&&EP9301-CQ
4、&&&&EP9301-IQ
5、&&&&EP9302-CQ
6、&&&&EP9302-IQ
7、&&&&EP9307-CR
8、&&&&EP9312-CB
9、&&&&EP9312-IB
10、&&&&EP9312-CBZ
11、&&&&EP9315-CB
12、&&&&EP9315-CBZ
13、&&&&EP9315-IB
Z表示无铅。I表示工业级。工业级需要订货
二、&&&&Atmel
1、&&&&AT91M55800A-33AI
2、&&&&AT91M40800-33AI
3、&&&&AT91R40008-66AI
4、&&&&AT91FR40162-CI
5、&&&&AT91SAM7S32
6、&&&&AT91SAM7S64
7、&&&&AT91SAM7S128
8、&&&&AT91SAM7S256
9、&&&&AT91M4042-CI
10、&&&&AT91RM9200-CI-002
11、&&&&AT91RM9200-QI-002
三、&&&&Samsung
1、&&&&S3C44B0X01-EDR0
2、&&&&S3C3410X01-QAR0
3、&&&&S3C4510B01-QER0
4、&&&&S3CR0
5、&&&&S3CR0&&L表示无铅
6、&&&&S3CR0
7、&&&&S3CR0
8、&&&&S3CR0
9、&&&&S3C24A0A
四、&&&&Intel Xscale
1、&&&&GDPXA250B2C400
2、&&&&GDPXA255A0C400
3、&&&&GDPXA255A0E400
4、&&&&RCPXA270C0C312
5、&&&&RCPXA270C0C416
6、&&&&RCPXA270C0C520
7、&&&&RCPXA270C0C624
8、&&&&FWPXA270C1C312
9、&&&&FWPXA270C5C312
10、&&&&FWPXA270C1C416
11、&&&&FWPXA270C5C416
12、&&&&FWPXA270C1C520
13、&&&&FWPXA270C5C520
14、&&&&FWPXA270C1C624
15、&&&&LVPXA271FC0312
16、&&&&LVPXA271FC5312
17、&&&&LVPXA271FC0416
18、&&&&LVPXA271FC5416
19、&&&&PXA272FC0312
20、&&&&PXA272FC0416
五、&&&&Hynix
1、&&&&HMS30C7202Q
六、&&&&Philips
1、&&&&LPC2104BBD
2、&&&&LPC2105BBD
3、&&&&LPC2106FBD
4、&&&&LPC2114FBD
5、&&&&LPC2119FBD
6、&&&&LPC2124FBD
7、&&&&LPC2129FBD
8、&&&&LPC2131FBD
9、&&&&LPC2132FBD
10、&&&&LPC2134FBD
11、&&&&LPC2136FBD
12、&&&&LPC2138FBD
13、&&&&LPC2141FBD
14、&&&&LPC2142FBD
15、&&&&LPC2144FBD
16、&&&&LPC2146FBD
17、&&&&LPC2148FBD
18、&&&&LPC2194HBD
19、&&&&LPC2210FBD
20、&&&&LPC2220FBD
21、&&&&LPC2220FET
22、&&&&LPC2212FBD
23、&&&&LPC2214FBD
24、&&&&LPC2290FBD
25、&&&&LPC2292FBD
26、&&&&LPC2294FBD
联系方式:
公司名称:上海艾迭电子科技有限公司
地址:上海市浦东新区即墨路99号3号楼1507室
邮编:200120
网址: http://www.ideal.2ic.cc
最全?哈哈,帅哥,咋没有S3C2510啊,看来还不是很全啊,哈哈!
爱迭支持零卖的方式确实不错!:) 也确实比较全。
确实不错2510停了吧?
要说经典还是S3C2410!!
:)2410?那么低的价格,......
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有ARM与单片机到底有啥区别? - 嵌入式系统论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
ARM与单片机到底有啥区别?
等待验证会员
16:15:30  
21802&查看
1、软件方面
& & 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处?
& & 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
& & 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
& & 3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
& & 2、硬件方面
& & 现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32arm相比还是有些差距吧。
& & arm芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
& & 总的来说,单片机是个微控制器,arm显然已经是个微处理器了。
& & 引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
& & 初学者如何选择ARM开发硬件?
& & 1. 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会碰到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在arm的外围接口基本都是标准接口,假如你已有这些硬件的布线经验,这对你来讲是一件很轻易的事情。
& & 2. 动手写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分:
& & 初始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。也许你看到给你的一些示例程序当中,bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去
& & 3.假如你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。
& & 4. 仔细研究你所用的芯片的资料,尽管arm在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依靠心理,总想拿别人的示例程序修改,却越改越乱。
& & 5. 多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。
& & 6.假如做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但假如是硬件出身的就有点费劲。
01:33:51  
支持下&&楼主& && && && && &&&
22:01:15  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
多谢楼主!!!!
22:57:50  
hao 受教了 呵呵呵
12:21:38  
最大的区别就是活多活少的区别,单片机办不到了,就进入arm了
09:21:27  
赞赞&&&&&&&&&&&&&&
23:21:25  
以前一直盲目学,还真不在意区别
17:13:18  
赞赞。。。。。。。。。。。。。。。
11:13:42  
谢谢楼主!!!
18:32:40  
支持一楼加油更新
21:41:42  
17:05:48  
22:37:51  
讲的好 谢谢分享
Powered by
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
版权所有 (C) 深圳华强聚丰电子科技有限公司

我要回帖

更多关于 单片机和arm区别 的文章

 

随机推荐