基于ARM11的板級支持包的設(shè)計與實現(xiàn)
[Abstract]:With the development of embedded technology, embedded system has been applied to every field of society. Loading and booting operating system kernel, developing device driver and solidifying software are the most important tasks of embedded system development. Board level support package (Board Support Package,) is a layer of software located between embedded operating system and hardware. Its main task is to initialize hardware environment, boot and load embedded operating system. It provides debugging support for the development of embedded system software. Based on the hardware platform based on ARM11, a board support package is designed to boot the Windows CE operating system and provide debugging support for system development. The board support package is divided into four parts: boot module, operating system hardware abstract layer module, related device driver module and extension module. The bootstrap module realizes the initialization of the system and the loading and booting of the operating system, and the hardware abstraction layer module of the operating system realizes the underlying hardware interface defined by the operating system, which provides support for the operation of the operating system. The related device driver module completes the operation of the hardware device and provides a simple operation interface to the BSP, and the extended function module completes the specific functional requirements beyond the basic functions of the board level support package. In the boot module, the board initialization is completed after the system is powered on, and the loading and booting of Windows CE is realized. The interface functions of interrupt processing, clock operation and CPU state management are implemented in the abstract layer of operating system hardware. The driver module realizes USB driver and SD card driver. In the extended function module, the communication protocol between host computer and target computer is designed, and the software solidification based on USB protocol is realized, and the principle of SD card startup is analyzed, and the software solidification of SD card mode is realized. In order to improve the user experience, the solidification and loading display of the boot screen are realized.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP368.1
【參考文獻】
相關(guān)期刊論文 前10條
1 呂京建,肖海橋;面向21世紀的嵌入式系統(tǒng)[J];半導(dǎo)體技術(shù);2001年01期
2 李林功,李華玲;嵌入式系統(tǒng)的構(gòu)成與特點[J];電測與儀表;2003年05期
3 高文青;沈維聰;;NAND存儲器在嵌入式系統(tǒng)中的應(yīng)用[J];電測與儀表;2008年02期
4 邵自然;呂格莉;;嵌入式Linux的SD卡驅(qū)動程序[J];電腦編程技巧與維護;2006年06期
5 齊曉靜,王衛(wèi)東,王劍;Windows CE OAL層的結(jié)構(gòu)與開發(fā)[J];單片機與嵌入式系統(tǒng)應(yīng)用;2005年02期
6 曾宏安,齊堯,焦振強,殷洪軍;用U-BOOT構(gòu)建嵌入式系統(tǒng)的引導(dǎo)裝載程序[J];單片機與嵌入式系統(tǒng)應(yīng)用;2005年02期
7 李志訓(xùn);;SmartARM2200開發(fā)板的RedBoot的移植[J];單片機與嵌入式系統(tǒng)應(yīng)用;2009年07期
8 龐繼勇,唐婷;ARM處理器中斷處理的編程實現(xiàn)[J];電子產(chǎn)品世界;2005年03期
9 蔣巧文,潘孟春;基于ARM體系的嵌入式系統(tǒng)BSP的程序設(shè)計[J];電子技術(shù)應(yīng)用;2004年09期
10 鄭建文;李曉潮;郭東輝;;基于PXA270嵌入式系統(tǒng)的Windows CE引導(dǎo)程序設(shè)計[J];中國集成電路;2008年04期
相關(guān)碩士學(xué)位論文 前2條
1 汪洋;多媒體終端的WinCE BSP軟件設(shè)計[D];浙江大學(xué);2007年
2 李磊;嵌入式軟件固化工具研究與實現(xiàn)[D];華中科技大學(xué);2008年
本文編號:2385833
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2385833.html