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