致富彩票

C语言嵌入式系统视频教学

  • 名称:C语言嵌入式系统视频教学
  • 分类:程序设计  
  • 观看人数:加载中
  • 时间:2014/3/6 11:29:16
分享到:

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入 式开发带来的便利。
C非常灵活,而且可随心所欲。这种自由赋予C非常强大的功能,有经验的用户可以掌握;C是一个相对小的语言,但是它经久耐用;C有时被认为是“高级汇编语言”;低级(位操作)编程也容易实现;松类型(不象其它高级语言);C是结构化编程语言;C允许你创建你脑海中已有的任何任务。
通过运用嵌入式软件环境,《嵌入式软件基础:C语言与汇编的融合》介绍多线程程序设计、可抢占式系统与非可抢占式系统、共享资源和调度,从而为操作系统、实时系统、计算机网络及基于多处理器的设计等后续课程提供了坚实的基础。
一提到信息时代的主要特征,许多人脑中可能浮现出个人电脑、互联网、各种各样的软件、游戏以及光盘等。其实,这个时代更加无孔不入的是各种电子设备,几乎所有的电子设备都包含一个或几个嵌入式系统。虽然我们未必意识到隐藏在这些电子设备中的嵌入式系统的存在,但我们确实生活在嵌入式系统的包围之中,从我们的手表、微波炉、洗衣机等一直到最近逐渐流行起来的手机、数码相机、数码摄像机(DV)、汽车中的GPS定位系统。前不久爆发的第二次海湾战争中,给世人留下深刻印象的美军精确制导导弹、无人侦察飞机等,都是嵌入式系统的典型应用。在航天领域,美国宇航局(NASA)用于外星探测的火星探测器已经成为大型复杂且可靠的嵌入式系统的经典之作。
   从专业或工程师的角度看,民用市场嵌入式系统大概分为三类应用:消费类电子设备,电信,还有微机的外设等,可谓市场广阔。嵌入式系统一般将软件系统及硬件系统合而为一, 自成一套系统,具有天然的防盗版性;且其硬件平台和软件平台五花八门,远没有像Microsoft、Intel之于个人电脑市场之垄断。所以,业界不少人对于中国嵌入式软件的发展寄予厚望。