达内西安嵌入式培训,大概分为以下几步:硬件平台选择,开发环境建立,应用程序编写,驱动程序编写;而对于嵌入式项目的开发,一般有以下几个步骤:硬件开发,交叉编译环境的建立,内核的移植,文件系统的建立,驱动程序的编写,应用程序的开发。
因此对于一个新手来说,*一件事就是拥有一块自己的开发板,然后先在开发板上学习嵌入式环境的建立以及应用程序的编写,接着学习编写驱动程序。
硬件平台是整个嵌入式开发学习的基础。光靠看看资料,自己不动手编程的学习是不可能有什么效果的。所以选择一款嵌入式开发平台,是必须的*一步。有了一套嵌入式开发平台以后,一边看资料,一边动手,进步就非常快。同时选择硬件平台的过程,也有利于大家加深对硬件系统的了解。
嵌入式开发环境的构建是在有了硬件平台之后的又一项重要的基础工作。包括上位机操作系统的安装和配置,编译器的安装和一些其他软件的安装。然后要将启动程序,内核和文件系统编译以后烧写到目标板上。在完成了这些准备工作之后,我们就能够真正进入到后面的开发学习阶段了。
学习应用程序:其实应用程序的复杂程度不比内核低,项目开发周期大多耗在应用程序的编写上。应用程序也是一个系统,比如大家都熟知的qtopia,要玩懂它的话还是要花上很多时间的。
对于想要深入研究嵌入式的朋友,学习驱动程序也是必不可少的一个环节。学习驱动程序和内核源码,如果你熟悉单片机系统的开发,要想学会驱动程序的开发是很简单的。如果理解了驱动编写的接口,再把其中某个模型拿出来通读,之后就可以自己动手编写了,驱动程序掌握后,内核中的很多知识自然就懂了,那时候你可能就具备了一定的开发能力了。对于移植,可以借鉴开发板的开发方法来做。相信熟悉了内核的你肯定能很好地理解。
参加达内西安嵌入式培训(www.xatarena.net)其实就相当于他们为自己提前买了份失业保险,有师傅会带领他们入道;再者通过培训,你可以知道很多业界不为常人所知的事,同时也为自己找了个师傅。 |
|