資料介紹
ARM 公司在32 位RISC 的CPU 開(kāi)發(fā)領(lǐng)域不斷取得突破, 其結(jié)構(gòu)已經(jīng)從V3 發(fā)展到V6。BSP( Board Support Package)板級(jí)支持包介于主板硬件和操作系統(tǒng)之間,其功能與PC機(jī)上的BIOS 相類似, 主要完成硬件初始化并切換到相應(yīng)的操作系統(tǒng)。BSP 是相對(duì)于操作系統(tǒng)而言的,不同的操作系統(tǒng)對(duì)應(yīng)于不同定義形式的BSP,例如VxWorks 的BSP 和Linux 的BSP 相對(duì)于某一CPU 來(lái)說(shuō),盡管實(shí)現(xiàn)的功能一樣,可是寫(xiě)法和接口定義是完全不同的。另外,仔細(xì)研究所用的芯片資料也十分重要,例如盡管ARM 在內(nèi)核上兼容,但每家芯片都有自己的特色。所以這就要求BSP 程序員對(duì)硬件、軟件和操作系統(tǒng)都要有一定的了解。
本文介紹基于ARM 體系的嵌入式應(yīng)用系統(tǒng)初始化部分BSP 的程序設(shè)計(jì)。本文引用的源碼全部是基于HMS320C7202 芯片設(shè)計(jì),并已成功運(yùn)行。
1 ARM 開(kāi)發(fā)教程之初始化過(guò)程
盡管各種嵌入式應(yīng)用系統(tǒng)的結(jié)構(gòu)及功能差別很大, 但其系統(tǒng)初始化部分完成的操作有很大一部分是相似的。嵌入式系統(tǒng)的啟動(dòng)流程如圖1 所示。

1.1 設(shè)置入口指針
啟動(dòng)程序首先必須定義指針, 而且整個(gè)應(yīng)用程序只有一個(gè)入口指針。一般地, 程序在編譯鏈接時(shí)將異常中斷向量表鏈接在0 地址處,并且作為整個(gè)程序入口點(diǎn)。入口點(diǎn)代碼如下:ENTRY ( _start) ;開(kāi)始
?
- ARM嵌入式系統(tǒng)復(fù)習(xí)要點(diǎn)
- ARM開(kāi)發(fā)教程之ARM體系的嵌入式系統(tǒng)BSP的程序的設(shè)計(jì)說(shuō)明
- ARM開(kāi)發(fā)教程之ARM體系的嵌入式系統(tǒng)BSP的程序設(shè)計(jì)
- ARM嵌入式系統(tǒng)BSP的程序設(shè)計(jì)總結(jié)
- 基于ARM9的嵌入式PLC系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- ARM11嵌入式系統(tǒng)實(shí)時(shí)網(wǎng)絡(luò)通信和PWM波輸出控制的實(shí)現(xiàn)
- 基于ARM的FPGA嵌入式系統(tǒng)實(shí)現(xiàn)
- 嵌入式實(shí)時(shí)操作系統(tǒng)FreeRTOS在ARM7上移植實(shí)現(xiàn)
- ARM嵌入式系統(tǒng)ARM芯片的應(yīng)用和選型 66次下載
- 如何使用ARM進(jìn)行嵌入式linux的系統(tǒng)設(shè)計(jì)
- 如何使用ARM進(jìn)行嵌入式系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 14次下載
- 基于ARM的BSP程序設(shè)計(jì)方案
- 基于ARM的嵌入式系統(tǒng)及SNMP的設(shè)計(jì)與實(shí)現(xiàn)
- 基于ARM的嵌入式系統(tǒng)實(shí)驗(yàn)分析
- 基于ARM的嵌入式系統(tǒng)及SNMP的設(shè)計(jì)與實(shí)現(xiàn)
- 嵌入式片上系統(tǒng)和ARM哪個(gè)更好 548次閱讀
- 如何實(shí)現(xiàn)嵌入式系統(tǒng)遠(yuǎn)程調(diào)試 5401次閱讀
- 基于S3C2410處理器對(duì)Windows CE 5.0操作系統(tǒng)實(shí)現(xiàn)BSP移植 1069次閱讀
- 該如何正確選擇嵌入式操作系統(tǒng) 2811次閱讀
- 目前國(guó)內(nèi)在ARM CPU上廣泛采用的三種嵌入式操作系統(tǒng)淺析 4021次閱讀
- 基于ARM嵌入式系統(tǒng)的數(shù)字音頻播放系統(tǒng)設(shè)計(jì) 4259次閱讀
- ARM嵌入式系統(tǒng)硬件設(shè)計(jì)及應(yīng)用實(shí)例詳解 1w次閱讀
- 嵌入式C實(shí)現(xiàn)延時(shí)程序的不同變量的區(qū)別 幾種Linux嵌入式開(kāi)發(fā)環(huán)境的簡(jiǎn)單介紹 1673次閱讀
- 嵌入式系統(tǒng)設(shè)計(jì)師必須了解的關(guān)于arm仿真器知識(shí) 6628次閱讀
- 概述及匯總ARM的嵌入式操作系統(tǒng) 3008次閱讀
- 用GNU工具開(kāi)發(fā)基于ARM的嵌入式系統(tǒng) 1708次閱讀
- 基于ARM和DSP的嵌入式智能儀器系統(tǒng)設(shè)計(jì) 1709次閱讀
- 基于ARM和VxWorks實(shí)現(xiàn)自動(dòng)彩信發(fā)送的嵌入式系統(tǒng) 1893次閱讀
- 基于ARM的嵌入式無(wú)線視頻采集系統(tǒng)設(shè)計(jì) 1888次閱讀
- 嵌入式系統(tǒng)結(jié)構(gòu)與協(xié)同性探討 1406次閱讀
下載排行
本周
- 1PC3103 低功耗電流模式PWM控制器技術(shù)手冊(cè)
- 1.23 MB | 3次下載 | 免費(fèi)
- 2L7805CV TO-220三端穩(wěn)壓IC規(guī)格書(shū)
- 0.71 MB | 1次下載 | 免費(fèi)
- 3LoRa2021 全頻段無(wú)線通訊模塊規(guī)格書(shū)
- 814.22 KB | 1次下載 | 免費(fèi)
- 4L7812CV TO-220三端穩(wěn)壓IC規(guī)格書(shū)
- 1.35 MB | 次下載 | 免費(fèi)
- 5L7815CV TO-220三端穩(wěn)壓IC規(guī)格書(shū)
- 1.48 MB | 次下載 | 免費(fèi)
- 6N-12電子傾斜儀指南
- 0.24 MB | 次下載 | 10 積分
- 7基于CP500S掃描測(cè)頭的三坐標(biāo)測(cè)量系統(tǒng):復(fù)雜曲面零件解決方案
- 0.35 MB | 次下載 | 免費(fèi)
- 8STM32H747xI/G 英文數(shù)據(jù)手冊(cè)
- 5.09 MB | 次下載 | 免費(fèi)
本月
- 1PFC電路與BOOST電路設(shè)計(jì)實(shí)例分享
- 1.83 MB | 18次下載 | 4 積分
- 2電源測(cè)試報(bào)告-基于 國(guó)民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 17次下載 | 免費(fèi)
- 3世平基于靈動(dòng)微 SPIN560C 的低壓無(wú)刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 4900MHz全雙工無(wú)線發(fā)射器參考設(shè)計(jì)原理圖資料
- 0.40 MB | 6次下載 | 免費(fèi)
- 5PWM控制器的控制方法
- 0.39 MB | 3次下載 | 4 積分
- 6900MHz全雙工無(wú)線發(fā)射器參考設(shè)計(jì)
- 0.15 MB | 3次下載 | 1 積分
- 7美的電磁爐TM-S1-20B PN8124F+CHK S009資料圖
- 0.28 MB | 3次下載 | 10 積分
- 8FS313B USB 的 PD和QC 快充協(xié)議電壓誘騙控制器規(guī)格書(shū)
- 2.61 MB | 3次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191424次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73819次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論