嵌入式板级支持包研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lemon2513
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,基于ARM体系结构的嵌入式系统应用日趋广泛,建立嵌入式系统软件是应用开发的关键环节,嵌入式系统软件架构一般由板级支持包、嵌入式操作系统和应用软件三部分组成。其中板级支持包(Board Support Package,简称BSP),是嵌入式系统中介于硬件平台和操作系统之间的中间层软件,主要目的是屏蔽底层硬件的多样性,向操作系统提供底层硬件信息并最终启动系统。通过对嵌入式BSP功能特点和启动过程的分析,归纳出BSP的共性,设计一种基于ARM体系结构的BSP解决方案,该方案从功能上将BSP分为必需和可选两部分,集成微内核操作系统ucosII,支持良好的可扩展性和移植性。BSP的必需功能主要完成一系列初始化工作(包括片级初始化、软件环境初始化和板级初始化),将系统带到一个合适的状态,最终加载并启动嵌入式操作系统。其中片级初始化包括CPU主频的设置等;软件环境初始化涉及堆栈、应用程序执行环境、地址重映射、内存管理和异常处理等;板级初始化涉及定时器、内存控制器、通用输入输出端口和串口等。BSP的可选功能主要包括:相关设备驱动介绍,如:USB、Flash和LCD等;设计简单的通讯协议,在ucosII的通信机制和多任务支持下,利用环形缓冲区技术和状态机原理,完成目标板和宿主机高效、稳定的通讯,实现系统的固化、集成测试与调试。
其他文献
目前,基于内容的图像检索和视频检索所采用的特征基本上是低级视觉的特征,如颜色、纹理和形状,而且往往要人工加入关键词和描述信息,以便于组织信息,这就增加了工作量,同时也
概念图的研究缘于早期认知心理学的研究,概念图是一种由概念节点和连线所组成的一系列概念的结构化表征。研究表明概念图对于促进学习者的有意义学习和知识建构具有重要作用,它
信息时代的来临已经使Internet成为一个重要的、无处不在的基础设施,与此同时,随着分布式多媒体应用需求的不断增长,以及Internet上商业化应用的飞速发展,对网络性能和服务质
随着软件工程化思想的实践与发展,软件测试日益得到重视和专业化。现代软件企业都设立了独立的测试部门,与软件开发部分并行工作,成为软件开发中不可缺少的一部分。由于传统的手
学位
神经网络已广泛应用于模式识别、信号处理、图像处理等智能化信息处理领域,但网络的性能主要由网络的学习算法和网络的结构所确定,因此结构优化是神经网络研究的重要内容。神
装箱问题就是将不同尺寸的物品摆放入有一定容量的容器中,以获得某种最佳的效益。装箱问题广泛地用于机械生产和交通运输等行业当中。对该问题求解方法的研究无论是在理论上,
离散事件系统在生产、生活中随处可见,其特征是系统中的状态变量是离散化的,即它们的变化是在一些离散的时刻发生,系统的变化是由于事件的变化所引起的,同时事件产生的时间及
随着云计算技术的快速发展,大量的应用服务被部署到云环境中虚拟机内部,使得大量的虚拟机镜像存在于云平台中。如果用户不能够及时更新虚拟机内部的过期软件,将会在安全方面
随着网络的普及和快速发展,网络入侵已经成为计算机安全和网络安全的最大威胁。加密、身份认证、访问控制和防火墙等,这些采用被动防御策略的传统安全技术,在一定程度上保证了网