论坛风格切换切换到宽版
发帖 回复
返回列表
12
  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 3354阅读
  • 17回复

[技术文章]我对嵌入式一些概念名词简单的理解 [复制链接]

上一主题 下一主题
离线2dmin
 

性别:
帅哥
发帖
15760
金币
13894
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2012-07-16
XZM@Rys  
我对嵌入式一些概念名词简单的理解 ,W|-?b?   
J|DZi2o  
通常我们都有这么一个模糊的概念,我以前做单片机,单片机是不是嵌入式系统呢? a'/i/@h  
T_=WX_h $  
 o kA<  
当然是。只不过呢,我们现在把它看成一个低端的嵌入式系统。通常我们所说的嵌入 l"1D' Hk  
% @+j@i`&  
式系统是指什么呢?指像“ARM+LINUX”这样结构的系统。 低端的单片机系统和高端 .-/IV^lGv  
FKu8R%9xn%  
的ARM+LINUX这种结构有什么不同呢? 单片机系统在8位的单片机系统上跑一段程序, N$IA~)  
,7c Rd}1Y  
实际上呢,就是一段应用程序。这个架构比较简单。 ARM+LINUX系统呢,最下层是硬件, Qubu;[0+a  
v=0G&x=/  
往上呢是驱动程序->操作系统->最上面呢是应用程序。最下面的硬件一般比较复杂, n*A1x8tn  
KR%WBvv   
32位的系统(ARM、PPC、MIPS、X86等)。 在整个架构上有很大不同。如果要开发 Bt(<Xj D  
Iz#4!E|<  
ARM+LINUX这样系统的时候,需要了解更多的知识,比如:什么是操作系统?驱动程 `OWHf?t:  
q~[s KAh  
序如何挂在到操作系统上?应用程序如何通过操作系统对硬件进行操作等等。 d[J_iD{ &  
MuQ)F-GSUu  
这样看来ARM+LINUX的架构比8位单片机这个架构要复杂很多。 {?IbbT  
f$:SacF  
一.单片机和ARM的区别 *|Er;Thw  
H~nZ=`P9&  
1. 单片机主要是面向于低端市场,实现一般性的控制功能,单片机一般 P/|1,S k  
\3^ue0  
单片集成CPU,RAM,ROM,各种外设。 e@anX^M;  
oD9n5/ozo  
2. ARM主要面向更复杂的嵌入式产品,主频更高,外围接口功能更加丰富 htR.p7&Tn  
,!^5w,P:   
2M'dT Xz  
3. ARM将逐渐取代单片机,成为嵌入式产品的通用硬件平台。 ByJPSuc D  
BLO ]78  
二.ARM是什么?什么是ARM9,ARM11,ARMCORTEX z]+L=+,,  
/OzoeI t  
1. ARM是一家公司,它不做芯片生产,销售,只是设计芯片内核,并把知识产权 uW[[8+t|  
p^|l ',e  
给芯片制造商。ARM是一门技术科学,它也是一种芯片。 G%t>Ll``C  
4d4+%5GE  
2. ARM11系列微处理器ARM公司近年推出的新一代RISC处理器,它是RAM新指 ]kTxVe  
#IM.7`I   
令架构,ARM11处理器瞄准的是高端的移动无线,消费类电子,网络和汽车电子应用, HdI)Z<Krp  
`>)Ge](oN  
而且ARM11内核的很多特性使它还能充分适应高端嵌入式实时应用系统,如未来的网络 :vG0 l\  
D\-\U E/  
和家庭娱乐产品。 {D Q%fneN4  
 k-=LD  
3. ARMCORTEX不是代表更高端,而是一个全新的系列,CORTEX分三个系列:A系列, ~8u *sy  
z77>W}d  
R系列,M系列,在R系列里,实时性高,多用于汽车电子和特殊行业,并且在实际开发中很 ]{\ttb%GX  
%csrNf  
少遇到,M系列终端快,多应用于机械加工领域,典型的产品有M0,M3,M4,其中M0是为了 qz>R"pj0g  
9"]#.A^Q*  
抢占传统的51单片机市场,M3是为了取代ARM7,M4在M3的基础上增加了DSP和MPU,这是为 n@p@ @  
7 s5(eQI  
了与低端的DSP处理器竞争,A系列是面向应用的,如苹果公司的iphone4就是cortexA8架 }\?9Prsd  
G#GZt\)F  
构的,但是A系列的底层嵌入式开发难度很大,国内很少有公司有实力开发ARM  A系列处理器并采用 r9})~>   
~s'tr&+  
三.ARM9和ARM11的区别 znwKwc8,  
% (y{Sca  
1. 主频不同,2440是400M,6410是533/667M. ;x/eb g  
()?83Xj[c  
2. 处理器的版本不一样。 Wq1 jTIQ  
lt&(S)  
3. 6410在视频处理方面比2440要强很多。 P$#:$U @  
kY~4AH  
4. 6410采用的是DDR内存控制,2440采用的是SDRAM内存控制器。 4>>=TJ!M  
d/&> `[i  
5. 6410为双总线架构,一路用于内存总线,一路用于Flash总线。 '6 F-%  
}Ze*/ p-  
6. 6410的启动方式更加灵活,主要包括SD,Nand Flash NorFLash和oneFLash等设备启动。 8'8`xu$  
0yI1r7yNB+  
7. 6410的NondFLash支持SLC和MLC两种架构,从而大大扩大存储空间。 @I`^\oJ  
o6k#neB>=.  
8. 6410具备8路DMA通道。 ~(QfVpRnV=  
jRS{7rx%MH  
9. 6410的性能高于2440,ARM11通常跑操作系统,ARM9可跑可不跑。 T+F]hv'  
fx{8ERo  
10. 6410还支持2D和3D的图形加速。 , ,{UGe 3  
yQD>7%x  
四.嵌入式行业中的职业划分,分4种 Z_\p8@3aH  
-{xk&EB^$5  
1. 硬件工程师,包括电路工程师,芯片工程师,PCBLayout工程师,MCS51硬件工程师 rm,`M  
r[a7">n  
,ASIC设计工程师FPGA.(即硬件层) 0- )K_JV  
TQF+aP8[L  
2. 内核开发,内核优化,系统移植工程师,将LINUX系统进行移植和简单的裁剪修改 EJ9hgE  
zXn-E  
使之运行起来。(即操作系统层) R}M ;, G  
o[Jzx2A<  
3. 核心底层工程师,深入理解LINUX内核并且有一定的硬件知识,精通C语言,数据结构,最难的是自己 ,KW Q 6  
写一个驱动出来,可以看时序图,电路图等。(即驱动层) |h\7Q1,1~2  
4. 嵌入式应用软件工程师,有LINUX平台或WINCE平台开发经验,熟悉C++,可以开发基于QT,GTK( S' j g#*$  
[8i)/5D4  
图形库)等C++应用程序,比如手机上的QQ等这些相对来说简单。(即应用层) `x9Eo4(/  
E[]5Od5#  
#hZ$ ;1.  
寄语:我们知道,嵌入式系统是一个很有前景的行业。学会嵌入式技术,就相当于给自己创造了更多的机 _{Kmj,q  
3 !@  
会。那么, 现在可以预计的将来,嵌入式技术的应用会越来越广泛(大量的人才需求,未来五年内,国 _fHml   
[>O!~  
内LINUX嵌入式软件开发的人才缺口达到120万)如果你想往这方面发展的话: ^a4z*#IOr  
Pb#M7=J/  
z~ cW,  
第一:把心踏实下来,做好打硬仗的准备。 dI{DiPho  
<-umeY"n>  
第二:注意学习方法。尽量不要走弯路,争取一鼓作气入门。一旦入门了以后呢就好办了。嵌入式技术的 bO=|utpk  
ai{>rO3 }I  
7Q}pKq]P  
掌握,本身呢就比较难,要是再走些弯路,时间上会浪费,甚至会影响学习的信心 t~) P1Lof\  
:aesG7=O  
最好的学习方法: Yq+ 1kA  
*2G6Q g F  
做项目,如果有机会大家跟着做一个难度适中的嵌入式项目,相信大家会很快入门的。也就是说从实战之 !@ ^6/=  
Xu]~vik  
中来获得进步。 FE~D:)Xj'?  
$.SBW=^V  
'a ['lF  
技术道路不是一朝一夕,有人领你进门更好,自学也得有一本时间的明细账本,希望有兴趣从事这个行业 ;)(g$r^_i  
fjh|V9H  
的朋友们,学有所成! 1@F-t94I  


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线ytouc207

性别:
人妖
发帖
101
金币
61
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2012-07-17
讲得不错,呵呵 ^4dE8Ve"@  


离线pwm9908

性别:
帅哥
发帖
28
金币
19
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2013-10-29
我是路过,来看看的


离线danqpm

性别:
帅哥
发帖
3671
金币
13673
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 3楼 发表于: 2013-12-04
  


离线bjfxxc

性别:
帅哥
发帖
3252
金币
452
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 4楼 发表于: 2014-05-11
前辈的经验


离线shuobing

性别:
帅哥
发帖
2254
金币
644
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 5楼 发表于: 2014-05-11
多谢楼主分享,经验很重要


广告位出租,价格可以商量。
离线bjfxxc

性别:
帅哥
发帖
3252
金币
452
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 6楼 发表于: 2014-06-23
讲得经典,讲得好


在线kingweison

性别:
人妖
发帖
4508
金币
2660
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 7楼 发表于: 2023-08-15
    


离线zhuzhux

性别:
帅哥
发帖
109
金币
61
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 8楼 发表于: 2023-08-16


离线sanmu

性别:
人妖
发帖
682
金币
496
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 9楼 发表于: 2023-08-17
要做好很难。


离线sanmu

性别:
人妖
发帖
682
金币
496
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 10楼 发表于: 2023-08-17
不容易啊,写这么多?


在线吾乃

性别:
人妖
发帖
922
金币
1324
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 11楼 发表于: 2023-09-18


离线sanmu

性别:
人妖
发帖
682
金币
496
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 12楼 发表于: 2023-09-21
我一直在想按照什么样的逻辑写代码


在线h09721

性别:
人妖
发帖
8037
金币
7198
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 13楼 发表于: 2023-09-23


离线小区电器

性别:
人妖
发帖
376
金币
457
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 14楼 发表于: 2023-10-03


快速回复
限150 字节
 
上一个 下一个