欢迎来到天天文库
浏览记录
ID:21426492
大小:83.00 KB
页数:8页
时间:2018-10-21
《许雪松谈嵌入式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要:如今,嵌入式系统的市场巨大、潜力无限,围绕绕嵌入式系统的研究、设计和开发正成为计算机发展最活跃的方向之一。社区之星第24期采访了必达测控技术总经理许雪松,对嵌入式系统进行了解析。许雪松,毕业于西北工业大学生物医学工程专业,现任必达测控技术总经理。15岁开始接触计算机编程,18岁学习C/C++编程,迄今已十多年有余,领导并参与大大小小几十个项目的开发及维护。涉及工业自动化、嵌入式计算机以及逆变器等领域。尤其擅长RTOS,如uC/OS-II、RTEMS,翻译RTEMS官方文档近千页。也擅长测量电路和开关电源的设计
2、,现在在公司领导团队设计电池测试产品和大功率逆变器产品。·一切源于爱好CSDN:你如何在15岁接触到计算机编程的?许雪松:1997年的时候,我15岁,读高一,学校参加市里的编程比赛。从各个班级里选拔一些成绩比较好的学生参加,当时我对计算机的理解仅限于这个名称。我在班里成绩还可以,老师问我是否愿意参加,反正多学东西没坏处,我就参加了。当时我不懂什么叫编程语言,从地摊上随便买了本basic编程的书(我的第一本计算机书籍)。学校为了能考个好成绩,从华中科技大学请来个计算机老师(姓唐,名嵩),他也是我的计算机启蒙老师。培训
3、开始有很多人,不到一个星期就锐减到4个人。当时参赛的编程语言只能是QBasic或turbopascal,也因为那本书的缘故,所有人当中只有我一个在搞basic。弄得唐老师一边讲完pascal,一边单独给我开小灶讲basic。那时候还是win95的天下,学校的电脑清一色的386,全部没硬盘,用5.25寸的软驱和dos启动盘工作。唐老师给我做了张启动盘,把QBasic和dos全部放了进去。学习过程是枯燥的,我老是把赋值语句当作现实数学里的方程理解,所以老是理解不了x=x+1……CSDN:是什么原因让你一步步进入嵌入式世
4、界?许雪松:主要因素是我的爱好。在同龄人中,由于特殊的机会,接触计算机相对较早,学习编程也早。记得高三的那年写过的C/C++代码就超过万行。大学的时候,由于所学专业正好和编程结合在一起。我在大学第二个暑假,刚刚学完了数字电路,就想自己做个闹钟。当时在计算机系认识的几个好友说学校和台湾的凌阳建立了个实验室,推SPCE061A的单片机,我第一次听到这个东西,这个是一个能支持语音的MCU。于是找到实验室的老师,从他手里买了颗SPCE061A。从电子市场买了个盗版protel99SE,画了个PCB,当时还不知道怎么绘制原理
5、图。就是一根一根线硬那样连上去。画了近一周,PCB发出去,因为没钱,只能做白板。就是板子没有绿油,阻焊层,那个板子焊接起来讲究水平啊!特别的吃锡,省下下半个月的伙食费,买齐了元件,贴上板子,开始调试了。从老师那里借了个仿真器,开始编程。我的第一个单片机程序,代码量不大,也就是几千行。最终的产品是一个用我声音报时的闹钟,做完后,我把它送给我大学里玩得比较好的女同学。从此,我对单片机程序产生了浓厚的兴趣,同样是计算机,还是这个来得过瘾。送给好朋友后那份兴奋我至今难忘,这感觉使我对嵌入式产生了浓厚的兴趣。由于专业的原因,
6、很多企业不愿意给予技术岗位。只好用嵌入式编程这个爱好敲开了企业大门,使我在这条道路上越走越远。CSDN:你第一份工作有很多的不如意,后来心态是怎么调整的?许雪松:这其中有很多故事,今天回头用审视的角度去看,首先是自己有些自我膨胀;其次,自己涉世不深,不懂人情世故;最后,性格使然,缺乏对情绪有效地控制。自己对工作比较上进,第一份工作的不如意,让自己很痛苦,痛定思痛。为什么我会痛苦?我有哪些问题?这些矛盾是怎么产生的?这个企业有什么优点、不足?如何扬长避短?当然这些问题并不是一下子就想到答案。第一份工作做了两年,将这些
7、问题全部弄清楚后,就决定辞职。我相信,自己可以把握自己的职场命运。·深入理解嵌入式CSDN:我们都非常熟悉Windows这样的操作系统,但却不一定熟悉嵌入式系统中常用的RTOS。以你经验谈谈嵌入式和实时系统是什么样的?许雪松:学生时代和朋友说起,我们这代人生在windows下,长在windows下,以为世界上就windows这唯一的操作系统。好在现在有Android和iOS让很多人意识到除windows之外还有别的操作系统。嵌入式系统是为了特定应用高度定制的软件硬件计算机系统。从广义的去理解,只要被定制,都可以算作
8、嵌入式系统。如今,在家用的x86系统上,跑一个类似VxWorks、RTEMS等操作系统,当成一个家庭网关都可算是嵌入式系统。有时候,同行认为真正的嵌入式系统硬件也必须按照应用去定制。操作系统就是个资源的管理器。管理计算机上的全部资源,如CPU的计算时间、内存、IO等。实时操作系统简单的说,计算结果不仅依赖于计算结果的正确性,还依赖于结果计算完成的时间。比如说
此文档下载收益归作者所有