完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
简单的分类,现在的计算机技术行业分为两大类:通用计算机系统和嵌入式计算机系统。通用计算机系统就是我们用的最多的PC了,也包括各种服务器。另一类就是嵌入式计算机系统了。嵌入式系统的定义是:以计算机技术为基础,以用户应用为核心,软硬件可裁剪,对整个系统的功耗,体积,可靠性,稳定性,成本等都有严格要求的专用计算机系统。通俗的理解,所谓嵌入式,就是指将计算机嵌入到一个具体的对象当中,他们共同构成了嵌入式系统。它的应用非常广泛,比如手机,平板,PDA(个人数字助理),工业控制,汽车系统,医疗器械,智能家电,航空系统,武器系统等等。进入到21世纪,随着手机,平板灯消费电子产品的智能化越来越高,成本越来越低,越来越多的人都拥有了手机或平板。由于手机和平板的体积小,重量轻,设计时尚,携带十分方便,所以,越来越多的人喜欢用手机或平板,而不再用PC。这就是说,目前这个行业当中,PC行业已经趋于稳定并且开始衰退。而嵌入式产品则越来越受到人们的欢迎。这就是我们通常所说的后PC时代。也可以理解为嵌入式高速发展的时代。未来的生活离不开嵌入式,未来的生活也必将是嵌入式产品为我们创造的生活。
以上只是讲一下嵌入式的大概定义,以及当前的发展背景,下面说一下具体的东西吧。 其实嵌入式系统上面也说了,它就是一种专用的计算机系统。那么通用计算机的构造也会在嵌入式系统中找到。比如通用PC是由计算机硬件和计算机软件构成的。硬件包括:主板,CPU,内存,显卡,硬盘,显示器,鼠标,键盘,光驱等。软件包括操作系统和应用软件。PC的操作系统还是windows的天下,它占据了90以上的市场,苹果的MAC OS只用在苹果的Macintosh系列电脑上面。市场占有率很小。linux通常用在服务器上面。桌面pc很少有人用linux,不过linux的桌面发行版做的也越来越漂亮了,用的人也会越来越多的。应用软件就多了,运行在操作系统上的各种软件都是应用软件。比如常用的IE浏览器,搜狗输入法,酷我音乐盒,迅雷下载软件,魔兽世界等等。相对于PC,嵌入式系统也是由硬件和软件两部分组成的。但它和通用PC的区别在于它的硬件资源十分有限。这是由于嵌入式系统是面向用户应用的专用系统,它通常只用来完成特定的功能。比如微波炉只用来加热饭菜,汽车系统用来驱动汽车安全行驶,MP3只用来听音乐等等。所以它并不需要所有的硬件都具备,有时候只需要一部分就可以了。比如单片机通常就只有cpu,rom,ram,少数按键等。由于成本的限制,它们不可能拥有很丰富的硬件资源。嵌入式系统的软件也是包括操作系统和应用软件的。下面具体的介绍下嵌入式系统的硬件系统和软件系统。 嵌入式硬件:嵌入式硬件部分最重要的莫过于CPU(pc最重要的也是cpu),它是整个系统的工作核心。一切命令最终都是由它执行的。其他包括RAM,ROM,Nandflash,Norflash,时钟,电源,复位系统,键盘,液晶屏,触摸屏,led,USB host接口,USB device接口,SD卡接口,网线接口,摄像头接口等等。我们通常描述一个硬件平台指的一般是它的cpu。比如说arm平台,mips平台等。嵌入式微处理器(cpu)主要分为几个系列:ARM,MIPS,X86,PowerPC,68000等等。目前市场占有率最高的依然是arm处理器。arm这家公司是英国的,它只设计处理器内核,然后授权给合作伙伴,由伙伴设计各种各样的IC。mips是美国的一家公司。它们在64的微处理器领域占有率较高。X86指的是通用pc的架构,包括intel,AMD等都设计x86的微处理器。powerPC是IBM公司生产的。68K是摩托罗拉生产的芯片。这几个最常用的系列当中,只有x86用的是CISC(复杂指令集),其余的微处理器都属于RISC(精简指令集)。当前使用最广泛的当属arm微处理器。它根据指令集不同可分为V1-V7版本,按系列划分有ARM7,ARM9,ARM10,ARM11,Cortex-A8,Cortex-A9等。目前比较主流的还是ARM9,ARM11等处理器。除了cpu,就要数内存了。通常内存使用的是DRAM或SDRAM,因为SRAM太贵了,通常作为cacha集成在处理器片内。ROM现在常用的就是NorFlash和Nandflash了。更多的还是nandflash,因为norflash价格太高,容量太小。但读写速度较快。nandflash容量大,成本低,可擦写次数多,所以应用比较广泛。其他的各种外设诸如液晶屏,键盘,鼠标等都可根据实际需要添加或裁减。 嵌入式软件:嵌入式软件包括操作系统和应用软件。简单的嵌入式系统通常没有操作系统,比如单片机,它上面一般不会有操作系统,都是只有应用程序,应用程序直接操作硬件的。而现在的诸如消费电子等智能设备都已经有操作系统的支持了。因为有了操作系统,我们就可以更方便的管理硬件资源,并且可以做出更发杂多样的应用程序。嵌入式操作系统通常有嵌入式linux,wince,vxworks,palmos,uc/os-2等。用的最多的当属linux和wince。vxworks是目前最强大的实时嵌入式操作系统。通常用于军事系统,航天系统等对系统可靠性和实时性要求极高的领域。它是美国的公司做的。 不开源。palmos是PDA领域的主要系统。小巧灵活。uc/os-2是一个很小,很精简的操作系统。是学习嵌入式操作系统原理的首选。目前嵌入式操作系统主要就是linux与wince之间的竞争了。linux作为开源的系统,它的发展异常迅猛。它的开发可谓全球开发。所以它集成了很多优秀人才的智慧。这个系统有非常多优良的特性。也由于它的开源,非常方便我们对它进行裁剪和修改。所以,它的发展也会越来越好。 |
|
相关推荐
|
|
来看看啊
|
|
|
|
|
|
你这是从哪里copy来的
|
|
|
|
|
|
590 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2241 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1233 浏览 0 评论
1788 浏览 0 评论
1464 浏览 0 评论
74833 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 06:56 , Processed in 0.646139 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号