凌阳教育的个人空间 https://blog.eetop.cn/204849 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

嵌入式系统入门学习需了解的几个概念

已有 644 次阅读| 2016-8-17 16:51

  嵌入式系统入门学习首先需要掌握一个概念,那就是什么是“嵌入式系统”?

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

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

  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位单片机这个架构要复杂很多。

  本文来自凌阳教育嵌入式学习网站,更多嵌入式系统学习指导可关注凌阳教育微信公众:sunplusedu


点赞

评论 (0 个评论)

facelist

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

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 3

    评论
  • 3815

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-13 07:10 , Processed in 0.014743 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部