做嵌入式已经有很多年了,一直都在学习技术,解决技术上的问题,开头几年还觉得有进步,但是后几年就觉得在原地踏步,在技术上上不去,在管理上也做不了什么.最近一直在考虑为什么会是这个局面,总结一下应该是以下几点:
1.积极性不够,也就是说态度不够端正,没有积极去应对现实;
2.技术上不成体系,学习的都是零散的知识点.
态度问题要从内心激发来启动,不好在这里多说了;知识体系问题可以把我自己的想法说说.
嵌入式知识体系主要包括以下:
1.硬件基础知识,包括最小的硬件系统,通用I/O,ADC,DAC等;
2.基本通信接口,比如UART,USB,SPI,I2C等;
3.Device Driver,就是各种外围设备的驱动了,基本的如LCD,KEYPAD,LED等;(这部分相信大部分的人都比较熟悉)
4.BootLoader,如何引导程序进入操作系统?
5.RTOS,这块我觉得应该有一个基本的了解就可以了,知道RTOS能提供什么样的服务;
6.Makefile/Scatter file,这个对于了解,开发大一点的系统很有用;
7.Debug方法,工具.
8.中间件或者说抽象层,比如HAL(Hardware Abstraction Layer),熟悉这部分可以让你设计出更好的兼容性系统,会考虑更多系统的问题,而不只是单纯的使某一个设备跑起来.
文章评论(0条评论)
登录后参与讨论