嵌入式入门学习法(惠州学院电子系同学们).pdf

嵌入式入门学习法(惠州学院电子系同学们).pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式入门学习法(惠州学院电子系同学们).pdf

嵌入式入门学习法 (写给惠州学院电子系的师弟们) 我是08届惠州学院电子系的毕业生,现在从事于linux嵌入式研发工作。本人写这一 篇所谓的“嵌入式入门学习法”,是因为自己一开始学习嵌入式的时候,电子系里几乎没有 人可以带自己入门或者教授相关学习方法,基本上都是自己摸索着学习,可想而知,这过程 蛋疼的程度让人想死。所以希望通过这一年来自己的学习,整理出一条学习路线给以后电子 系的师弟们作参考。 废话不多说,进入正题。首先大家应该理解两个概念,什么是处理器,什么是控制器。 相信很多电子系的学生,一开始是从玩51单片机开始进入电子研发领域的,再者就是AVR 单片机,参加过飞思卡尔智能车比赛的同学,应该也玩过16位的飞思卡尔单片机芯片。那 么,我们所使用的单片机,它就是一个控制器,我们在其芯片上进行编程,也就是计算机领 域所谓的编写出应用程序。而像计算机系的同学,他们所写的软件都是在处理器上面跑的, 就像我们的PC机一样。但是当你一开始接触嵌入式的时候,我们一般是从ARM芯片入门的, ARM具备了控制器和处理器的特性,它具有我们平时玩的单片机一样的IO功能口,也具有 处理器一样可以搭载庞大的操作系统的特性。从这点上看,其实电子系的学生只要具备了操 作系统的知识,入手嵌入式其实并不是件难事。 然而当你选择了嵌入式学习并把它当做职业发展方向一样对待的时候,请记住,一当坚 持下去了,你将选择了一条和玩单片机完全不同的道路。可以说,玩单片机的人,以后可以 从事自动控制领域的相关工作,可以从事FPGA/CPLD这种芯片编程制作工作,也可以从事小 家电领域的工作。但是玩嵌入式的电子系的学生,一开始便成为转行计算机工作的学生了, 你每天都是对着电脑编写程序,没错,你就是个软件工程师,计算机软件工程师。当然,别 怀疑自己选错方向,电子系的学生学习驱动开发自然有他的优势,但是,请别只让自己成为 一个驱动程序开发者(虽然工作已经挺高的了),电子系的学生完全有能力成为一个系统级 别的嵌入式专家。请记得,你玩硬件出身的,你只要软硬都会,整个产品你都可以了如指掌。 那么,我们如何来开展嵌入式学习呢。 ******************************************************************************* 嵌入式五大板块介绍 ******************************************************************************* 首先,你应该了解嵌入式分为几大板块。 应用程序 文件系统 Linux内核 驱动程序 bootloader 我一一讲解你跟它们,在你毕业从事嵌入式工作时所接触的程度,以及你在学校至少要 学习到什么样的程序才可以。 应用程序,分为有用户界面的应用程序和没有用户界面的应用程序,前者可以简单说是 我们平时所看到的软件。当然一般的嵌入式的软件是用QT语言编写出来的,计算机系的同 学一般都从事这方面的工作,而没有用户界面的应用程序,电子系的同学是必须得会的。因 为应用程序的编写是用linux系统所提供的接口所编写出来的,对于以后我们开发linux 内核和驱动程序都是帮助非常大的(很简单,你要调试驱动或者内核,你肯定要写应用程序)。 当然,一开始找工作,企业很希望你精通应用程序,因为这是最基本的要求,也是毕业生进 入企业后唯一最能帮上忙的能力。 文件系统,在学校的时候要了解其特性和相关使用,至少必须知道你所用到和见到的文 件系统的特性是什么。每一个文件系统的诞生都有它的需求所在,而了解它对以后每一个阶 段学习都会有帮助。但是为什么说了解就好,因为开发文件系统这活,至少要有五六年的工 作经验才可能涉及到的。所以,了解好文件系统,也学下移植文件系统吧。 Linux内核,是一个几千万代码组成的程序,汗,入门时想懂它,基本不可能,不过基 本相关知识点还是要懂的,怎么懂,稍后介绍。 驱动程序,简单地说,就是把硬件的功能

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档