对于很多的嵌入式新手来说,嵌入式学习过程中如果能得到前辈们的一些指点是再幸运不过的事了。例如包括:嵌入式开发如何入门?如何一步步学习?包括每个阶段学习中需要重点学习的环节等等。接下来本文就为大家介绍新手学习嵌入式开发的几个步骤:
学习嵌入式开发,大概分为以下几步:硬件平台选择,开发环境建立,应用程序编写,驱动程序编写;而对于嵌入式项目的开发,一般有以下几个步骤:硬件开发,交叉编译环境的建立,内核的移植,文件系统的建立,驱动程序的编写,应用程序的开发。 因此对于一个新手来说,第一件事就是拥有一块自己的 开发板,然后先在开发板上学习嵌入式环境的建立以及应用程序的编写,接着学习编写驱动程序。接下来本文将按照这一顺序来撰写嵌入式开发新手指南。
首先,硬件平台是整个嵌入式开发学习的基础。光靠看看资料,自己不动手编程的学习是不可能有什么效果的。所以选择一款嵌入式开发平台,是必须的第一步。有了一套嵌入式开发平台以后,一边看资料,一边动手,进步就非常快。同时选择硬件平台的过程,也有利于大家加深对硬件系统的了解。
其次,嵌入式开发环境的构建是在有了硬件平台之后的又一项重要的基础工作。包括上位机操作系统的安装和配置,编译器的安装和一些其他软件的安装。然后要将启动程序,内核和文件系统编译以后烧写到目标板上。在完成了这些准备工作之后,我们就能够真正进入到后面的开发学习阶段了。
然后,学习应用程序:其实应用程序的复杂程度不比内核低,项目开发周期大多耗在应用程序的编写上。应用程序也是一个系统,比如大家都熟知的qtopia,要玩懂它的话还是要花上很多时间的。
最后, 对于想要深入研究嵌入式的朋友,学习驱动程序也是必不可少的一个环节。学习驱动程序和内核源码,现在市面上已经有很多好书了,其中LDD算是一部最完美的杰作。如果你熟悉 单片机系统的开发,要想学会驱动程序的开发是很简单的。开发驱动之前先看别人写的书,理解了驱动的基本模型之后,再看内核文档里面对设备模型的概述(考验你英语水平的时候到了),如果理解了驱动编写的接口,再把其中某个模型拿出来通读,之后就可以自己动手编写了,这样的学习过程对于一个新手来说进步是最大的。驱动程序掌握后,内核中的很多知识自然就懂了,那时候你可能就具备了一定的开发能力了。 对于移植,可以借鉴开发板的开发方法来做。相信熟悉了内核的你肯定能很好地理解。请咨询谢工2651921213 tell ***
经过以上几个阶段的学习之后,基本上算初步成功,又一个嵌入式开发工程师诞生了。理论上来说,完成了这几个部分学习的人,已经完全有能力参与嵌入式项目的研发工作。接下来需要的就是通过实战的磨练来积累经验。其实,很多资深的嵌入式开发工程师都有这样的感觉。嵌入式开发真是一个魅力无穷的领域。它提供我们的,不仅是开发的平台,更是创造的平台。通过这个平台,我们不仅一直创造技术,产品,财富。我们更是创造生活!
5
|
|
|
|
本周日有免费技术交流讲座:单片机、嵌入式、Cortex-M3 Linux FPGA Android PCB 电子等,有兴趣参加的朋友加Q1806625391
|
|
|
|
|
感谢分享,支持楼主
|
|
|
|
|