教你以下几个学习小窍门,助你学好嵌入式!
1、安装一个Linux的发行版本,熟悉使用Linux,掌握Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和 Make 项目管理工具,Shell Makefile脚本编写等知识,以及嵌入式开发环境的搭建,如果曾是WINDOWS的程序员,尝试把开发环境转移到Linux下来。或者开始在WINDOWS的开发工作中使用开源的开发工具和SDK。
2、其次要了解C语言,C语言是嵌入式开发中最重要的编程语言,要对这门语言有深入的理解,毕竟不仅仅要会写程序,看懂他人程序也很重要。你也可以不参与项目的开发,但仍然能从代码阅读中获益。如果项目是一种你没有接触到的技术或者标准的实现,那么搜集资料读懂它,最基本的数据类型、数组、指针、结构体,链表、文件操作等都要会,掌握基本语法和语句。
3、学会SHELL编程。SHELL几乎可以作为一个入门语言来学习。最低的要求是能够看懂你自己的版本的Linux的配置脚本。理解为什么一些帖子中里提到的配置方法回起作用,并了解你的发行版本怎样从每个配文件中把设置用环境变量的形式读取并让他生效的。
4. 再次要掌握电路知识和单片机,你要学习电路、模电、数电,认识电阻、电容、三极管,基础器件要知道,放大电路、集成运放、时序电路基本电路能看懂,单片机入门相对简单,通过单片机的学习可以熟悉单片机的硬件结构,包括I/O口、AD转换、通信(串口、并口、I2C、CAN、USB、以太网、ZigBee技术等)、显示(LED、LCD等)、控制(PWM等控制技术)、数据处理(图形、图像、语音、视频等的处理或识别)等,学好单片机可以为采用嵌入式系统奠定良好的基础。
5.多做案例分析,上边提到要多看书籍和视频资料,但你不可片面的认为是自己不动手去练习,想成为一名优秀的码农,就需要自己去一行行打,从错误中才可以学到真正的知识,当然你也会取得很大的进步。
6.要有好的学习方法,在学习任何一门学科时,都需要有好的学习方法作为支撑,所以学习嵌入式也需要这样,除了有专业人士的指导之外,还需要多看参考书籍和学习视屏,充分利用网络资源。