cumtsun的个人空间 https://blog.eetop.cn/67140 [收藏] [复制] [分享] [RSS]

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

日志

为什么学习嵌入式要学linux?

已有 2867 次阅读| 2007-1-2 15:40

天气: 晴朗
心情: 高兴
    从现在开始我要有计划,有体系的学习嵌入式系统!我也是刚开始学!以下只是我的一些个人的认识,如有理解错误的地方,希望高手指教!

    在网上看到很多有关作arm的操作系统(OS)移植的文章,多数是基于linux操作系统的,这就给我一个印象:是不是搞嵌入式一定要懂linux?带着这个问题,查阅了一点资料!对此有了一点认识:

    首先,ARM只是一个32位处理器,可以像51单片机一样用汇编直接操作它的寄存器、RAM、ROM等内部资源,当然也可以用C语言!那么如果只是把ARM当做单片机来用,那就有点大材小用了,那也就没必要学什么linux了。

  事实上,ARM是通常都是用来做比较复杂的系统的,而且一般都是多任务系统的,当任务比较多,程序比较大的时候,只用汇编和C可怕难以胜任,所以我们应该给ARM配一个操作系统,用来管理这些任务,那么对于ARM,我们可以作使用哪些操作系统呢?Windows XP行吗?当然不行,太大了,不适合做嵌入式,微软倒是推出了专门针对嵌入式系统开发的WinCE,可是这可不是免费的,而且不提供源码的,给你就像一个黑夹子,对于一般的嵌入式学习,就不太合适了?那么什么样的操作系统才能用于做嵌入式呢?嵌入式操作系统通常有Vx works 、WinCE 、uC/OS、Linux / ucLinux等。而uC/OS、Linux因为其免费,而且开源,深受学习者和小公司的欢迎。

  uC/OS操作系统内核很小,特别适合初学,而且它是占先式内核,是一个实时的操作系统,特别适合实时性要求较高的场合,其内核很小当然其功能当然也就没有linux强大,而且uC/OS的图形用户界面(GUI)还是刚有雏形,没有linux的GUI好,而它的GUI是收费的。这样的话只是linux是最好了,但是linux本身不是实时的操作系统,不适合实时性高的场合,于是ucLinux产生了,ucLinux是一个实时操作系统(RTOS),因此学习ARM+ucLinux的人较多。

  所以,如果只搞uc/OS+ARM,那就可以不学linux了,如果想学习ARM+ucLinux,要在ARM上移植linux,那么移植后,这个装有linux的ARM处理器,当然只能运行linux环境下编译出来的应用程序(这里还有一个交叉编译的概念需要正确理解),所以理所当然要学linux。通常小红帽Red Hat Linux 使用比较广泛,那么不能在Windows下开发ARM+ucLinux吗?其实倒是可以在Windows使用虚拟机软件VMware装一个linux,但那样不如直接装个Linux来的爽快!

  综上所述,让我搞懂了为什么搞arm要学linux!


点赞

发表评论 评论 (4 个评论)

Guest 2007-1-2 21:29
ucLinux是一个实时操作系统(RTOS) 这句话好像有点问题
Guest 2007-1-4 10:02
你的博客写的不错,古人云:"功夫在诗外",我们可以说"[url=http://www.paper-translation.com]翻译公司[/url]的功夫在翻译之外", [url=http://www.acmetranslation.com]上海翻译公司[/url]曾多次为国内主管部门 的专项考察团作[url=http://www.paper-translation.com]翻译[/url],[url=http://www.paper-translation.com]机械翻译[/url]、[url=http://www.acmetranslation.com]法律翻译[/url]、[url=http://www.paper-translation.com]建筑图纸翻译[/url]、 [url=http://www.commerce-translation.com/jingying/china/about.htm]同声传译[/url]、 [url=http://www.paper-translation.com/industry/tender.htm]标书翻译[/url] [url=http://www.paper-translation.com/industry/mechanical.htm]机械自动化翻译[/url] [url=http://www.acmetranslation.com/tour.html]旅游翻译[/url]、[url=http://www.paper-translation.com/bookstranslate.html]图书翻译[/url]、[url=http://www.acmetranslation.com/interpretation_3.html]展会翻译[/url]等等方面,每次接到任务前, [url=http://www.paper-translation.com]翻译公司[/url]都要尽量找来一些中文和 在经济全球化与国际合作备受重视的今天,人们对翻译工作的要求也日趋多样化.[url=http://www.paper-translation.com]翻译公司[/url]水平的高低对您谈判的成功与否至关重要.[url=http://www.paper-translation.com]翻译公司[/url]为您提 供各领域多语种如的高品质服务。严格质控体系和高水平的译员我们为许多跨国企业提供了专业的 [url=http://www.commerce-translation.com/jingying/china/about.htm]会议翻译[/url] , [url=http://www.commerce-translation.com/jingying/china/about.htm]同声传译[/url]和 [url=http://www.commerce-translation.com/jingying/china/about.htm]陪同翻译[/url]服务,此外, [url=http://www.acmetranslation.com]翻译公司[/url]在很多领域的翻译都占据第一位,如 [url=http://www.paper-translation.com/language/english.html]英语翻译[/url] [url=http://www.paper-translation.com/language/japanese.html]日语翻译[/url]以及 [url=http://www.paper-translation.com/language/korean.html]韩语翻译[/url]都是最好的,另外, [url=http://www.paper-translation.com/language/russian.html]俄语翻译[/url] 也很多,我们可以为你做 [url=http://www.paper-translation.com/language/french.html]法语翻译[/url] [url=http://www.paper-translation.com/language/german.html]德语翻译[/url] [url=http://www.paper-translation.com/language/thai.html]泰语翻译[/url] [url=http://www.paper-translation.com/language/swedish.html]瑞典语翻译[/url] [url=http://www.paper-translation.com/language/dutch.html]荷兰语翻译[/url] [url=http://www.paper-translation.com/language/greek.html]希腊语翻译[/url] [url=http://www.paper-translation.com/language/spanish.html]西班牙翻译[/url] [url=http://www.paper-translation.com/language/italian.html]意大利语翻译[/url] [url=http://www.paper-translation.com/language/portuguese.html]葡萄牙语翻译[/url] [url=http://www.paper-translation.com/language/hungarian.html]匈牙利语翻译[/url] [url=http://www.paper-translation.com/language/arabic.html]阿拉伯语翻译[/url] [url=http://www.paper-translation.com/language/malaysian.html]马来西亚语翻译[/url] [url=http://www.paper-translation.com/language/laotian.html]老挝语翻译[/url] [url=http://www.paper-translation.com/language/latin.html]拉丁语翻译[/url]
Guest 2007-1-7 12:09
看了,哥们
回复 sholo 2007-9-23 16:32
恩,定一个

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 6

    评论
  • 访问数
关闭

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


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

GMT+8, 2024-11-23 07:58 , Processed in 0.017202 second(s), 11 queries , Gzip On, Redis On.

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