我的嵌入式旅程——开始收拾行李起航
以前只做过单片机没接触过嵌入式,前几天看了看和嵌入式相关的东西,但是感觉特别迷茫,不知道从哪个地方入手,看一下linux c语言编程,又看看ARM的汇编语言,怎么都感觉看着看着就看不下去了,每天都忙碌着,但是回过头看看却什么都没有学到……
和一个学姐聊过几句,我听出来嵌入式这个东西不是个什么简单的单片机了,要学习的东西不仅仅是C,还有操作系统,有数据结构,有算法,有linux,有编译原理有c++等等很多很多的东西。对于我这个从二流的大学本科毕业考上一个二流研究生的人来说任务太繁重了,我仅仅会一点C语言皮毛而已,想来想去还是找个地方写下自己的学习过程,以后回过头来看看自己到底走的是什么路,看看自己为什么会走弯路,看看自己身上缺少了什么让我如此茫然……
好吧,嵌入式学习路程正式开始!
前天在图书馆借了十多本书,因为我们实验室的开发板是YL9200,处理器是ARM920T内核的AT91RM9200,自带的资料也特别少,只有个简陋的使用文档,呵呵,仅仅告诉怎么烧写BIOS,怎么烧写linux内核和文件系统,其他的什么都没有。好吧,既然底层的硬件构造,内部寄存器配置,裸机开发教程都没有,那我就从linux系统上编程开始学习吧,反正用的是C语言,基础还在,应该不会太难入门吧。然后再学习ARM处理器里面的寄存器什么的,反正S3C2410也是用的920T的内核,我就从别的处理器上学习ARM内部寄存器的用法,学习汇编语言。
我借的书本大部分都是华清远见的一些书本:
1、 嵌入式linux应用程序开发详解 华清远见
2、linux C编程从初学到精通 华清远见
3、ARM嵌入式C编程标准教程 华清远见
4、狂人C:程序员入门必备 键盘农夫
看完上面的四本书,在linux上的应用程序开发应该也进门了吧,我打算先学好linux应用程序编程,然后到网上找几个小的项目自己做一遍练练手,然后再接下去看裸机开发的一些资料。
今天写到这吧,研究生第一年第一学期开始,看看一年后的我会怎样呢?拭目以待