欢迎访问华乐美文网

嵌入式学习计划

学习计划2019-02-23 10:15书业网

篇一:嵌入式学习计划

篇二:学习嵌入式计划

嵌入式开发学习计划

走出本校门半年多了,在工作中发现反而使自己失去了以前

在学校里明确的方向感,最近几个月里一直在思索自己的方向...

曾经在学校里用了一年多时间做了一个嵌入式的工业仪器项

目,回想通过那个时候的开发,收获很多,并且曾经也非常想在出

校门后从事嵌入式Linux开发的相关工作,但工作之后才发现,

现在的公司没有像我想像中的那样,有我非常感兴趣的嵌入式开

发,而是走向了纯软件的开发之路。现在想来,我当时的愿望没有

实现哦!

现在,回首工作过的半年多时间,发现自己现在能学习到,

没有在学校的那一年的嵌入式项目开发学到的多。感觉到自己有

点走下坡路了,所以通过最近几个月反复的思考,我决定还是得

再重新搞我喜欢的嵌入式开发。与以前相比,我的Linux下C

语言开发技能进步了许多(毕竟在现在的公司是做这方面的工作的),这样看来,若自己再想重新走嵌入式开发的路,下C语言应用软件开发、TCP/IP网络协议、Linux系统定制与裁剪方面的基本技术应该是有了,所以现在的重点应该是放在

底层的软件开发和硬件结构方面,如:深入到操作系统及系统底

层(Linux驱动开发、系统级工作原理等)、了解常用嵌入式

处理器的结构与内部寄存器操作(ARM体系结构和外围接口、

汇编,因为我做的嵌入式开发是用C语言就可以了。但现在的

想法不一样了:没有完全了解硬件结构的嵌入式软件开发人员不

是一个优秀的嵌入式开发工程师,所以学习硬件的汇编指令应该

是以充分掌握硬件体系结构为目的的。当然,若把汇编学习好了,

那些对性能要求非常高的系统上面,软件也可以用汇编来编写。

所以我的嵌入式开发学习计划主要分以下几步走:

第一步:在以前做过Linux移植裁剪、了解Linux的基础

上,先学习《Linux设备驱动程序 第三版》,从而达到对Linux

下驱动程序开发的入门,能进行内核模块的加载与删除、简单的

字符驱动程序的编写。

第二步:学习ARM体系结构和外围接口及其特性。从而达

到能熟悉ARM内部硬件体系结构、外围接口及接口硬件、中断

及地址等。

第三步:学习ARM汇编指令,从而加深了解ARM内部各

寄存器位置及实际操作方法。

第四步:学习操作系统原理(当然以Linux为基础学习),

从而优化我的嵌入式开发能力,可以处理系统级软件的设计。

看情况,以后再深入到Linux内核源代码中去,重点放在

学习Linux内核里内存管理单元和任务高度管理单元上面。

我的计划--嵌入式学习路径

来源: ChinaUnix博客 日期: 2006.10.22 22:26 (共有0条评论)

我要评论

从去年做嵌入式项目到今天,乎嵌入式开发的全过程。 回想起一年前,对嵌入式的感受大不一样,只庆幸是在学校,才能经历如此完整的项目流程。看到admin如此认真的写帖,感慨万千,将自己的很多想法写出来,希望对后来者有些帮助. ..如此,心足慰也。

第一个话题,嵌入式学习的路径有哪些...

这是一个初学者常问的问题,也是初学者问嵌入式该如何入门的根源。我感觉有两个方面,偏硬和偏软。我不认为嵌入式开发软件占绝对比重,相反,软硬件都懂,才是嵌入式高手所应该追求的,也是高手的必由之路。 硬件道路:

第一步: pcb设计,一般为开发板的电路裁减和扩充,由开发板原理图为基础,画出PCB和封装库,设计自己的电路。

第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的

逻辑电路,基于ALTER或

XILINUX的FPGA做开发。

第三步: SOC设计,分前端,后端实现,这是硬件设计的核心技术:芯片设计。能做到这步,已经不属于平凡的技术人员。

软件道路:

第一步:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片。这一步最好的两个参考资料就是:芯片手册和bootloader源代码。

第二步:系统移植, 驱动开发。我只做过linux方向,所以也推荐学习嵌入式linux系统作为标准体系。其他开源而且可以获得大量学习资料。操作系统是整个计算机科学的核心,熟悉kernel实属不易,kernel, 驱动开发的学习,没有什么捷径,只有多读代码,多写代码,熟悉系统API.. understanding linux kernel , linux device driver 都是不可多得的好书,值得一看。

第三步:应用程序的编写,各种GUI的移植,qt , minigui都被大量采用,两种思想都类似,熟悉一种就可以。软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心..嵌入式开发,软硬结合,因为硬件条件比PC差很多,所以肯定会遇见不少问题,因此实践的勇气更加重要。有问题就解决问题,无数次的实验,也许是解决问题的必由之路..

前路甚远,吾将前行不已。

篇三:嵌入式前期学习计划

模电、数电学好

这个是基础是一定要学好的

然后学习高频电子线路、传感器原理

这些都是基础

接下来就要涉及单片机及相应的外围电路(FLASH、EEPROM、SDRAM 、等)

ARM体系结构

还有常见的通信方式比如 RS232、RS485、IIC、SPI、USB、PCI、CAN、以太网等 还有无线射频 125k 13.56M 315M 433M 915M 2.4G等(RFID ZIGBEE)

还有常见的电机拖动(单/三相异步电机、步进电机、伺服电机)

还有就是各类的传感器(温度、湿度、压力、速度、加速度、位移等)

还有就是相应的软件熟悉主要是原理图、PCB的设计

还有就是对软件的编程的一定了解了

这些熟悉完后

就是要了解到整机集成相关的知识

比如EMC的知识

嵌入式硬件工程师应具备的基本技能:

(1)由需求分析至总体方案、详细设计的规划创造能力;

(2)熟练运用设计工具,设计原理图、PCB板的能力;

(3)熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;

(4)熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;

(5)掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;

(6)故障定位、解决问题的能力;

(7)设计文档的组织编写技能。要想在嵌入式硬件开发领域作出点成绩来,就需要付出比别人更多的努力,搞技术来不得半点马虎与敷衍塞责,俗话说行行出状元,只要肯努力,肯坚持,望学弟学妹们都有一个不错的前程!

Copyright @ 2012-2024华乐美文网 All Rights Reserved. 版权所有