很多初学者刚接触嵌入式知识时都是一头雾水,完全不知道从哪里下手。要想成为一名真正的嵌入式系统设计师,在初学阶段,必须打好嵌入式系 统的硬件与软件基础。那么,下面粤嵌小编就给长沙嵌入式初学者一些小建议吧。
1、要清楚嵌入式基础知识。(1)C语言,关于C语言要知道基本的语法,什么是结构体,什么是共用体,有什么区别,不用强记一些二级考的东西,因在实际中用的很少。(2)C++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。(3)操作系统原理也应该知道基本的原理的。(4)Linux基本命令的使用(vi编辑器必须会用,因为在终端改文件的时候只能用这个),我们现在很多的人都习惯用鼠标了,很少用到命令,我们学习嵌入Linux可要改改这个习惯了,Linux用命令操作一是效率高,二是功能非常强大,远非图形界面能比的了的,其实我们用图形界面的操作都要转化为命令传给硬件的。(5)Shell编程也要了解一些。(6)Linux设备驱动的架构要了解,初学者可以以飞凌的OK6410开发板上的led驱动分析一下,结合原理图和Linux设备驱动相关书籍把每一行代码都分析明白。
2、看书要学会理解,切记死记硬背。嵌入式代码很多,到了后期更是数不胜数,学会理解代码,才是王道。不要直接阅读Linux内核源代码,看一些自己把头撞破也想不明白的事,会打击初学者的积极性,要循序渐进。
3、自己动手实验,加深知识的理解。看再多的视频,看再多的书,也不如自己动手试一下。看着很简单的东西,做起来就可能遇到很多的问题,遇到问题找到原因,解决问题,只有这样才能学到东西。记住:只有自己动手做过的东西才是自己的。
4、不要好高骛远,要脚踏实地。对于初学者,还有一点小建议,我们拿到一个开发板,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手。有想法是好的,但我们要实现自己的想法也是有前提的。
5、多看代码,多写代码。见多识广,熟能生巧。多看代码,要从代码中读出代码的意思来,自己平时也要多写代码,多练习。
以上是关于长沙嵌入式基础阶段的学习建议。要想成为良好的嵌入式系统设计师,还需要在实际项目中锻炼,并不断学习与积累经验才行。