學(xué)單片機(jī),到底在學(xué)什么?
學(xué)單片機(jī),到底在學(xué)什么那?我認(rèn)為主要在學(xué)三樣?xùn)|西
一,各種外設(shè)
學(xué)習(xí)外設(shè)就必須學(xué)會(huì)看技術(shù)手冊(cè),我們常見(jiàn)的外設(shè)包括各種傳感器,包括OLED等顯示屏,包括UHF電子標(biāo)簽讀寫器等等,可以說(shuō)外設(shè)是學(xué)不完的,你去看看現(xiàn)在很多無(wú)論是教學(xué)51的還是STM32,TI的msp430之類的教程,都會(huì)花很多時(shí)間在教外設(shè)上,比如老師會(huì)帶大家讀一讀DS18B20的技術(shù)手冊(cè),看看相應(yīng)的供電電壓,性能參數(shù)之類。
二,通信協(xié)議
有了外設(shè),那外設(shè)是如何與單片機(jī)通信的那?這又是一部分值得研究的內(nèi)容,常見(jiàn)的通信協(xié)議有485,232,CAN總線,USART等等,你只有研究透了通信的協(xié)議,通信的時(shí)序你才有可能使能起來(lái)你的外設(shè),否則你外設(shè)到主控之間的路都修不通,談何使能一說(shuō)?
以上兩點(diǎn)是不設(shè)計(jì)單片機(jī)本身的,外設(shè)的屬性是外設(shè)自身決定的,外設(shè)與主控之間的通信也是出廠設(shè)計(jì)時(shí)候就規(guī)定好的,不能說(shuō)和51通信的時(shí)候是一種,和STM32的時(shí)候又是一種。
三,單片機(jī)本身
單片機(jī)本身就是指單片機(jī)的一些參數(shù)配置,這個(gè)每個(gè)單片機(jī)肯定是不相同的,那定時(shí)器來(lái)說(shuō)吧,51單片機(jī)直接訪問(wèn)定時(shí)器及其,STM32一般要通過(guò)庫(kù)函數(shù),同時(shí)要考慮使用STM32的那個(gè)定時(shí)器,是基本定時(shí)器就能滿足要求?還是要用到通用定時(shí)器,高級(jí)定時(shí)器?這一部分就是單片機(jī)的本身屬性的問(wèn)題了。
可以說(shuō)只要是裸機(jī)程序,就肯定是在學(xué)習(xí)這三部分的內(nèi)容。
編輯:admin 最后修改時(shí)間:2018-05-22