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