版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章
嵌入式系統(tǒng)基礎(chǔ)知識1.入式系統(tǒng)基礎(chǔ)知計算機(jī)系統(tǒng)的兩個展分支通用計算機(jī)與嵌入式計算機(jī)嵌入式系統(tǒng)的一般義、IEEE定義一般定義:以應(yīng)用為中心、以計算機(jī)技術(shù)為礎(chǔ),軟硬件可裁剪,應(yīng)用系統(tǒng)對能、可靠性、成本、體積、功耗和應(yīng)用環(huán)境有特要求的專用計算機(jī)系統(tǒng)。是將應(yīng)程序、操作系統(tǒng)和計算機(jī)硬件集成在一起的系統(tǒng)技術(shù)角度)嵌入式系統(tǒng)是設(shè)計完成復(fù)雜功能的硬件和軟,并使其緊密耦合在一起的計算系統(tǒng)。(系統(tǒng)角度)廣義定義:任何一個非計算機(jī)的計算系統(tǒng)。IEEE(國際電氣和電子工程師協(xié)會)定義:嵌入式系統(tǒng)是“用于制、監(jiān)視或者輔助操作的機(jī)器、設(shè)備或裝置。嵌入式系統(tǒng)4個組部分嵌入式微處理器、外圍硬件設(shè)備、嵌入式操系統(tǒng)、用戶應(yīng)用程序嵌入式系統(tǒng)的三個本要素嵌入性、專用性、計算機(jī)系統(tǒng)嵌入式系統(tǒng)的軟硬特點硬件方面:穩(wěn)定性、低功耗、體積受限、看狗電路、成本低、系統(tǒng)資源少軟件方面:實時性、可裁剪性、精簡性、人界面要求不高嵌入式系統(tǒng)的硬件構(gòu)以嵌入式處理器為中心,配置存儲器、I/0設(shè)備、通信模塊以及電源等必要的輔助接口成。嵌入式系統(tǒng)的硬件心嵌入式微處理器嵌入式處理器的種嵌入式微處理器、嵌入式微控制器、嵌入式DSP、嵌入式S0CSOC是指在單芯片上集成數(shù)字信號處器、微控制器、存儲器、數(shù)據(jù)轉(zhuǎn)換器、接口電路等電路模塊,可以直接實現(xiàn)信號采集、轉(zhuǎn)換、儲、處理等功能。2.入式系統(tǒng)硬件嵌入式微處理器的系結(jié)構(gòu)馮諾依曼結(jié)構(gòu):單一的程序和數(shù)據(jù)總線。哈佛結(jié)構(gòu):獨立的程序和數(shù)據(jù)總線。RISC(精簡指令計算機(jī))的概念及想精華1979年,美國加州伯克利分校提出了RISC的念,基本思想是盡量簡化計算機(jī)指令功能,只保留那些功能簡單,能在一個節(jié)拍內(nèi)執(zhí)行成的指令,而把較復(fù)雜的功能用段子程序?qū)崿F(xiàn)。RISC思想的精華就是通過簡化計算機(jī)指令功能、簡化計算機(jī)指令格式,使指令的平均執(zhí)行周期減少,同時大量使用通用寄存器來提高算機(jī)的工作主頻,提高程序的速通常,RISC計算機(jī)的速度是同CISC計算機(jī)的3倍ARM概念及ARM理器系列產(chǎn)品ARM(AdvancedMachines)是一個CPU內(nèi)核。ARM7系列(有ARM7TDMI、、ARM7EJ-S)ARM9系列(有ARM920T、、ARM940T、ARM926EJ-S)ARM10、系列ARMCortex列(Cortex-ACortex-R、Cortex-M)3.入式軟件及嵌入操作系統(tǒng)嵌入式系統(tǒng)軟件架應(yīng)用程序、協(xié)議線、嵌入式操作系統(tǒng)、板支包/設(shè)備驅(qū)動、硬件嵌入式操作系統(tǒng)的能和架構(gòu)功能:任務(wù)調(diào)度、進(jìn)程間通信、文件管理(選、斷處理、存儲器管理(可選)架構(gòu)Kernel:MemoryMgmt.、I/OSystem、NetworkStack、DeviceDrivers、FileSystems當(dāng)前流行的嵌入式作系統(tǒng)PalmOS、WindowsCE、Linux(uClinux)、RTLinux、uC/OSⅡ、其它商業(yè)OS:QNXVxWorks等第二章CM3體系結(jié)構(gòu)與STM321.Cortex-M3是一個32位處理內(nèi)核。CM3采用了哈佛結(jié)構(gòu)擁有獨立的指令總線和數(shù)據(jù)總線。程序計數(shù)寄存器R15的作指向當(dāng)前程序地址特殊功能寄存器類和作用程序狀態(tài)字寄存器組:記錄ALU標(biāo)志(0標(biāo)志、進(jìn)位標(biāo)、負(fù)數(shù)標(biāo)志、溢出標(biāo)志、執(zhí)行狀態(tài)以及當(dāng)前服務(wù)的中斷號。中斷屏蔽寄存器組:PRIMASK失能所有的中斷、FAULTMASK失能所有的faultBASEPRI失能所有優(yōu)先級不高于某個具體數(shù)值的中斷。控制寄存器:定義特權(quán)狀態(tài),并且決定使用一個堆棧指針。Cortex-M3處理支持兩種操作式和兩級特權(quán)作兩種操作模式理者模式異常服務(wù)例程的代碼—包括中斷服務(wù);線程模式普通應(yīng)用程序的代碼兩級特權(quán)——特權(quán)級和用戶級,提供一種存儲器問保護(hù)機(jī)制,使得普用戶程序代碼不能意外地,甚至是惡意地執(zhí)行涉及到要害的操作。異常及包括的類型在ARM程領(lǐng)域中,凡是打斷程序順序執(zhí)行的事件,都被稱為異常包括:外部中斷、不可屏蔽中斷、指令執(zhí)行了“非法操作”或者問被禁的內(nèi)存區(qū)間產(chǎn)生的各種錯fault。向量表及其工作工向量表是一個WORD(32位整數(shù))數(shù)組,每個下標(biāo)對應(yīng)一異常,該下標(biāo)元素的值則是該ESR的入口地址。向量表在地址空間的位置是可以設(shè)置的,通過NVIC中的一重定位寄存器來指出向量表的地址。在復(fù)位后,該寄器的值為0。因此,在址0處必須包含一張向量表,用于初始時的異常分配。CM3的復(fù)位序列在離開復(fù)位狀態(tài)后,CM3做的第一件事就是讀取下列兩個32位整數(shù)值:從地址0x00000000處取出MSP的初始值從地址0x00000004處取出PC的初始值——這個值是復(fù)位向量,LSB必須是1。然后從這個值所對應(yīng)的地址處取指。CM3的三級流水取指令、解碼、執(zhí)行CM3指令集Cortex-M3只使用Thumb-2令集,允許32位指令和16位指令水乳交融代碼密度與處理性能兩手抓。2.架構(gòu)STM32存儲映射代碼區(qū)、片上SRAM、用戶設(shè)備的存儲映射、Cortex-M3寄存器啟動配置從用戶FLASH啟動、從系統(tǒng)存儲器啟動、從嵌入式SRAM啟動STM32的低功耗式有3種睡眠模式CM3內(nèi)核停止,外設(shè)仍然運行)停止模式所有時鐘都停止)待機(jī)模式1.8V內(nèi)核電源關(guān)閉)STM32的安全保內(nèi)部復(fù)位電路、時鐘安全系統(tǒng)、兩只看門狗第三章(P28)STM32序設(shè)計外設(shè)的初始化和設(shè)步驟在設(shè)置一個外設(shè)前,必須先使能它的時鐘第四章STM32電源、時鐘及位STM32電源配置STM32時鐘源HSE、HSI、LSE、LSI實際應(yīng)用中,經(jīng)常出現(xiàn)由于晶振在運行中失去作用,導(dǎo)致系出錯。STM32內(nèi)部的CCS解決了這種問題,一旦HSE效,CCS系統(tǒng)將系統(tǒng)鐘源切換到HSI啟動模式根據(jù)啟動設(shè)置,可將用戶Flash、系Flash內(nèi)部SRAM射到0x00000000起的區(qū)域。啟動代碼及其功能嵌入式系統(tǒng)的啟動還需要一段啟動代碼,類似于啟動Pc時BIOS,一用于完成微控制器的初始化工作和自檢。功能:初始化堆棧、定義程序啟動地、中斷向量表和中斷服務(wù)程序入口地址,以及系統(tǒng)復(fù)位啟動時,從啟動代碼跳轉(zhuǎn)到用戶main函數(shù)入口地址。備份區(qū)域架構(gòu)當(dāng)TAMPER引腳的信號的電平發(fā)生變化(從0變到1或從1變到0,取決于備份控制寄存器BKP_CR的TPAL位會產(chǎn)生一個入侵檢測事件。cf:
固件庫:軟硬件結(jié)。第五章STM32F10x標(biāo)準(zhǔn)外設(shè)重點:GPIO、NVIC、用定時器Timer2時基單元1.不要求掌握2.C語言
指針和構(gòu)造數(shù)據(jù)類構(gòu)造數(shù)據(jù)類型:數(shù)組、指針結(jié)構(gòu)體、枚舉、共用體3.GPIO的4種輸和4種輸出模4種輸入:浮空輸入、帶上拉電阻的輸入、帶下拉電阻的輸入、模擬輸入4種輸出:開漏輸出、推挽輸出、復(fù)用推挽輸出、復(fù)用開漏輸出STM32時鐘樹設(shè)(P34610分)STM32庫函數(shù)4.SysTickSysTick“系統(tǒng)節(jié)拍時鐘屬于ARMCortex-M3內(nèi)核的一個“內(nèi)設(shè)SysTick的組成時鐘的輸入源、控制寄存器、私有外設(shè)總線SysTick工作原首先SysTick從時鐘源接口獲得時驅(qū)動,然后從重裝寄存器將重裝值讀入當(dāng)前計數(shù)寄存器,并在時鐘驅(qū)動下進(jìn)行減一計數(shù)。而當(dāng)SysTick發(fā)生下溢的時候?qū)⒂嫈?shù)標(biāo)志置位并在滿足一定條件的情況下出發(fā)SysTick溢出中斷,同時進(jìn)行一次重裝值載入操作。5.USART通用步異步收發(fā)器不考)配置串口通訊,至少需要設(shè)置:字長、波特率、奇偶校驗位停止位3條線:Rx、Tx、GND6.NVIC(考EXTI)概念中斷響應(yīng)當(dāng)某個中斷來臨,會將相應(yīng)的中斷標(biāo)志位置。當(dāng)CPU查詢到這個置位的標(biāo)志位時,將響應(yīng)此中斷,并執(zhí)行相應(yīng)的中斷服函數(shù)。中斷優(yōu)先級每個中斷都具有其優(yōu)先級,其相互之間的優(yōu)關(guān)系一般以優(yōu)先級編號較小者擁較高優(yōu)先級。優(yōu)先級又分為兩種:查詢優(yōu)先級和執(zhí)行先級。查詢優(yōu)先級和執(zhí)行先級當(dāng)某一時刻有兩個或兩個以上中斷處于掛起態(tài),則首先執(zhí)行執(zhí)行優(yōu)先級較高中斷。若執(zhí)行優(yōu)先級一致,則首先執(zhí)行查詢優(yōu)先級較的中斷。查詢優(yōu)先級一般以該中向量在中斷向量表中的位置決定。中斷嵌套當(dāng)某個執(zhí)行優(yōu)先級較低的中斷服務(wù)在執(zhí)行時一個執(zhí)行優(yōu)先級較高的中斷來臨則當(dāng)前優(yōu)先級較低的中斷被打斷,CPU轉(zhuǎn)而執(zhí)行較高優(yōu)先級的中斷服務(wù)。中斷掛起當(dāng)某個較高執(zhí)行優(yōu)先級的中斷服務(wù)在執(zhí)行時一個優(yōu)先級較低的中斷來臨,則為優(yōu)先級的關(guān)系,較低優(yōu)先級中斷無法立即獲得相應(yīng)則進(jìn)入掛起狀態(tài)(即等待執(zhí)行。NVIC嵌套中斷向量控制同Systick定器一樣,NVIC屬于ARMCortex-M3核的內(nèi)設(shè)之一,用來管理中斷嵌套。NVIC的先占優(yōu)級和次占優(yōu)先管理機(jī)制STM32只使用4位序列表示優(yōu)先級分組,即最大只支持
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度酒店餐飲服務(wù)與技術(shù)轉(zhuǎn)讓合同3篇
- 2025年建筑園林景觀工程合同2篇
- 二零二五年度酒店客房一次性洗漱用品定制采購合同3篇
- 2025年滬科版第二冊生物下冊月考試卷含答案
- 2025年華師大新版高一生物下冊月考試卷含答案
- 2025年滬科版九年級科學(xué)下冊階段測試試卷含答案
- 二零二五年特色民宿餐飲合作經(jīng)營合同2篇
- 2025年上教版七年級生物下冊月考試卷含答案
- 2025年外研銜接版七年級歷史下冊月考試卷含答案
- 二零二五年度家電銷售客戶關(guān)系管理合同模板2篇
- 營養(yǎng)學(xué)與健康
- 單位工會組織活動方案(9篇)
- 人教版五年級數(shù)學(xué)下冊(全冊)同步練習(xí)隨堂練習(xí)一課一練
- GB/T 29165.4-2015石油天然氣工業(yè)玻璃纖維增強(qiáng)塑料管第4部分:裝配、安裝與運行
- 血液凈化十大安全目標(biāo)課件
- 鼻竇負(fù)壓置換療課件
- 國際森林日森林防火教育宣傳主題班會PPT模板
- 藥廠質(zhì)量管理部QA人員崗位設(shè)置表
- 劍橋國際少兒英語“第三級”單詞默寫表
- (精心整理)高中生物必修二非選擇題專題訓(xùn)練
- 小學(xué)二年級100以內(nèi)進(jìn)退位加減法混合運算
評論
0/150
提交評論