- 2
- 0
- 约5.47千字
- 约 6页
- 2021-03-30 发布于天津
- 举报
ARM体系的嵌入式系统 BSP的程序设计
ARM公司在32位RISC的CPU开发领域不断取得突破,其结构已经从 V3发 展到V6。
BSP (Board Support Package )板级支持包介于主板 硬件和操作系统之 间,其功能与PC机上的BIOS相类似,主要完成硬件初始化并切换到相应的操作 系统。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的
BSP例如VxWorks的BSP和Linux的BSP相对于某一 CPU来说,尽管实现的功 能一样,可是写法和接口定义是完全不同的。 另外,仔细研究所用的芯片资料也 十分重要,例如尽管ARM在内核上兼容,但每家芯片都有自己的特色。所以这就 要求BSP程序员对硬件、软件和操作系统都要有一定的了解。
本文介绍基于ARM体系的嵌入式应用系统初始化部分BSP的程序设计。 本文引用的源码全部是基于 HMS320C720芯片设计,并已成功运行。
1初始化过程
尽管各种嵌入式应用系统的结构及功能差别很大,但其系统初始化部分 完成的操作有很大一部分是相似的。 嵌入式系统的启动流程如图1所示。
1.1设置入口指针
启动程序首先必须定义指针,而且整个应用程序只有一个入口指针。一 般地,程序在编译链接时将异常中断向量表链接在 0地址处,并且作为整个程序 入口点。入口点代码如下:
ENTRY(—Start);开始 1.2设置异常中断向量表
您可能关注的文档
最近下载
- 2026秋新教材·九年级上册全部8个单元的单词变形清单.doc VIP
- 《中国文化概况》带翻译版.pdf VIP
- 中国风能太阳能资源年景公报(2025年).pptx VIP
- (完整版)中国现当代文学概述.ppt VIP
- 马工程《中国古代文学史》下册全套课件.pptx VIP
- GB 50026-2007 工程测量规范.docx
- 生产经营单位生产安全事故应急预案编制导则(GB、T29639-2020).docx
- 马工程-中国古代文学史(第二版)中册第六编辽西夏金元文学全套PPT课件-50109.pptx VIP
- 玻璃纤维吸音板施工方案.docx
- 马工程-中国古代文学史(第二版)中册第五编宋代文学全套PPT课件-50109.pptx VIP
原创力文档

文档评论(0)