freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[信息與通信]bootloader與設(shè)備驅(qū)動(dòng)(編輯修改稿)

2024-11-12 17:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ?調(diào)用操作系統(tǒng)內(nèi)核 31 實(shí)例分析 BootLoader 本小節(jié)使用基于 ARM7TDMI內(nèi)核的S3C44B0X為例詳細(xì)介紹 BootLoader的設(shè)計(jì)與實(shí)現(xiàn)。 與 S3C4510B有區(qū)別的是: S3C44B0X沒(méi)有存儲(chǔ)器重映射的功能,所有存儲(chǔ)區(qū)地址固定;另外,S3C44B0X提供了矢量中斷的功能,擴(kuò)展了向量表 32 實(shí)例分析 硬件初始化程序( 1) 說(shuō)明:硬件初始化程序 編譯環(huán)境: ADS ***************************************存儲(chǔ)器空間 。GCS6 64M 16bit(8MB) DRAM/SDRAM(0xC0000000xC7FFFFF) 。APP RAM=0xC000000~ 0xC7EFFFF 。44BMON RAM=0xC7F00000xC7FFFFF (對(duì)于不同的 RAM,可以修改此地址) 。STACK RAM=0xC7FFA00 33 實(shí)例分析 中斷控制預(yù)定義 INTPND EQU 0x01E00004 INTMOD EQU 0x01E00008 INTMSK EQU 0x01E0000C I_ISPR EQU 0x01E00020 I_CMST EQU 0x01E0001C I_ISPC EQU 0x01E00024 ******************************************** 看門狗定時(shí)器預(yù)定義 WTCON EQU 0x01D30000 ******************************************** 34 實(shí)例分析 初始化程序開(kāi)始 EXPORT InitSystem 禁止看門狗 LDR R0, =WTCON LDR R1, =0 STR R1, [R0] 35 實(shí)例分析 初 始 化 堆 棧 MRS R0, CPSR BIC R0, R0, MODEMASK ORR R1, R0, UNDEFMODE|NOINT MSR CPSR_CXSF, R1 。UndefMode LSR SP, =UndefStack ORR R1, R0, ABORTMODE|NOINT MSR CPSR_CXSF, R1 。AbortMode LSR SP, =AbortStack 36 實(shí)例分析 ORR R1, R0, IRQMODE|NOINT MSR CPSR_CXSF, R1 。IRQMode LSR SP, =IRQStack ORR R1, R0, FIQMODE|NOINT MSR CPSR_CXSF, R1 。FIQMode LSR SP, =FIQStack 37 實(shí)例分析 ORR R1, R0, SVCMODE|NOINT MSR CPSR_CXSF, R1 。SVCMode LSR SP, =SVCStack 。USER mode is not initialized. 38 設(shè)備驅(qū)動(dòng)概述 設(shè)備驅(qū)動(dòng) 使用任何外部設(shè)備都需要有相應(yīng)驅(qū)動(dòng)程序的 支持。 驅(qū)動(dòng)程序 為 上層軟件 提供設(shè)備的操作 接口 。 驅(qū)動(dòng)層軟件有兩個(gè)重要的概念: 硬件抽象層 ( HAL, Hardware Abstraction Layer) 和 板級(jí)支持 包( BSP, Board Support Package)。 39 硬件抽象層 設(shè)備驅(qū)動(dòng)概述 硬件抽象層的目的是為了將 硬件抽象化 ,即通過(guò)程序來(lái)控制諸如 CPU、 I/O、存儲(chǔ)器等硬件的操作,從而使得系統(tǒng)的設(shè)備驅(qū)動(dòng)程序與硬件無(wú)關(guān)。 40 板級(jí)支持包( 1) 設(shè)備驅(qū)動(dòng)概述 設(shè)計(jì)板級(jí)支持包的目的主要是為驅(qū)動(dòng)程序提供 訪問(wèn)硬件設(shè)備寄存器的函數(shù)包 ,從而實(shí)現(xiàn)對(duì)操作系統(tǒng)的支持。在功能上,板級(jí)支持包大體需要實(shí)現(xiàn)以下兩方面的內(nèi)容: ?在系統(tǒng)啟動(dòng)時(shí),完成對(duì)硬件的初始化。 ?為驅(qū)動(dòng)程序提供訪問(wèn)硬件的手段。 41 通用異步收發(fā)器 ( Universal Asynchronous Receiver and Transmitter, UART) 是用于控制計(jì)算機(jī)與串行設(shè)備的接口 。 UART的介紹 42 ?應(yīng)用示例 LPC2021的 I/O電壓為(可承受 5V),連接時(shí)須注意電平的匹配。 LPC2021 其它 通信設(shè)備 TxD0 RxD0 TxD0 RxD0 與 PC機(jī)相連時(shí),由于 PC機(jī)串口是 RS232電平,所以連接時(shí)需要使用RS232轉(zhuǎn)換器。 LPC2021 PC機(jī)串口 232 電平轉(zhuǎn)換 TxD0 RxD0 TxD0 RxD0 43 移位寄存器 UnRSR 接收緩沖寄存器 UnRBR UARTn接收單元 RxDn 除數(shù)鎖存寄存器 UnDLL、 UnDLM UARTn波特率發(fā)生器 UARTn控制寄存器( UnLCR) FIFO控制寄存器 (UnFCR) UARTn狀態(tài)寄存器( UnLSR) 中斷 中斷使能寄存器 UnIER 中斷標(biāo)志寄存器 UnIIR UARTn高速緩存寄存器 UnSCR 發(fā)送緩沖寄存器 UnTHR UARTn發(fā)送單元 TxDn 移位寄存器 UnTSR MODEM Modem控制寄存器 U1MCR Modem狀態(tài)寄存器
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1