大家好,中午休息后趁着来实验室等老板的时间,写一点东西,关于嵌入式学习的,对新手来讲,都想了解什么是嵌入式,应该怎么去学,,其实学习方法还是很多的,就我学习的过程来看,无非是看书看别人的博文,在实践。
学习嵌入式,首先要喜欢,说兴趣是最好的老师,没有兴趣,你就不会有耐心的去做去试验,说到耐心了,这对嵌入式学习者也很重要,因为嵌入式里面好多编译,还有搭建编译环境等等都是相当费时间的过程,记得刚开始做交叉编译环境的时候花了两天也没把交叉编译环境搭建好,还有就是虚拟机vmtools的安装,为了共享文件,也好了好久好久,总的来说就是个慢 、慢的过程,这我们都需要经历,虽然说这还没真正做东西,但是这些是做这些东西的基础,没了这些,嵌入式也做不了。说起了慢,嵌入式应该是个长期的学习过程,不是我们一个月一年就能学的好的,因为内容很多,有底层,有上层,就我个人感觉,学电子的适合搞底层,学计算机的就搞上层,无论搞底层,还是搞上层,应该说都不容易,尤其底层,最重要的就是底层牵涉到内核,这更是不容易,但也不是说不能学,内核学习也是一个长期的过程,就像我们学习中文,里面内容很多,很庞大,我们需要慢慢积累。
然后,说学习嵌入式,要有点基础要好的多,基础是什么那,c语言,单片机,达到什么程度那,假如说能够写一个lcd1602的显示程序就可以了,有了这些基础你就可以开始嵌入式linux之旅了,大致讲一下学习嵌入式的过程,首先了解一下嵌入式芯片arm的结构,然后就是在linux下搭建交叉编译环境arm-linux-gcc,有了交叉编译环境,我们就可以开始移植bootloader ,比较常用的是u-boot,刚开始我们可能不太会移植,我们只需要按照别人的慢慢操作,等你看的多了,你就会慢慢懂得怎么去移植bootloader了,当然bootloader其实还是挺麻烦的,然后就是移植linux内核,然后就是文件系统,当你的开发板能跑起操作系统了,就可以开发各种各样的应用软件了,这里的应用软件是linux下的,其中移植内核,关键就是驱动的添加和编写,这个很重要,我们想让我们做的板子的串口能用,就要写驱动程序,让内核去驱动它,
阅读(856) | 评论(0) | 转发(0) |