找回密码
 注册
搜索

嵌入式开发入门需了解的几个概念

已有 63 次阅读2013-7-16 15:16 | 嵌入式开发


    嵌入式开发学习首先需要掌握一个概念,那就是什么是
嵌入式系统

    下面,从计算机分类的角度跟大家简单介绍一下:

    整个计算机系统可以分为两大类:

    1.通用机系统;2.专用机系统。

    什么是通用机系统呢?很简单,我们用的PC机就是。在PC上我们可以玩儿游戏,可以看电影,可以聊QQ,可以开发程序,可以做报表,等等,比较通用。所以叫通用机系统。那么在通用机系统设计时就要考虑到整体性能。而不用过分关注及时响应的能力,也就是说实时性能。缺点是体积大,功耗高。

    除了通用机性能以外,另一个就是专用机系统。什么是嵌入式系统呢?专用机系统就是嵌入式系统。

    判断一个系统是不是嵌入式系统,首先要看它是不是计算机系统。如果是的话,再看它是不是PC机之类的系统。如果不是,那好啦,它就是嵌入式系统。这里说的PC机,除了个人电脑以外还有机房的服务器、工控机等。

    下面看一下大家熟知的手机

    里面是不是有一个CPU呢?有!

    是不是PC机呢? 不是!

    那它就是嵌入式系统。

    一个路由器,里面有CPU吗?有!

    而且也不是PC机,那它也是嵌入式系统。

像更大一些的,如卫星啊,航天器这些,里面的CPU在工作,肯定不是PC,OK,那他里面的计算机系统也可以认为是嵌入式系统。

    包括像汽车里面,有很多处理器在协同工作。里面实际也是一个嵌入式系统在工作。

既然如此,那么是不是嵌入式系统,判断起来就很简单了:只要是里面有处理器在工作,而且不是类似PC机这样的系统,就是嵌入式系统。 

经常有人问,我以前做单片机呢,单片机是不是嵌入式系统呢? 当然是。只不过呢,我们现在把它看成一个低端的嵌入式系统。通常我们所说的嵌入式系统是指什么呢?指像ARMLINUX这样结构的系统。 

    低端的单片机系统和高端的ARMLINUX这种结构有什么不同呢?

单片机系统在8位的单片机系统上跑一段程序,实际上呢,就是一段应用程序。这个架构比较简单。 

ARMLINUX系统呢,最下层是硬件,往上呢是驱动程序->操作系统->最上面呢是应用程序。最下面的硬件一般比较复杂,32位的系统(ARM、PPC、MIPS、X86等)。 

    在整个架构上有很大不同。如果要开发ARMLINUX这样系统的时候,需要了解更多的知识,比如:什么是操作系统?驱动程序如何挂在到操作系统上?应用程序如何通过操作系统对硬件进行操作等等。这样看来ARMLINUX的架构比8位单片机这个架构要复杂很多。

   原文来自凌阳教育嵌入式培训 网,更多嵌入式系统学习资料:http://emb.sunplusedu.com/questions/

 

 


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-5-10 01:03 , Processed in 0.036655 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部