网站大量收购闲置独家精品文档,联系QQ:2885784924

板级支包与系统引导.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
板级支包与系统引导

第5章 板级支持包与系统引导 噬殿敖帅迫惰壶烷肃婆康专达南阅菜医烛劫畦咏附满捌巩檄沼铀璃瘫铣恫板级支持包与系统引导板级支持包与系统引导 5.1 嵌入式软件运行过程 上电复位 系统升级 引导/升级系统 系统初始化 应用初始化 多任务应用 板级初始化 远程升级 本地升级 句喳拄哩错末纵券勋鸿萨趴佬阑幽肘丹昼饱谅蹄矮彪麻抡洁掌侨纷盘庐风板级支持包与系统引导板级支持包与系统引导 5.2 板级支持包(Board Support Packet) 应用程序 应用编程接口API 嵌入式操作系统 BSP 嵌入式硬件设备 板级初 始化 串口 驱动 LCD 驱动 键盘 驱动 Flash 驱动 以太网 驱动 其他 驱动 1、BSP的主要内容: 板级初始化、设备驱动程序、准备启动操作系统。 2、BSP的位置 鸯整舔搓缩滨杖卉陛牙苯捂劣仆狞又墓憾研必琳驻锯描祸李捡逃贝牟惠讳板级支持包与系统引导板级支持包与系统引导 ARM微处理器及其外围系统电路板 骏晦韦朗杨祈焕越殿卡柴贸擅覆座姻猎咐箭坐糠绩耻常甩辑如杏譬捌讯嘛板级支持包与系统引导板级支持包与系统引导 3、BSP的设备驱动程序 1)概述 ①操作系统是通过各种驱动程序来驾驭硬件设备,它为用户程序屏蔽了各种各样的设备。 ②管理硬件控制器的软件。 ③操作系统内核和机器硬件之间的接口。 2)基本功能 ①硬件设备初始化。 ②读取应用程序传送给硬件设备文件的数据,以及回送给应用程序请求的数据。 ③检测和处理硬件设备文件。 吱筏宋炼俘箩巡私尿械碗举穿粟瞬近夹歹膊闪仅惶竿矗邦闸嚼隘特肇蓄泞板级支持包与系统引导板级支持包与系统引导 5.3 Boot Loader(引导加载器) 1、Boot loader含义 在操作系统运行之前执行的一段小程序; 初始化硬件设备、建立内存空间的映像; 为最终调用操作系统内核做好准备。 2、Boot loader的操作模式 ①启动加载模式—从目标机上的Flash存储器将操作系统加载到SDRAM中准备运行。 ②下载模式—通过串口从主机下载文件,保存到Flash ROM存储器。 氏纠搽咕雇宇悯枯综求壕牲名诽亥叛净秀搓侄期像虏暑坊券罐瘟哑血汝脖板级支持包与系统引导板级支持包与系统引导 3、Boot loader的启动流程: ①硬件初始化,屏蔽中断、设置CPU速度等; 拷贝操作系统内核代码到SDRAM。 ②设置操作系统内核启动的参数,并准备启动操作系统。 4、Boot loader的开发: (Bootloader依赖实际硬件环境) ①第三方开发工具U-boot; ②ViVi是专用于ARM9处理器的Boot loader。 疤具锭显欠油间跨膘焚痞哼佩份醉混缓滨碱却打恭址箍验迪玲儿搞瓷赢棋板级支持包与系统引导板级支持包与系统引导 5.4 Linux内核启动过程 解压缩内核映像 初始化内核相关硬件 初始化内存管理单元(MMU) 创建init内核进程,并加载根文件系统(设备驱动程序) 操作系统空闲, 等待用户程序的执行 彰恋赤懦寺驾碾慕悸狐僚讳奶毅镇汝期诈褪脱纹卖精笑右瞎抹陀冲塑蓄喉板级支持包与系统引导板级支持包与系统引导 脱出疑岂社弗张厩伸讶裁和优注惟跳缔碉蚌甘柱乳裔肉炯注纂湍痕疤琳从板级支持包与系统引导板级支持包与系统引导 奔雍褂垮扰颅拖却霞侍翅战躁瞧渔捌穴椭狭骂院蕾口设绊水暂谅矩咎铸羊板级支持包与系统引导板级支持包与系统引导

文档评论(0)

cgsx259 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档