这要从我学的第一门计算机语言VB开始,我在高中的时候就开始学VB,不过后来认识到VB有很多局限,而且让我感觉只是浮在表面。于是充满好奇的我开始探索系统编程,为此我立志学好C语言,写windows平台的程序。到后来我又发现,windows并不能让我全面地了解系统内核的原理。于是我把目光投向了Linux系统,这个源代码完全开放的系统让我爱不释手。我熟练地在黑色屏幕上敲着命令,这是多么愉快的节奏。认识了Linux,我才知道windows蒙蔽了我们的双眼,它屏蔽了底层函数的实现,只是给我们程序员提供大量的API接口,让我们盲目地跟着它的脚步,调用那些杂乱的API。一心要探索系统底层的我怎会局限在系统API?于是我鼓足干劲,为Linux奋斗。Linux命令学得差不多以后,我就用C语言在Linux平台写程序。其中涉及到文本vi编辑器的使用还有gcc编译器,gdb调试器,这些都是GNU为我们提供的强大而免费的软件。然后逐步了解Linux0.11内核代码,这是一个相对比较困难的过程,毕竟Linux0.11内核代码也很长。通过看《Linux内核完全注释》,用sourceinsight阅读源代码,让我对Linux系统原理有了整体认识。从此我对Linux抱满希望。Android系统的诞生就证明了楼主的目光是没错滴^-^!Android系统就是基于Linux内核设计的,现在已经在智玩占据了大半江山。Android的出现,让我看到Linux在ARM上的发展,激起了我学ARM的热情。因为我是选择高端智玩,研究操作系统底层,所以我果断学起ARM9。如果你选择低端控制,现在就从单片机到STM32吧。那时候我在网上了解了许多ARM9-S3C2440开发板,通过比较我发现韦东山老师的JZ2440比较好,资料比较完善。其他很多开发板的资料不完整,而且互相抄袭。韦老师提供的资料比较全面,3套视频也是他本人亲自录制,,还有专门的论坛和QQ交流群,让我从系统应用到内核驱动明白得彻彻底底。学完韦老师的整套视频和JZ2440后,我为自己准备了一份简历,投到人才网,被多家公司看中。最后我只好选择了一家中型企业,成功通过了面试和笔试。刚开始我只被当作实习生,也能拿月5K多。升正以后月已在1W以上了。我的一个刚读大学的表弟也开始走上嵌入式ARM的道路,开dian做韦老师的JZ2440和资料,正在给广大学子提供更低lian的学习板和资料视频。有这方面兴趣的多跟我交流(QQ:1490258177)
回忆起这段路程,我觉得给我最大推动的还是韦老师的资料,视频和JZ2440开发板。在此表示衷心感谢!
周末闲暇在宿舍的我拿起JZ2440,突发感触写下这番话。希望对广大学子有用!
回忆起这段路程,我觉得给我最大推动的还是韦老师的资料,视频和JZ2440开发板。在此表示衷心感谢!
周末闲暇在宿舍的我拿起JZ2440,突发感触写下这番话。希望对广大学子有用!