上学时接触了51,快毕业的时候培训了LINUX,现在用STM32做开发,这其实是3类单片机。当然市面上也有很多类型,DSP,FPGA等。51这类8位机在一些低端应用中还有一定的分量,毕竟便宜嘛,这类单片机就是调用寄存器的。LINUX应用和系统层和51完全是两个概念,纯API的调用,不需要关心底层,驱动层会关心寄存器,但是部分芯片的寄存器是不会给你的,比如全志。而32这一类介于两者之间,目前ST的开发有寄存器,LL库,HAL库,目前趋势是HAL大一统。
上面只是单片机的类型,对于程序员来说,还有更重要的。
软件系统框架设计,各模块之间的协调。一个优秀的程序员,不是说自己会几种单片机,而是拥有程序设计思想。 |