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