上學時接觸了51,快畢業的時候培訓了LINUX,現在用STM32做開發,這其實是3類單片機。當然市面上也有很多類型,DSP,FPGA等。51這類8位機在一些低端應用中還有一定的分量,畢竟便宜嘛,這類單片機就是調用寄存器的。LINUX應用和系統層和51完全是兩個概念,純API的調用,不需要關心底層,驅動層會關心寄存器,但是部分芯片的寄存器是不會給你的,比如全志。而32這一類介于兩者之間,目前ST的開發有寄存器,LL庫,HAL庫,目前趨勢是HAL大一統。
上面只是單片機的類型,對于程序員來說,還有更重要的。
軟件系統框架設計,各模塊之間的協調。一個優秀的程序員,不是說自己會幾種單片機,而是擁有程序設計思想。 |