一種專用的計(jì)算機(jī)系統(tǒng),嵌入式設(shè)計(jì)開發(fā)解析
來(lái)源:互聯(lián)網(wǎng)發(fā)布者:newrudeman 關(guān)鍵詞: 嵌入式 常見問(wèn)題 更新時(shí)間: 2021/01/03
什么是嵌入式系統(tǒng)?它的設(shè)計(jì)開發(fā)應(yīng)該注意什么?嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(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í)行裝置也稱為被控對(duì)象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。執(zhí)行裝置可以很簡(jiǎn)單,如手機(jī)上的一個(gè)微小型的電機(jī),當(dāng)手機(jī)處于震動(dòng)接收狀態(tài)時(shí)打開;也可以很復(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)格要求的專用計(jì)算機(jī)系統(tǒng)。下面就讓我們一起總結(jié)嵌入式設(shè)計(jì)開發(fā)中常見的11個(gè)問(wèn)題。
1、單片機(jī)等小的外部總線
單片機(jī)等小的MCU一般都有外部總線,可以用來(lái)接真彩LCD(異步總線接口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)用,比較少見;
3、ARM處理器的異常
一般情況下,前面的一些中斷(比如前15種)是由ARM公司自己設(shè)計(jì)的,并且是固定的,后面的部分中端則是由不同的芯片廠家定義的。
4、處理器的System Timer
System Timer 即Systick,在沒有OS時(shí),可以作為通用的定時(shí)器使用。在需要OS時(shí),可以作為OS的系統(tǒng)時(shí)鐘。
5、同一中斷的禁止和使能分別由不同的寄存器控制
目前,很多的處理中都會(huì)有這樣的現(xiàn)象,同一中斷的禁止和使能分別由不同的寄存器控制。禁止該中斷時(shí),向中斷屏蔽寄存器中對(duì)應(yīng)的位寫入1,使能該中斷時(shí),向中斷使能寄存器的對(duì)應(yīng)位寫入1。
這樣分開控制的好處是:
A.不用將中斷控制寄存器的值先讀出來(lái),進(jìn)行或運(yùn)算后再寫回去;
B.直接寫1,不會(huì)影響到其它位所控制的中斷;
6、OD門輸出
在處理器電平與外設(shè)電平不匹配時(shí)可以使用。
7、如何設(shè)置IO的狀態(tài)以降低功耗
若某輸入引腳懸空,有漏電流,會(huì)耗電。判斷方法:用手摸時(shí),電流會(huì)變動(dòng)。
A.將不用的引腳設(shè)置為0或者1的輸出模式;
B.若配置為輸入引腳,應(yīng)將內(nèi)部上拉打開;
8、ADC和DAC
在系統(tǒng)睡眠時(shí),應(yīng)該將ADC和DAC關(guān)掉,否則會(huì)耗電。
9、看門狗的使用
A.不要在中斷中喂狗;
B.喂狗越?jīng)]有規(guī)律越好;
10、I2C總線
SDA和SCL都是雙向的,開漏驅(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總線有如下缺點(diǎn):
A.不能進(jìn)行總線仲裁
B.由于要一直檢測(cè)時(shí)鐘信號(hào),因此難于實(shí)現(xiàn)從設(shè)備;
11、邏輯0頁(yè)
很多MCU的邏輯0頁(yè)可以任意映射,這樣就可以在flash中燒寫多個(gè)系統(tǒng)。通過(guò)配置字節(jié)配置系統(tǒng)從不同的地址啟動(dòng),這樣可以實(shí)現(xiàn)升級(jí)。以上就是嵌入式系統(tǒng)設(shè)計(jì)開發(fā)的一些注意事項(xiàng),希望能給大家?guī)椭?
這里還沒有內(nèi)容,您有什么問(wèn)題嗎?
電子電路資源推薦
- 大話無(wú)線通信 361頁(yè) 18.0M 高清書簽版
來(lái)源:下載中心
- 開關(guān)電源中的磁性元件
來(lái)源:大學(xué)堂
- 電子技術(shù)綜合技能從入門到精通(圖解版)
來(lái)源:下載中心
- 射頻模擬電路
來(lái)源:大學(xué)堂
- 電阻的串聯(lián)、并聯(lián)及混聯(lián)電路介紹及作用
來(lái)源:電路圖
- 常用的13種半導(dǎo)體功率器件介紹
來(lái)源:電路圖
推薦帖子 最新更新時(shí)間:2025-04-05 05:08
- 在DM8168中通過(guò)live555實(shí)現(xiàn)rtsp的直播
- 1、源碼 http://live555.com/liveMedia/public/ 2、實(shí)現(xiàn)交叉編譯 vim config.armlinux 修改: CROSS_COMPILE?= arm-none-linu
37°男人
DSP 與 ARM 處理器
- 看羅德與施瓦茨視頻講解,了解示波器藝術(shù),答題贏好禮!
- 活動(dòng)日期:即日起-4月15日 如何參與: 1、看“ 如何利用現(xiàn)代示波器實(shí)現(xiàn)準(zhǔn)確測(cè)量 ”視頻; 2、點(diǎn)擊 我要參與 按鈕,填羅德與施瓦茨調(diào)查問(wèn)卷; 3、我們將隨機(jī)抽取50名參與活動(dòng)網(wǎng)友,隨機(jī)贈(zèng)送活動(dòng)獎(jiǎng)品。 活動(dòng)詳情 看羅德與施瓦茨視頻講解,了
EEWORLD社區(qū)
測(cè)試/測(cè)量
- wince S3C6410 TSC2003 IIC 接口觸摸屏驅(qū)動(dòng)芯片驅(qū)動(dòng)——S5pv210 等wince下值得參考
- RT 上傳源碼!歡迎使用修改。 wince S3C6410 TSC2003 IIC 接口觸摸屏驅(qū)動(dòng)芯片驅(qū)動(dòng)——S5pv210 等wince下值得參考 好定西啊,謝謝,愛死GM了,幫了我大忙 好定西啊,謝謝 原帖由 xiaoyaodid 于 2013-4-28 23:33 發(fā)
gooogleman
嵌入式系統(tǒng)
- 開關(guān)電源原理圖精講
- 開關(guān)電源原理圖精講 開關(guān)電源原理圖精講 下來(lái)看看謝了 收下謝謝!! 個(gè)人覺得資料非常全面.但是單個(gè)的圖解講得不是很精 資料非常全面 不錯(cuò)的東西,學(xué)習(xí)下 不錯(cuò)謝謝 競(jìng)賽之前抱抱佛腳,希望有用,謝謝分享~ 看看了 太好了,正在學(xué)習(xí)呢!!! 學(xué)習(xí)一下 學(xué)習(xí)了。。。 高級(jí)FPGA設(shè)
dongguanze
模擬與混合信號(hào)
- RS485使能端接法
- 大家?guī)臀铱纯次疫@個(gè)RS485接線圖的使能端引出來(lái)的引腳應(yīng)該接TXD還是RXD比較合理? RS485使能端接法 沒有單獨(dú)引入一個(gè)I/O控制嗎? 用RXD控制RXD的使能,好比揪著自己的頭發(fā)想飛天,不可能合理。 pleasemissme 發(fā)表于 2014-7-14 18:0
面紗如霧
PCB設(shè)計(jì)
- 這樣的波形怎么用軟件檢測(cè)
- 工作中有一種這樣的需求,我采樣采集到的波形如下圖。波形是連續(xù)的,下圖只是一斷,波形的最低點(diǎn)可能不是0,而是可能在0和最大值直接變化。 由于實(shí)際工作中可能會(huì)有規(guī)律的缺少一個(gè)或幾個(gè),我想檢測(cè)出來(lái)缺的這一個(gè)。舉個(gè)例子,比如會(huì)有5個(gè)這樣的波形會(huì)有缺一個(gè)的現(xiàn)象。 現(xiàn)在的問(wèn)題是我想檢測(cè)出
jishuaihu
模擬電子
- 穩(wěn)壓管的應(yīng)用
- verilog編譯問(wèn)題
- 用乘法器量出兩波形相位差的方法討論
- 請(qǐng)教mpu6050內(nèi)置的DMP如何配置
- 關(guān)于altera SoC中dts的一些認(rèn)識(shí)
- 閃電板,我愛你!----談?wù)勯W電板的特點(diǎn)
- 自制USB學(xué)習(xí)板
- 【有幫人代寫28027程序的嗎,一個(gè)挺簡(jiǎn)單的小程序,價(jià)格私聊
- 單片機(jī)控制語(yǔ)音芯片
- 射頻電路,求指導(dǎo)
- MSP430x13x, MSP430F14x, MSP430F15x, MSP430F16x 示例代碼
- 【Atmel SAM R21創(chuàng)意大賽周計(jì)劃】第4周 無(wú)線部分初探
- MAX232的工作程序里必須要有中斷嗎
- 求大神解答tm4c123系列單片機(jī)問(wèn)題
- 關(guān)于SAM R21
- 我想問(wèn)一下JTAG,串口和USB這三者的區(qū)別
- zigbee初學(xué)者疑惑
- Atmel SAM D21開發(fā)板試用心得+開發(fā)板驅(qū)動(dòng)SSD1306 OLED
- 內(nèi)存不足!!!
- 使用BBB的I2C
-
收藏 ×
已收藏到:個(gè)人中心—電路圖—收藏
- 分享
- 評(píng)論
- 提問(wèn)/討論
- 自行車車尾燈
- LTC3588-2 的典型應(yīng)用 - 具有 14V 最小 VIN 的納米級(jí)功率能量收集電源
- 10WLED強(qiáng)勢(shì)照明小巧輕便DC快速調(diào)光探照燈
- TS1086 1.5A低壓降正壓穩(wěn)壓器的可調(diào)輸出電壓典型應(yīng)用
- NCP380LSNAJAGEVB,筆記本USB開關(guān)評(píng)估板
- MA320024、PIC32MK1024 電機(jī)控制插件模塊 (PIM) 演示板
- STM32F030C6T6最小系統(tǒng)板
- AKD4626A-B,AK4626A 多通道音頻編解碼器評(píng)估板
- LTM8064EY 12Vout at 12A 降壓轉(zhuǎn)換器的典型應(yīng)用電路
- YuzukiIRC 低成本視覺增強(qiáng)熱成像儀
- 波士頓動(dòng)力的倉(cāng)庫(kù)機(jī)器人Strentch來(lái)了,挑戰(zhàn)每小時(shí)搬運(yùn)800個(gè)箱子
- 冰雪運(yùn)動(dòng),還可以這樣看?
- TI 直播 | 無(wú)線、MCU實(shí)戰(zhàn)問(wèn)題多?10位大咖工程師連續(xù)7小時(shí)為你傾囊相授!(內(nèi)附驚喜)
- 工程師愛運(yùn)動(dòng):一起騎起來(lái),不要慫!
- Microchip推出符合IEEE 802.3bt以太網(wǎng)供電(PoE)新標(biāo)準(zhǔn)的8端口交換機(jī),助力打造高性價(jià)比智能照明系統(tǒng)
- 美光之道 | 用多元化的團(tuán)隊(duì)推動(dòng)創(chuàng)新
- 構(gòu)建芯片設(shè)計(jì)環(huán)境上云安全體系
- Helio P90 給你“個(gè)性化”體驗(yàn)