您好,  [请登录] [QQ登录]  [支付宝登录[免费注册]

商品分类

分享到: 百度搜藏 搜狐微博 新浪微博 腾讯微博 QQ收藏 人人网 Facebook Twitter

关于嵌入式讲授中选用体系的感觉

发布日期:2011-04-21

 嵌入式技能是当今最盛行的一门新技能,它有广阔的生长空间。如今海内很多高校都在开展和筹划开展嵌入式课程,很多老师在前期打仗嵌入式技能时,对付在嵌入式讲授中采取什么样的微处理惩罚器和嵌入式操纵体系还存在很多迷惑。博创拥有海内最遍及的嵌入式讲授实行体系用户。但是从这两年多来的高校用户反馈信息,分外是我们的专家给清华软件学院和北航软件学院开课的经历上看,高校任课老师都以为ARM7和UCOS操纵体系更得当讲授利用。下面是给清华和北航软件学院开设嵌入式课程的魏洪兴博士对嵌入式讲授中选用配置的一些感觉,盼望能对您有所鉴戒。

一.ARM7 VS ARM9

   UP-NETARM3000和UP-NETARM300采取基于ARM7TDMI核的三星S3C44B0芯片,该芯片是如今海内利用最广的经典ARM芯片,非常得当讲授;和ARM7相比,应该说ARM9在性能方面有很大进步,但ARM9更适相助为产品开辟平台,并不适相助为讲授平台。

ARM7比ARM9更得当讲授。表现如下:

1. 从硬件计划方面,ARM7主频在30-100MHz左右,门生完全可以掌握其计划技能,而ARM9在100-200MHz左右,属高速计划,至少有3年以上经历的硬件工程师才大概举行计划,一样平常门生很难掌握。

2. 从软件计划方面,在讲授中采取源码开辟的操纵体系已成为共鸣,ARM7资源紧凑,得当运行ucos和ucLinux等源码开放的操纵体系,在讲授中可以或许充分表现嵌入式体系对资源、本钱、可靠性有严格必要的特点;而ARM9是体系集成度更高的SOC,得当跑WinCELinux等高级操纵体系,用于讲授是“大马拉小车”,如许导致门生在计划时每每不会存眷资源、本钱、可靠性的限定,就好像用一台PC举行讲授一样,无法表现嵌入式讲授的特点。

3. 从应用方面,而ARM7芯片代价比ARM9低得多,并且ARM7芯片是如今嵌入式产品市场的主流,占90%以上,很多手机、小通达等产品都是基于ARM7的,就好像如今单片机开辟与讲授绝大多数采取51体系一样,ARM7便是32位微处理惩罚器范畴的51,至少有10年左右的生命力,这也好像单片机讲授很少讲16位的80186一样。

是不是ARM9就比ARM7高级呢?

1. 嵌入式讲授配置和PC不一样,PC夸大“性能”,而讲授配置夸大“成果”,配置是否高级,在于“成果”,而不在于“性能”,讲授配置的特点是利用大略,只管即便减轻西席和门生的利用包袱。博创的UP-NETARM3000和UP-NETARM300是成果完备的讲授配置,完全表现了成果强大、大略易学的讲授特点。

2. 这就和当代《谋略机体系布局》、《谋略机构成》、《微机原理》等课程仍在利用4位、8位机举行讲授实行案例而不选用P4级CPU做为实行案例一个原理,由于4位、8位机作为讲授已经充足了,即容易明白,又能讲清知识和题目,由于讲授中讲的是知识和见解,而不是CPU的性能。

3. 高级的嵌入式实行讲授配置的“高级”应表如今讲授内容和利用成果的高级方面,而不是单纯的性能“高级”。博创的UP-NETARM3000和UP-NETARM300采取双操纵体系,可通过调换内核模块从ucos讲授升级到ucLinux讲授,两种操纵体系都具有完备的讲授体系和实行课件,这是别的任意讲授配置所不具备的。

二.Linux VS ucOS-II

1. 的确,Linux很热门,并且是将来几年的生长方向。但在讲授中,我们必须器重如许一些实际:桌面操纵体系主流仍为Windows体系,绝大多数老师和门生没有或很少利用Linux,并且本科生阶段也很少开设Linux相干课程。而开展ARM+Linux讲授至少要有Linux应用经历,不然在讲授中要花很大精力去讲授Linux操纵体系知识、ARM微处理惩罚器知识、Linux下的编程与交错编译技能,在实行中要熟习Linux开辟环境、举行实际编程训练,我们都知道,上面的每个知识点花一门课去讲授都不为过,把这么多内容都放在一门课上讲授,很难包管讲授质量。

2. 因此,嵌入式讲授必须从门生实际环境出发,订定相应的讲授筹划和选择实行配置,不克不及只寻求“高级”和“盛行”,而马虎讲授进程中最关键的关键“门生担当本领”,应做到因材施教,因势利导,才华到达最好的讲授结果。

3. 博创的UP-NETARM3000和UP-NETARM300讲授平台充分思量了嵌入式讲授的上述特点,即在Linux还不遍及的环境下,对大多数专业而言,采取源码开辟的操纵体系ucos是最好的选择,ucos源代码大略经典,容易学习和担当,在Windows环境下开辟,容易明白和学习,通过30-40学时的讲授和实行,门生可以或许充分掌握嵌入式开辟的要点,清华、北航的讲授实践充分证明白这一点,80%的门生都独立或相助开辟出了基于嵌入式小游戏,包管了讲授结果;在将来两年内,很多高校都市开设Linux相干底子课程,当时通过调换内核模块或重新烧写体系,UP-NETARM 3000和UP-NETARM300会轻松升级到Linux,ucos和ucLinux可以餍足绝大多数嵌入式讲授的请求。

   嵌入式体系讲授是一门新课,涉及电子、谋略机、软件等诸多专业学科,对讲课老师请求较高,选择符合的讲授体系和实行配置对讲授顺利开展和包管讲授质量至关紧张;博创的UP-NETARM3000和UP-NETARM300讲授平台具有配套讲义、教案、实行引导书、实行课件、网上讲授领导一整套完备的办理方案,为西席和门生提供了最大限度的讲授资源,减轻教与学的包袱。

   更为紧张的一点,是博创的讲授体系和实行课件已经在清华大学、北京航空航天大学、南开大学等海内一流高校讲授中得到了实际应用,颠末两年多实际讲授的重复美满,已经成熟,通过门生的反馈意见被证明是告成的,完全可以推广到别的各个高校。而别的的嵌入式讲授平台的课件只是其开辟职员的一些技能数据,没有颠末讲授验证。采取如许的平台在讲授中会有很大的危害性。

   因此,嵌入式讲授必须从门生实际环境出发,订定相应的讲授筹划和选择实行配置,不克不及一味寻求“高级”和“盛行”,而马虎讲授进程中最关键的关键“门生担当本领”,应做到因材施教,因势利导,才华到达最好的讲授结果。