- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统概论课程大作业程序设计说明书.doc
北京航空航天大学 软件学院
THE COLLEGE OF SOFTWARE BEIHANG UNIVERSITY
说明书
Program Specification
编制部门: 北航软件学院 07级 小组
小组人员:(GS0721C15) 李祺(GS0721782)
吕喆鹏(GS0721783) 吕昊阳(GS0721794)
编制时间:200年月日
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
北航软件学院 07级 小组2008-1-5
1.3 定义
BootLoader:简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。NAND?flash:flash指的是闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何 flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。NAND?flash?flash中的一种结构强调降低每比特的成本,更高的性能,并且磁盘一样可以通过接口轻松升级。NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特殊的系统接口。Buffer:缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传输数据的区域。通过缓冲区,可以使进程之间的相互等待变少,从而使从速度慢的设备读入数据时,速度快的设备的操作进程不发生间断。GB 8566 计算机软件开发规范
GB 8567 计算机软件产品开发文件编制指南
2 需求概述
2.1 开发意图
当我们满怀憧憬与希望跨入二十一世纪大门的时候,计算机技术也开始进入一个被称为后PC技术的时代。 在现在日益信息化的社会中,计算机和网络已经全面渗透到日常生活的每一个角落。对于我们每个人,需要的已经不再仅仅是那种放在桌上处理文档,进行工作管理和生产控制的计算机机器各种各样的新型嵌入式系统设备在应用数量上已经远远超过通用计算机,任何一个普通人可能拥有从大到小的各种使用嵌入式技术的电子产品,小到mp3,PDA等微型数字化产品,大到网络家电,智能家电,车载电子设备。而在工业和服务领域中,使用嵌入式技术的数字机床,智能工具,工业机器人,服务机器人也将逐渐改变传统的工业和服务方式。
图1 240×320 RGB565Bmp图片
可以对开机画面进行选择和更新。
将开机画面图片保存在NANDFlash中,以提高系统启动速度。
系统启动时,检查NANDFlash中是否有开机画面设置,如果没有则在LCD屏幕上显示蓝屏。
开机画面图片可以从SD卡中进行选择,并最终保存在NANDFlash中。
系统自动检查所装载的开机图片格式是否满足显示要求,如果不满足,将重新进行图片装载。
2.3.2需求初步分析
更具以上需求描述,对需求进行分析归纳,进行初步的功能设计,具体如下图所示:
图2 需求初步分析图
2.4 性能要求
1、 不能对系统正常启动时间造成较大影响。
2、 程序稳定,满足一定的封装性要求。
3、 程序具有较高的可靠性。
4、 程序易于维护,可移植性高。
2.5 运行环境需求
2.5.2开发环境要求
软件:windows xp,ads,axd,multi-ice,souce insight;
硬件:PC,VIMICRO0818ARM开发板,交叉串口线,JTAG,语言C。
2.5.2运行环境要求
软件:windows CE/Mobile bootloader;
硬件:VIMICRO0818ARM开发版
2.6 接口
本程序对外只有一个接口,即一个函数入口。在使用本程序时,调用本函数,进入函数入口进行执行即可。
3 详细设计
3.1 总体设计
根据上面进行的需求分析,进行程序的总体设计。
您可能关注的文档
最近下载
- 人员培训记录表格(表格模板DOC格式).docx VIP
- 02-全员培训-U9cloud全产品介绍.pptx VIP
- 0102、U9 cloud供应链-采购管理.pptx VIP
- 0301、U9 cloud财务-基础知识.pptx VIP
- 音乐鉴赏:器乐知识及作品鉴赏PPT教学课件.pptx VIP
- 0305、U9 cloud财务-成本核算.pptx VIP
- SL 640-2013 输变电项目水土保持技术规范.pdf
- 福建省厦门市同安区第一中学2024-2025学年七年级上学期期中质量检测英语试题.docx VIP
- 0303、U9 cloud财务-应收管理.pptx VIP
- 0201、U9 cloud生产管理-领域知识.pptx VIP
文档评论(0)