0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式開發(fā)中可能會碰到的一些問題

5RJg_mcuworld ? 2018-03-02 14:04 ? 次閱讀


1

單片機等小的外部總線

單片機等小的MCU一般都有外部總線,可以用來接真彩LCD(異步總線接口TFT顯示屏)。手機上,大部分都是用同步(先給出一個地址,然后連續(xù)的刷數(shù)據(jù))接口的屏。

2

ARM處理器的應(yīng)用場景

ARM7:工業(yè)控制、手機;

ARM9:圖像顯示;

Cortex-A:高性能的應(yīng)用:手機、山寨本;

Cortex-M:低端的應(yīng)用;

Cortex-R:中端的應(yīng)用,比較少見。

3

ARM處理器的異常

一般情況下,前面的一些中斷(比如前15種)是由ARM公司自己設(shè)計的,并且是固定的,后面的部分中端則是由不同的芯片廠家定義的。

4

處理器的System Timer

System Timer 即Systick,在沒有OS時,可以作為通用的定時器使用。在需要OS時,可以作為OS的系統(tǒng)時鐘

5

同一中斷的禁止和使能分別由

不同的寄存器控制

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

這樣分開控制的好處是:

A.不用將中斷控制寄存器的值先讀出來,進(jìn)行或運算后再寫回去

B.直接寫1,不會影響到其它位所控制的中斷

6

OD門輸出

在處理器電平與外設(shè)電平不匹配時可以使用。

7

如何設(shè)置IO的狀態(tài)以降低功耗

若某輸入引腳懸空,有漏電流,會耗電。判斷方法:用手摸時,電流會變動。

A.將不用的引腳設(shè)置為0或者1的輸出模式

B.若配置為輸入引腳,應(yīng)將內(nèi)部上拉打開

8

ADCDAC

在系統(tǒng)睡眠時,應(yīng)該將ADC和DAC關(guān)掉,否則會耗電。

9

看門狗的使用

A.不要在中斷中喂狗

B.喂狗越?jīng)]有規(guī)律越好

10

I2C總線

SDA和SCL都是雙向的,開漏驅(qū)動的,使用時要加上拉電阻。

I2C協(xié)議的通訊過程:

A.發(fā)送start信號(誰發(fā)送start信號,誰就是主機)

B.發(fā)送從地址

C.傳輸數(shù)據(jù)

D.發(fā)送stop信號

用軟件模擬的I2C總線有如下缺點:

A.不能進(jìn)行總線仲裁

B.由于要一直檢測時鐘信號,因此難于實現(xiàn)從設(shè)備。

11

邏輯0頁

很多MCU的邏輯0頁可以任意映射,這樣就可以在flash中燒寫多個系統(tǒng)。通過配置字節(jié)配置系統(tǒng)從不同的地址啟動,這樣可以實現(xiàn)升級。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18821

    瀏覽量

    298587

原文標(biāo)題:嵌入式開發(fā)中的常見問題小總結(jié)

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式開發(fā)一些硬件設(shè)計上的坑

    嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。下
    的頭像 發(fā)表于 11-20 09:26 ?5931次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b><b class='flag-5'>中</b>的<b class='flag-5'>一些</b>硬件設(shè)計上的坑

    嵌入式開發(fā)一些硬件相關(guān)的概念有哪些

    嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)
    發(fā)表于 02-24 08:56

    介紹嵌入式開發(fā)一些硬件相關(guān)的概念

    (1)—硬件知識,搞嵌入式開發(fā)必備做嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。
    發(fā)表于 08-06 08:34

    嵌入式開發(fā)一些硬件相關(guān)的概念,不看肯定后悔

    嵌入式開發(fā)一些硬件相關(guān)的概念,不看肯定后悔
    發(fā)表于 11-12 07:32

    如何解決Linux嵌入式開發(fā)中斷按鍵實驗碰到一些問題?

    如何解決Linux嵌入式開發(fā)中斷按鍵實驗碰到一些問題?
    發(fā)表于 11-30 06:51

    嵌入式開發(fā)一些知識點匯總

    這個專欄我們講下嵌入式開發(fā)一些知識,首先給大家講下單片機常見的類外設(shè),總線,希望不太清楚的朋友看了文章對嵌入式開發(fā),用到的總線有個了解。目錄如下1.UART2. IIC3. SPI
    發(fā)表于 12-24 06:40

    嵌入式開發(fā)

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),嵌入式Linux是以Linux為基礎(chǔ)的嵌入式作業(yè)系統(tǒng)。這里提供了
    發(fā)表于 12-20 13:21
    <b class='flag-5'>嵌入式開發(fā)</b>

    分享一些國外嵌入式開發(fā)的網(wǎng)站

    嵌入式操作系統(tǒng) / generator / compiler / opensource / tutorials / 582 編輯 刪除 嵌入式開發(fā) 就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),
    發(fā)表于 11-25 05:22 ?692次閱讀

    嵌入式開發(fā)一些硬件相關(guān)的概念介紹

    。下面我們簡單地介紹嵌入式開發(fā)一些硬件相關(guān)的概念。 電平 (Level) 在數(shù)字電路,分為高電平和低電平,分別用1和0表示。
    發(fā)表于 01-09 10:18 ?562次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b><b class='flag-5'>中</b>的<b class='flag-5'>一些</b>硬件相關(guān)的概念介紹

    解析嵌入式開發(fā)一些硬件相關(guān)概念

    嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)
    發(fā)表于 06-06 16:35 ?858次閱讀
    解析<b class='flag-5'>嵌入式開發(fā)</b><b class='flag-5'>中</b>的<b class='flag-5'>一些</b>硬件相關(guān)概念

    嵌入式開發(fā)要學(xué)什么嵌入式開發(fā)一些入門教材推薦

    本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式開發(fā)要學(xué)什么嵌入式開發(fā)一些入門教材推薦資料免費下載教材包括了:ARM嵌入式項目開發(fā)三位
    發(fā)表于 01-10 14:46 ?27次下載
    <b class='flag-5'>嵌入式開發(fā)</b>要學(xué)什么<b class='flag-5'>嵌入式開發(fā)</b>的<b class='flag-5'>一些</b>入門教材推薦

    嵌入式開發(fā)者必備的基礎(chǔ)硬件知識

    嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)
    發(fā)表于 06-18 17:02 ?2844次閱讀

    嵌入式開發(fā)的流程_嵌入式開發(fā)的前景

    當(dāng)前,嵌入式開發(fā)已經(jīng)逐步規(guī)范化,在遵循般工程開發(fā)流程的基礎(chǔ)上,嵌入式開發(fā)有其自身的一些特點。主要包括系統(tǒng)需求分析(要求有嚴(yán)格規(guī)范的技術(shù)要求
    發(fā)表于 07-30 11:23 ?2133次閱讀

    嵌入式開發(fā)):嵌入式開發(fā)新手入門

    本篇文章整理下嵌入式開發(fā)一些入門的基礎(chǔ)技能,都是根據(jù)以往的工程經(jīng)驗整理,適用于之前沒做過嵌入式開發(fā)的新手。嵌入式開發(fā)流程般如下,
    發(fā)表于 10-14 10:58 ?79次下載
    <b class='flag-5'>嵌入式開發(fā)</b>(<b class='flag-5'>一</b>):<b class='flag-5'>嵌入式開發(fā)</b>新手入門

    嵌入式開發(fā)教程哪家好?linux嵌入式系統(tǒng)開發(fā)

    嵌入式入門你知多少?對于一些初入門的初學(xué)者而言,對嵌入式入門的一些知識有助于后期的學(xué)習(xí),從嵌入式技術(shù)的應(yīng)用前景以及到ARM認(rèn)知到
    發(fā)表于 11-03 09:51 ?17次下載
    <b class='flag-5'>嵌入式開發(fā)</b>教程哪家好?linux<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>開發(fā)</b>