查看: 1478|回復: 0
打印 上一主題 下一主題

嵌入式開(kāi)發(fā)中的常見(jiàn)問(wèn)題小總結

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2019-2-21 11:38:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1、單片機等小的外部總線(xiàn)
單片機等小的MCU一般都有外部總線(xiàn),可以用來(lái)接真彩LCD(異步總線(xiàn)接口TFT顯示屏)。手機上,大部分都是用同步(先給出一個(gè)地址,然后連續的刷數據)接口的屏。

2、ARM處理器的應用場(chǎng)景
ARM7:工業(yè)控制、手機;
ARM9:圖像顯示;
Cortex-A:高性能的應用:手機、山寨本;
Cortex-M:低端的應用;
Cortex-R:中端的應用,比較少見(jiàn);

3、ARM處理器的異常
一般情況下,前面的一些中斷(比如前15種)是由ARM公司自己設計的,并且是固定的,后面的部分中端則是由不同的芯片廠(chǎng)家定義的。

4、處理器的System Timer
System Timer 即Systick,在沒(méi)有OS時(shí),可以作為通用的定時(shí)器使用。在需要OS時(shí),可以作為OS的系統時(shí)鐘。

5、同一中斷的禁止和使能分別由不同的寄存器控制
目前,很多的處理中都會(huì )有這樣的現象,同一中斷的禁止和使能分別由不同的寄存器控制。禁止該中斷時(shí),向中斷屏蔽寄存器中對應的位寫(xiě)入1,使能該中斷時(shí),向中斷使能寄存器的對應位寫(xiě)入1。

這樣分開(kāi)控制的好處是:
A.不用將中斷控制寄存器的值先讀出來(lái),進(jìn)行或運算后再寫(xiě)回去;
B.直接寫(xiě)1,不會(huì )影響到其它位所控制的中斷;

6、OD門(mén)輸出
在處理器電平與外設電平不匹配時(shí)可以使用。

7、如何設置IO的狀態(tài)以降低功耗
若某輸入引腳懸空,有漏電流,會(huì )耗電。判斷方法:用手摸時(shí),電流會(huì )變動(dòng)。
A.將不用的引腳設置為0或者1的輸出模式;
B.若配置為輸入引腳,應將內部上拉打開(kāi);

8、ADCDAC
在系統睡眠時(shí),應該將ADC和DAC關(guān)掉,否則會(huì )耗電。

9、看門(mén)狗的使用
A.不要在中斷中喂狗;
B.喂狗越?jīng)]有規律越好;

10、I2C總線(xiàn)
SDA和SCL都是雙向的,開(kāi)漏驅動(dòng)的,使用時(shí)要加上拉電阻。
I2C協(xié)議的通訊過(guò)程:
A.發(fā)送start信號(誰(shuí)發(fā)送start信號,誰(shuí)就是主機)
B.發(fā)送從地址
C.傳輸數據
D.發(fā)送stop信號
用軟件模擬的I2C總線(xiàn)有如下缺點(diǎn):
A.不能進(jìn)行總線(xiàn)仲裁
B.由于要一直檢測時(shí)鐘信號,因此難于實(shí)現從設備;

11、邏輯0頁(yè)
很多MCU的邏輯0頁(yè)可以任意映射,這樣就可以在flash中燒寫(xiě)多個(gè)系統。通過(guò)配置字節配置系統從不同的地址啟動(dòng),這樣可以實(shí)現升級。
以下課程可免費試聽(tīng)C語(yǔ)言、電子、PCB、STM32、Linux、FPGA、Python、安卓等。想學(xué)習的你和我聯(lián)系預約就可以免費聽(tīng)課了宋工QQ3524659088 Tel/Vx17317951908




您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页