2022年我与单片机和嵌入式系统年终稿

上传人:枫** 文档编号:567391293 上传时间:2024-07-20 格式:PDF 页数:3 大小:203.21KB
返回 下载 相关 举报
2022年我与单片机和嵌入式系统年终稿_第1页
第1页 / 共3页
2022年我与单片机和嵌入式系统年终稿_第2页
第2页 / 共3页
2022年我与单片机和嵌入式系统年终稿_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《2022年我与单片机和嵌入式系统年终稿》由会员分享,可在线阅读,更多相关《2022年我与单片机和嵌入式系统年终稿(3页珍藏版)》请在金锄头文库上搜索。

1、插42008年第1期advmesnet. (广告专用)我与单片机和嵌入式系统20年北京麦克泰软件技术有限公司 何小庆中国单片机20年的历程,正是我学习成长 创业 发展的20年。回忆往事,许多感受和经历都涌现出来。业内专家、 学者对单片机20年的发展历程有不同的划分。 有人认为,20世纪80年代是普及、推广的阶段,90年代是广泛应用的阶段,21世纪是嵌入式系统发展阶段;还有认为, 19852000年是单片机时代,2000年以后是嵌入式系统时代。 这些是仁者见仁,智者见智,都是准确和精辟的。 过去的20年,我们的确走过了从单片机到嵌入式系统这个漫长和多姿多彩的道路。1Intel领我步入单片机和嵌入

2、式系统大门2007年是Intel公司嵌入式行业创新历程的30周年 。1971年,Intel公司开发了4040 全世界第一款微处理器。它虽然只有2 300个晶体管,但称得上是第一个可以商用的片上计算机。 今天Intel公司已经是全世界最大的半导体公司,依靠x86芯片主宰着PC和服务器市场。我想,许多人都不会忘记Intel公司的8051和8086。前者是8位单片机的重要核心芯片,后者是PC的基础 。正是它们把我带入了单片机和嵌入式的世界。我是1984年大学毕业分配到一家研究所工作的,专业是计算机测量和控制,最初的工作主要是基于小型机PDP211计算机 。1986年以后,在所长庄梓新 信息和计算机专

3、家的大力推动下,一个与Intel公司合作的引进微型计算机和单片机的项目改变了我们的现状。全新的基于8086的微型计算机系统和8051单片机开发系统让我们这些年轻人大开眼界,改变了我们对计算机的认识,神秘变成熟悉,从一点畏惧变成了喜爱;我们可以自由地打开一台微机,对单片机和单板机编程后烧入到EPROM里面,看到程序执行的结果,真是非常兴奋。1987年,我参加了Intel香港公司的培训,更让我全面了解了单片机和嵌入式微处理器的开发过程。课程安排得非常紧凑,结合实际,体现了Intel公司一贯务实的作风。第1周学习有关处理器结构、指令集 、 中断、 内存和I/ O访问,以及汇编和8255、8251等接

4、口技术,实验是安排使用8086和8051的开发系统汇编和PL/ M语言编程( PL/ M是一种类似C语言的高级语言)。第2周讲授Intel单片机和微型机的实时多任务操作系统 iRMX。iRMX也有支持8086、286和后来的386几个版本;虽然有支持8051的版本,但是因为当时8051资源的限制,实际使用得不多,用户还是以MCS251宏汇编和PL/ M 51作为开发 语言,ICE51在线仿真器作为IDE环境。 需要强调的是,那时因为没有片上仿真技术, ICE51虽然功能是完善的,但是价格昂贵,使得8051的开发变得相对困难得多。许多早期的用户不得不“摸黑” 设计单片机系统(就是直接把程序代码烧

5、入到EPROM执行) ,通过观察L ED和示波器的波形来确定程序的执行结果。相对而言,因为有了iRMX和86/ 310系统( Intel的基于8086单板机的系统) ,8086开发就变得容易得多。iRMX是一个可以称为Unix的实时化的完整操作系统,在86/ 310系统上开发好的代码可以从硬盘上直接启动,通过使用printf ()在CRT看到代码执行的结果,最后需要代码在8086单板机上执行,可以借助ICE86仿真器或者EPROM烧入。iRMX不能称为是一个嵌入式操作系统,这和Intel公司当时的策略有很大的关系,因为Intel公司希望用户更多购买它的系统机和单板机,而不是芯片。 其实在技术上

6、包括笔者在内的一些技术人员,已经实现了在一定的硬件配置条件下把iRMX移植到任何8086单板机上(这是后话了)。说真的,以今天的Intel公司和20年前的比较,那时Intel公司更像一个朝气蓬勃的青年,才华横溢,创造了许多好的产品和技术,如Multibus和bitbus这两个总线的技术和标准。 前者为单板机互连系统内部总线标准,主要是应用在以x86单板计算机系统中;后者是一个分布式的工业总线标准。Intel公司还设计了基于51的通信控制器8044( SIU) ,它可以支持bitbus协议传输。应该说,当年Intel公司项目对中国工业自动化、 嵌入式系统和单片机发展的贡献是巨大的。正是因为对In

7、tel公司的敬仰和对培养自己多年的研究所领导和同事的感情,研究生毕业后还是先选择了一直和我们研究所合作的Intel计算机北京公司的工作。这次香港培训不仅让我学到全套的单片机和微机开发系统开发的知识,以及实际操作经验,还让我结识了同去参加学习的北京航空航天大学计算机系开发系统实验室主任田子均教授。 和田教授的相识,促使我在几年后重新回到学校开始了计算机专业研究生的新生活。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - paperm

8、esnet. (投稿专用)2008年第1期Microcontrollers & Embedded Systems插52VRTX让我真正了解了嵌入式操作系统学校的生活很快就过去了。1990年再次走出学校大门后,我才发现外面社会正在发生翻天覆地的变化,改革的浪潮汹涌澎湃,知识分子纷纷走出大门,横向合作、 “下海” 创业 。单片机和微处理器也由当初Intel公司的8051和8086一枝独秀,变成Z80 ,philips公司的XAMC6800/68000 ,还有TI和ADI公司的DSP ,百花齐放 。除了大名鼎鼎的台湾Micetek公司的单片机开发系统外,国内的单片机和微处理器开发系统也形成规模。当时

9、小有名气的是北京工业大学的TP801 ,启东电子厂的8051和北京三环公司的8086仿真器。嵌入式软件方面的发展相对慢些,主要还是汇编语言和逐渐为大家所接受的C语言 。那时多数人是在用FranklinC51 ,后来逐渐被Keil C51替代;当然,今天又开始转到了IAR EW51。一次很偶然的机会我参加一个技术研讨会,认识了VR TX嵌入式操作系统和Ready System公司的创始人Jim Ready先生和销售副总裁Andre Kobel 一个和蔼 、稳健和执着的瑞士人,改变了我以后的生活。今天,一些资深的工程师可能认识的嵌入式操作系统是Vxworks,少数人可 能听说 过PSOS; VRT

10、X大 家 都 不 了解 。其实,VR TX几乎是比它们更早一代的嵌入式操作系统(也称为 “RTOS”) ,第一个商业版本的VRTX1.0早在1981年就发表了。 在整个1980年,VR TX在全世界占领了多数的市场,有超过一百万用户产品,包括A T &T、Motorola、Siemens公司的通信和手机产品,波音、 麦道和空客的飞机控制装置。VR TX是一个真正意义的嵌入式操作系统,也是一个实时操作系统。1991年的VR TX就可以支持68K、x86、960、SPARC等16、32位的单片机和嵌入式微处理器。 精细的模块化设计,完整的开发环境VR TXve2locity和rt scope源代码

11、调试器及高级语言的编译,还有面向对象的设计工具VR TXdesigner ,我被这些产品吸引了。当时我想,这样的软件应该是未来我国单片机和嵌入式软件开发的方向吧。几年以后,追随时代的浪潮我也 “下海” 了 。在摸索了一段时间之后,很快我把麦克泰公司的方向放在嵌入式软件上,那么自然而然VR TX就是我最好的选择。那个时候Ready System公司已经和另外一家美国公司合并,产品更加丰富,覆盖的嵌入式软件从编译、 调试、 仿真到操作系统,一整套工具。那时支持最多的单 片机是 高档的80186、386EX和Motorola的683XX ,但是必须承认当时的市场还非常小。最初,从工程师到领导多对C语

12、言开发工具和仿真器是认可的;但对于嵌入式操作系统,大家只是听说国外用得很多,而亲眼看到的却很少,怀疑和担心占了主流。那时的单片机和微处理器的处理能力,网络、 存储和外设功能都无法与今天的相比,所以嵌入式操作系统应用在那个年代的我国还是凤毛麟角。直到1997年,通信产业蓬勃发展。由于通信设备制造商对处理能力和网络的需求而大量采用嵌入式操作系统,促进了我国嵌入式软件的快速发展。 记得我第一次访问华为公司时,负责演示和讲解的一个项目主管现在已经是公司中研部的老总了,可见那时通信厂商对嵌入式操作系统的重视。可以让人值得记忆的、 典型的国内VR TX的应用是: GSM基站、ISDN终端、SDH光传输和数

13、字程控交换机设备、 飞行控制装置、计量和测试设备等等,有近百种之多。VR TX的市场推广过程是艰辛和漫长的教育过程。那时多数用户是第一次使用RTOS ,任何概念和经验都没有,我们只好走与学校合作的路线。这也让我认识了包括清华大学的邵贝贝老师、 成都电子科技大学的熊光泽教授和罗蕾老师等最初的合作伙伴。熊老师领导的小组是国内最早研究嵌入式操作系统的,他们帮助我们完成了VR TX培训教材的编写和十余项实验,组织了VR TX培训班,安排专人研究一些技术难题。这些对于今天来说可能是很容易的事情,但是10年前,成都电子科技大学和麦克泰公司所做的一切都是开创性的。参加学习班的某些学员今天已经成为大型企业的主

14、要领导了。借助成都电子科技大学的Intel实验室,我们拿到了一定数量的386EX评估板,我又说服了VR TX美国总部,让信息产业部电子科学院和成都电子科技大学成立的嵌入式试验室得到了VR TX的教育授权。今天书店里到处是ARM/ Linux教材,可惜的是,我们那本VR TX培训教材没有组织出版,只有手里的1本留作纪念了 。特别值得一提的是,386EX这颗芯片,虽然不是传统意义上的单片机,但是它推动了32位CPU在嵌入式系统的应用 。这颗芯片更像一个通用的ARM7SoC,非常容易构造一个小的单片系统,只是DRAM的接口电路略微复杂了一点。In2tel公司在386EX之后没有新的发展,将市场让给了

15、后来者 Motorola、TI、Philips和再后面的ARM公司 。虽然Intel公司后来借助XScale再次进军嵌入式系统而且取得了更辉煌的成就;但是去年, Intel公司还是放弃了XScale无线和手持部分的业务,再次回归x86体系 。与清华大学邵老师的合作起源于国内单片机新的发展时期。 邵老师的实验室是Motorola单片机实验室,那时68XX (8位)、683XX (16位)和68XXX (32位)早在北美和欧洲占领了大半市场,我国因为Intel先入市场还在起步期。得益于清华的名气,合作很顺利地得到VR TX美国方面 的支 持,最新 的VR TX开发系统 Spetra和683XX/

16、86XXX开发软件XRA Y ,很快就在清华的实验室运行起来了。 当然,这引来了国内不少希望使用Motorola单片机用户的关注。 和邵老师的认识也让我结缘Jean J.Labroose先生,在加拿大蒙特利尔见面后很快建立了他的C/ OS2II和麦克泰公司的业务往来。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 插62008年第1期advmesnet. (广告专用)3ARM和开源软件促进单片机和嵌入式系统标准化自1991年第1

17、次参加VR TX研讨会到公司销售和服务这个产品结束的整个过程大约是10年的时间,这10年正好是中国单片机和嵌入式系统大发展的阶段。在2000年之后,市场 、 技术和人们的思维观念都在发生着巨大的变化。 记得最初由北京航空航天大学何立民教授召集的单片机联谊会是在北京航空航天大学出版社的一个小会议室召开的,只有十几个人。 大家就单片机领域各自了解的情况和体会进行沟通和交流;后来参加的人逐渐多了,何老师开始准备些题目让大家发言和讨论;到23年后,因为参加的人太多了,会议不得不以讲座的形式召开了。单片机联谊会的经历过程也是国内单片机向嵌入式系统演变的过程,人们思想和观念的变化催生了单片机向更广泛的领域

18、发展,也影响和带动了更多的人参与和关心。今天的嵌入式软件已经是软件行业的重要部分,今天的单片机和嵌入式系统已经是计算机、 电子技术、通信技术等众多行业的集合体。ARM和开源嵌入式软件为单片机和嵌入式系统的发展起到了重要作用。在它们之前,不是没有好的单片机,不是没有好的嵌入式软件和操作系统;但是,没有一个平台可以把单片机世界的 “八国联军”统一到一个体系结构里 面。美 国 的8051和68XX、TI公 司 的DSP和MSP430、 欧洲的XA和AVR、 日本瑞萨和N EC公司的体系结构和开发工具,多是各自为政;操作系统有VR TX、VXworks、PSOS、Nucleus、OSE、CMX ,少则

19、几千美元,多则数万美元。 这样的局面直到ARM和开源嵌入式软件出现后才有根本的改变。 今天,虽然上面的单片机还有一定市场,但是更多的厂家在加快推出基于ARM核的单片机,包括老牌的At mel、NXP (以前的Philips ) ,ST、 飞思卡尔(前Motorola半导体部)、TI、 三星和Intel的XScale(今天的Marvell ) ,还有许许多多基于ARM的SoC芯片和基于ARM的FPGA。这些SoC往往是一些专用的单片机。除了Intel公司外,上面的厂家都保持与ARM公司的紧密 合 作,并 遵 循 其 发 展 路 线,即ARM7ARM9ARM10ARM11Cortex。这样的产品格

20、局对于单片机的用户是有益的,他们可以专注于产品层面的创新上。Linux是芬兰的学生Linus T orvalds于1991年写的一个操作系统,之后全世界数以万计的人为之贡献着自己的知识和才能。Linux不仅在服务器上取得了巨大的成功,在桌面系统方面逐渐成熟;更重要的是,Linux被证明非常适合于嵌入式系统。Linux是完全开放的、免费的,要求的只是使用者的贡献( GPL的协议)。早期的Linux还主要是x86的移植代码,ARM体系越来越为开源社区更多的人士所接受,ARM公司和其他众多的ARM授权的芯片公司也积极资助开源社区和商业企业相关项目,这些使得ARMLinux更加成熟。有了Linux/

21、GNU支持的ARM平台,就有了一个相对完整的单片机开发环境,价格是非常低廉的。这个平台解决了传统的单片机开发系统缺少高级语言和操作系统,以及网络和图形应用开发环境的问题,把单片机的开发引向了一个高起点。包括ARM中国、 北京航空航天大学出版社、 电子产品世界杂志社、 单片机与嵌入式系统应用 杂志社、 博创公司、周立功公司、英培特和麦克泰,他们通过推广ARM授权培训,出版图书、杂志,ARM教学板和入门级ARM开发系统,为ARM单片机的普及铺路搭桥。今天ARM单片机的书籍、开发板和J TA G仿真器,可以与当年的8051开发系统相比拟并有所超越,ARM和包括Linux在内的开源软件把我们带入了32

22、位的单片机和嵌入式系统世界。也是因为Linux的缘故,让我和JimReady先生以及他新创立的MontaVista再次携手,把商业的嵌入式实时Linux带进中国,开始了麦克泰 “嵌入式Linux中国上路” 的新历程。Linux是开源软件的一个杰出典范。其他的开源和半开源软件包括eCos、 C/ OS2II (针对教育和非商业应用)、Q T(GPL和商业授权)和早期的mini GUI ,它们对单片机和嵌入式系统的普及和推广都起了积极的作用。4 展望未来我国走过了单片机从无到有的时代,已经跨入一个全新的嵌入式系统领域。 展望未来,我们将看到的单片机是一个绚丽多彩的世界,功能强大,品种繁多,单片机将

23、和各种电子器件、网络、 传感器件结合,融入各种产品和装置里面;单片机和嵌入式系统将更加智能、 节能、经济、安全和可靠。嵌入式开发系统和软件将更容易使用、组件和平台化。总之,单片机和嵌入式系统将从神秘和专业化走向普及和大众化,人们将越来越喜爱它,越来越离不开它。参考文献 1何小庆.嵌入式Linux中国上路J .电子设计技术,2003(8) . 2何小庆.选择一个ARMCPU嵌入式操作系统J .电子产品世界,2005 (5) . 3何小庆.嵌入式Linux软件和工具支持SoC的发展 R .2006年3月上海微处理器论坛.4 何小庆.我看嵌入式软件知识产权(上)、(下) J .电子产品世界,2007 (829) . 5Intel.Intel嵌入式行业创新历程的30周年研讨会手册.2007209. 6 2007年全国第七届嵌入式系统与单片机学术交流会论文集J .单片机与嵌入式系统应用,2007增刊. 7 2007年全国第七届嵌入式系统与单片机学术交流会手册J .电子产品世界,2007 (9) .(收稿日期:2007210231)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号