91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

Q4MP_gh_c472c21 ? 2018-02-24 10:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式系統(tǒng)是一種專(zhuān)用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車(chē)等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。

一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。執(zhí)行裝置也稱(chēng)為被控對(duì)象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。執(zhí)行裝置可以很簡(jiǎn)單,如手機(jī)上的一個(gè)微小型的電機(jī),當(dāng)手機(jī)處于震動(dòng)接收狀態(tài)時(shí)打開(kāi);也可以很復(fù)雜,如SONY 智能機(jī)器狗,上面集成了多個(gè)微小型控制電機(jī)和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動(dòng)作和感受各種狀態(tài)信息。

從應(yīng)用對(duì)象上加以定義,嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。


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


1、單片機(jī)等小的外部總線(xiàn)

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

2、ARM處理器的應(yīng)用場(chǎng)景

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

ARM9:圖像顯示;

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

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

Cortex-R:中端的應(yīng)用,比較少見(jiàn);

3、ARM處理器的異常

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

4、處理器的System Timer

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

5、同一中斷的禁止和使能分別由不同的寄存器控制

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

這樣分開(kāi)控制的好處是:

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

B.直接寫(xiě)1,不會(huì)影響到其它位所控制的中斷;

6、OD門(mén)輸出

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

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

若某輸入引腳懸空,有漏電流,會(huì)耗電。判斷方法:用手摸時(shí),電流會(huì)變動(dòng)。

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

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

8、ADCDAC

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

9、看門(mén)狗的使用

A.不要在中斷中喂狗;

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

10、I2C總線(xiàn)

SDA和SCL都是雙向的,開(kāi)漏驅(qū)動(dòng)的,使用時(shí)要加上拉電阻

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

A.發(fā)送start信號(hào)(誰(shuí)發(fā)送start信號(hào),誰(shuí)就是主機(jī))

B.發(fā)送從地址

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

D.發(fā)送stop信號(hào)

用軟件模擬的I2C總線(xiàn)有如下缺點(diǎn):

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

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

11、邏輯0頁(yè)

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

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

    關(guān)注

    6077

    文章

    45515

    瀏覽量

    671631
  • 嵌入式
    +關(guān)注

    關(guān)注

    5202

    文章

    20516

    瀏覽量

    335215
  • ARM處理器
    +關(guān)注

    關(guān)注

    6

    文章

    361

    瀏覽量

    43350

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

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    的應(yīng)用場(chǎng)景ARM7:工業(yè)控制、手機(jī);ARM9:圖像顯示;Cortex-A:高性能的應(yīng)用:手機(jī)、山寨本;Cortex-M:低端的應(yīng)用;Cortex-R:端的應(yīng)用,比較少見(jiàn)。3ARM處理器的異常一般情況下
    發(fā)表于 03-01 14:03

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

    的應(yīng)用場(chǎng)景ARM7:工業(yè)控制、手機(jī);ARM9:圖像顯示;Cortex-A:高性能的應(yīng)用:手機(jī)、山寨本;Cortex-M:低端的應(yīng)用;Cortex-R:端的應(yīng)用,比較少見(jiàn);3、ARM處理器的異常一般
    發(fā)表于 03-04 14:29

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

    同的地址啟動(dòng),這樣可以實(shí)現(xiàn)升級(jí),更多嵌入式、物聯(lián)網(wǎng)課程學(xué)習(xí)咨詢(xún)Tel/vx173--17--95--19--08
    發(fā)表于 11-26 09:30

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

    嵌入式開(kāi)發(fā)常見(jiàn)問(wèn)題總結(jié)
    發(fā)表于 02-25 07:49

    藍(lán)橋杯之嵌入式STM32F103RBT6教程及常見(jiàn)問(wèn)題有哪些

    藍(lán)橋杯之嵌入式STM32F103RBT6教程及常見(jiàn)問(wèn)題藍(lán)橋杯stm32嵌入式開(kāi)發(fā)板如圖所示:一、基本的硬件、軟件連接問(wèn)題以及編譯問(wèn)題:一、電腦顯示USB無(wú)法識(shí)別stm32開(kāi)發(fā)板,如下圖
    發(fā)表于 07-15 06:07

    總結(jié)嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)的存儲(chǔ)器及其特點(diǎn)

    總結(jié)嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)的存儲(chǔ)器及其特點(diǎn)
    發(fā)表于 12-17 06:11

    嵌入式系統(tǒng)中使用FPGA時(shí)的常見(jiàn)問(wèn)題及對(duì)策

    電子發(fā)燒友網(wǎng)核心提示 :在嵌入式系統(tǒng)中使用FPGA時(shí)會(huì)經(jīng)常出現(xiàn)以下常見(jiàn)問(wèn)題,如在嵌入式設(shè)計(jì),怎樣使用FPGA、在嵌入式設(shè)計(jì)
    發(fā)表于 10-17 13:38 ?1356次閱讀

    NIOS II 常見(jiàn)問(wèn)題總結(jié)

    NIOS II 常見(jiàn)問(wèn)題總結(jié),如果你想要Altera的FPGA做嵌入式設(shè)計(jì),肯定要涉及到NIOS II的使用,本文總結(jié)了一些NIOS II的常見(jiàn)問(wèn)題
    發(fā)表于 12-01 15:43 ?14次下載

    嵌入式系統(tǒng)開(kāi)發(fā)學(xué)習(xí)心得體會(huì)_經(jīng)驗(yàn)總結(jié)

    本文主要介紹的是嵌入式系統(tǒng)開(kāi)發(fā)學(xué)習(xí)心得體會(huì)及經(jīng)驗(yàn)總結(jié),首先介紹了嵌入式系統(tǒng)開(kāi)發(fā)的三大關(guān)鍵點(diǎn),其次推薦了
    的頭像 發(fā)表于 05-18 10:24 ?3.3w次閱讀

    嵌入式知識(shí)點(diǎn)總結(jié)

    嵌入式知識(shí)點(diǎn)總結(jié)(arm嵌入式開(kāi)發(fā)led過(guò)程)-嵌入式知識(shí)點(diǎn)總結(jié)? ? ? ? ? ? ? ? ? ??
    發(fā)表于 07-30 14:20 ?23次下載
    <b class='flag-5'>嵌入式</b>知識(shí)點(diǎn)<b class='flag-5'>總結(jié)</b>

    Python在嵌入式項(xiàng)目中的輔助開(kāi)發(fā)總結(jié)

    Python在嵌入式項(xiàng)目中的輔助開(kāi)發(fā)總結(jié)(嵌入式開(kāi)發(fā)試題)-該文檔為Python在嵌入式項(xiàng)目中的輔助開(kāi)發(fā)
    發(fā)表于 08-04 10:11 ?5次下載
    Python在<b class='flag-5'>嵌入式</b>項(xiàng)目中的輔助<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>總結(jié)</b>

    嵌入式】基于ARM的嵌入式Linux開(kāi)發(fā)總結(jié)

    前言嵌入式知識(shí)點(diǎn)復(fù)習(xí)一嵌入式知識(shí)點(diǎn)復(fù)習(xí)二 --體系結(jié)構(gòu)嵌入式知識(shí)點(diǎn)復(fù)習(xí)三 --ARM-LINUX嵌入式開(kāi)發(fā)環(huán)境嵌入式知識(shí)點(diǎn)復(fù)習(xí)四 --arm
    發(fā)表于 10-19 18:32 ?28次下載
    【<b class='flag-5'>嵌入式</b>】基于ARM的<b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>總結(jié)</b>

    嵌入式linux 開(kāi)發(fā)小知識(shí)總結(jié)

    目標(biāo)? 博文旨在總結(jié)自己在嵌入式linux開(kāi)發(fā)過(guò)程中遇到的坑?、一些小知識(shí)點(diǎn)的匯總。?等哪天發(fā)展到遠(yuǎn)離代碼了,還能回一下當(dāng)年的英姿。
    發(fā)表于 11-02 12:06 ?15次下載
    <b class='flag-5'>嵌入式</b>linux <b class='flag-5'>開(kāi)發(fā)</b>小知識(shí)<b class='flag-5'>總結(jié)</b>

    嵌入式開(kāi)發(fā)常見(jiàn)問(wèn)題排查

    歸結(jié)為相對(duì)簡(jiǎn)單的小問(wèn)題。接下來(lái),我們將討論一些嵌入式開(kāi)發(fā)常見(jiàn)的問(wèn)題及其解決方法。一、問(wèn)題復(fù)現(xiàn)要有效解決問(wèn)題,首先需要能夠穩(wěn)定地復(fù)現(xiàn)它。一般來(lái)說(shuō),容易復(fù)現(xiàn)的問(wèn)題也相對(duì)
    的頭像 發(fā)表于 09-22 08:04 ?1511次閱讀
    <b class='flag-5'>嵌入式開(kāi)發(fā)</b><b class='flag-5'>常見(jiàn)問(wèn)題</b>排查

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)問(wèn)題解決

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專(zhuān)為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成
    的頭像 發(fā)表于 12-09 09:38 ?1979次閱讀