嵌入式系统概论课程大作业-程序设计说明书
北京航空航天大学 软件学院
THE COLLEGE OF SOFTWARE BEIHANG UNIVERSITY
《嵌入式系统概论》课程大作业 在BootLoader里添加开机画面功能的实现
程序设计说明书
Program Design Specification
编制部门: 北航软件学院 07级 《嵌入式系统概论》课程实验小组 实验小组人员:夏凯(GS0721C15) 李祺(GS0721782)
吕喆鹏(GS0721783) 吕昊阳(GS0721794)
编制时间:2008年1月5日
程序设计说明书2008年1月5日
目录
1 概述 ............................................................................................................................ 2
1.1 引言 .................................................................................................................. 2 1.2 编写目的 .......................................................................................................... 2 1.2 背景 .................................................................................................................. 2 1.3 定义 .................................................................................................................. 3 1.4 参考资料 .......................................................................................................... 3 2 需求概述 ................................................................................................................. 4
2.1 开发意图 .......................................................................................................... 4 2.2设计目标 ........................................................................................................... 5 2.3 需求分析 .......................................................................................................... 5
2.3.1需求描述 ................................................................................................. 5 2.3.2需求初步分析 ......................................................................................... 6 2.4 性能要求 .......................................................................................................... 7 2.5 运行环境需求 .................................................................................................. 7
2.5.2开发环境要求 ......................................................................................... 7 2.5.2运行环境要求 ......................................................................................... 7 2.6 接口 .................................................................................................................. 7 3 详细设计 ................................................................................................................. 8
3.1 总体设计 .......................................................................................................... 8
3.1.1模块函数说明 ......................................................................................... 8 3.1.2 主函数启动位置说明 ............................................................................ 8 3.2 层次模块设计流程 .......................................................................................... 9
3.2.1 OEMPlatformInit ( )说明 ..................................................................... 11 3.2.2 MainMenu()函数说明 ..................................................................... 12 3.2.3 WriteBMP( )说明 .................................................................................. 13 3.2.4 ShowBMP( )函数说明 ......................................................................... 14 3.3 主要函数说明及其层次关系 ........................................................................ 14
第 1 页 共 16 页
程序设计说明书2008年1月5日
1 概述
1.1 引言
北京航空航天大学软件学院2007-2008学年第一学期《嵌入式系统概论》课程已经基本结束了。在课程结束之际,为了检验同学们的学习成果,更为了锻炼大家的动手和理论联系实际的实践能力,加深对嵌入式系统知识的认识和了解,我们以完成一份大作业的形式来向任课老师交出一份合格的学习总结答卷。
本学期在《嵌入式系统概论》课程之内还包含了上机实验环节。通过上机实践环节的锻炼,我们对嵌入式系统的知识有了更多的了解,自然对我们完成最后的大作业也提供了很好的锻炼和准备机会。
为了能够准确的检验自己的学习成果,同时结合个人的实际情况(技术基础、工作领域、课余时间等),本着总结和学习的态度,我们以实验内容为基础,在实验的基础上完成我们实验小组的大作业。希望各位老师和同学能够对我们的完成大作业给予批评和指正。 1.2 编写目的
编写本篇程序设计说明书的目的在于对我们所编写的程序提出需求分析,并在具体实现程序前进行详细的程序设计,以为后续的程序开发与维护提供基础和保障。
本说明书共包含二个部分。第一部分是需求分析,用以对我们所要完成的大作业程序的功能、性能及其价值做出说明和规定,并作为今后程序开发完毕后的验收标准。第二部分是详细设计,用以对需求分析中提出的问题和解决方案进行具体分析和实现;给出总体功能并分析各模块功能;详细设计程序中各组成模块的实现流程、功能、接口、等内容,便于对程序的编码进行指导和约束,为软件综合测试提供评审依据,为下一阶段的代码实现做好充分的文档准备。 1.2 背景
◆ 程序名称:在BootLoader里添加开机画面功能的实现
◆ 程序开发者:北航软件学院 07级 《嵌入式系统概论》课程实验小组
第 2 页 共 16 页
程序设计说明书2008年1月5日
◆ 主要用户:对在嵌入式系统启动时运行开机画面有需求的所有用户。 ◆ 程序开始时期:2008-1-5 1.3 定义
BootLoader:简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
NAND flash:flash指的是闪存,它是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何 flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。NAND flash是 flash中的一种结构,它强调降低每比特的成本,更高的性能,并且像磁盘一样 …… 此处隐藏:4084字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




