嵌入式学习计划.docx
- 文档编号:11365597
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:6
- 大小:17.42KB
嵌入式学习计划.docx
《嵌入式学习计划.docx》由会员分享,可在线阅读,更多相关《嵌入式学习计划.docx(6页珍藏版)》请在冰豆网上搜索。
嵌入式学习计划
嵌入式学习计划
篇一:
嵌入式学习计划
篇二:
嵌入式学习计划
篇一:
嵌入式学习计划
篇二:
学习嵌入式计划
嵌入式开发学习计划
走出本校门半年多了,在工作中发现反而使自己失去了以前
在学校里明确的方向感,最近几个月里一直在思索自己的方向...
曾经在学校里用了一年多时间做了一个嵌入式的工业仪器项
目,回想通过那个时候的开发,收获很多,并且曾经也非常想在出
校门后从事嵌入式linux开发的相关工作,但工作之后才发现,
现在的公司没有像我想像中的那样,有我非常感兴趣的嵌入式开
发,而是走向了纯软件的开发之路。
现在想来,我当时的愿望没有
实现哦!
现在,回首工作过的半年多时间,发现自己现在能学习到,
没有在学校的那一年的嵌入式项目开发学到的多。
感觉到自己有
点走下坡路了,所以通过最近几个月反复的思考,我决定还是得
再重新搞我喜欢的嵌入式开发。
与以前相比,我的linux下c
语言开发技能进步了许多(毕竟在现在的公司是做这方面的工作的),这样看来,若自己再想重新走嵌入式开发的路,下c语言应用软件开发、tcp/ip络协议、linux系统定制与裁剪方面的基本技术应该是有了,所以现在的重点应该是放在
底层的软件开发和硬件结构方面,如:
深入到操作系统及系统底
层(linux驱动开发、系统级工作原理等)、了解常用嵌入式
处理器的结构与内部寄存器操作(arm体系结构和外围接口、汇编,因为我做的嵌入式开发是用c语言就可以了。
但现在的
想法不一样了:
没有完全了解硬件结构的嵌入式软件开发人员不
是一个优秀的嵌入式开发工程师,所以学习硬件的汇编指令应该
是以充分掌握硬件体系结构为目的的。
当然,若把汇编学习好了,
那些对性能要求非常高的系统上面,软件也可以用汇编来编写。
所以我的嵌入式开发学习计划主要分以下几步走:
第一步:
在以前做过linux移植裁剪、了解linux的基础
上,先学习《linux设备驱动程序第三版》,从而达到对linux
下驱动程序开发的入门,能进行内核模块的加载与删除、简单的
字符驱动程序的编写。
第二步:
学习arm体系结构和外围接口及其特性。
从而达
到能熟悉arm内部硬件体系结构、外围接口及接口硬件、中断
及地址等。
第三步:
学习arm汇编指令,从而加深了解arm内部各
寄存器位置及实际操作方法。
第四步:
学习操作系统原理(当然以linux为基础学习),
从而优化我的嵌入式开发能力,可以处理系统级软件的设计。
看情况,以后再深入到linux内核源代码中去,重点放在
学习linux内核里内存管理单元和任务高度管理单元上面。
我的计划--嵌入式学习路径
来源:
chinaunix博客日期:
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..understandinglinuxkernel,linuxdevicedriver都是不可多得的好书,值得一看。
第三步:
应用程序的编写,各种gui的移植,qt,minigui都被大量采用,两种思想都类似,熟悉一种就可以。
软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心..嵌入式开发,软硬结合,因为硬件条件比pc差很多,所以肯定会遇见不少问题,因此实践的勇气更加重要。
有问题就解决问题,无数次的实验,也许是解决问题的必由之路..
前路甚远,吾将前行不已。
篇三:
嵌入式前期学习计划
模电、数电学好
这个是基础是一定要学好的
然后学习高频电子线路、传感器原理
这些都是基础
接下来就要涉及单片机及相应的外围电路(flash、eeprom、sdram、等)
arm体系结构
还有常见的通信方式比如rs232、rs485、iic、spi、usb、pci、can、以太等还有无线射频125k315m433m915m等(rfidzigbee)
还有常见的电机拖动(单/三相异步电机、步进电机、伺服电机)
还有就是各类的传感器(温度、湿度、压力、速度、加速度、位移等)
还有就是相应的软件熟悉主要是原理图、pcb的设计
还有就是对软件的编程的一定了解了
这些熟悉完后
就是要了解到整机集成相关的知识
比如emc的知识
嵌入式硬件工程师应具备的基本技能:
(1)由需求分析至总体方案、详细设计的规划创造能力;
(2)熟练运用设计工具,设计原理图、pcb板的能力;
(3)熟练运用单片机、dsp、pld、fpga等进行软硬件开发调试的能力;
(4)熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;
(5)掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;
(6)故障定位、解决问题的能力;
(7)设计文档的组织编写技能。
要想在嵌入式硬件开发领域作出点成绩来,就需要付出比别人更多的努力,搞技术来不得半点马虎与敷衍塞责,俗话说行行出状元,只要肯努力,肯坚持,望学弟学妹们都有一个不错的前程!
篇三:
嵌入式前期学习计划
模电、数电学好
这个是基础是一定要学好的
然后学习高频电子线路、传感器原理
这些都是基础
接下来就要涉及单片机及相应的外围电路(FLASH、EEPROM、SDRAM、等)
ARM体系结构
还有常见的通信方式比如RS232、RS485、IIC、SPI、USB、PCI、CAN、以太等还有无线射频125k315M433M915M等(RFIDZIGBEE)
还有常见的电机拖动(单/三相异步电机、步进电机、伺服电机)
还有就是各类的传感器(温度、湿度、压力、速度、加速度、位移等)
还有就是相应的软件熟悉主要是原理图、PCB的设计
还有就是对软件的编程的一定了解了
这些熟悉完后
就是要了解到整机集成相关的知识
比如EMC的知识
嵌入式硬件工程师应具备的基本技能:
(1)由需求分析至总体方案、详细设计的规划创造能力;
(2)熟练运用设计工具,设计原理图、PCB板的能力;
(3)熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;
(4)熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;
(5)掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;
(6)故障定位、解决问题的能力;
(7)设计文档的组织编写技能。
要想在嵌入式硬件开发领域作出点成绩来,就需要付出比别人更多的努力,搞技术来不得半点马虎与敷衍塞责,俗话说行行出状元,只要肯努力,肯坚持,望学弟学妹们都有一个不错的前程!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 学习计划