没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
2008
年
9
月
第
39
卷第
5
期
内蒙古大学学报(自然科学版)
Journal
of
Inner
Mongolia
University
文章编号:
1000
一
1638(2008)05-0555-05
基于
S3C44BOX
的嵌入式系统
Bootloader
设计与实现华
郭瑛,李树华,铁勇,导
l
、永凤,俞索佐
(内蒙古大学电子信息工程学院电子工程系,呼和浩特
01002
1)
Se
pt.
2008
Vo
1.
39
No.5
摘要:介绍了基于
S3C44BOX
处理器的嵌入式系统上电启动后的自举加载过程,采用文件系
统中的文件操作函数设计出具有良好人机界面和可移植性的嵌入式系统初始化代码及加载代
码的启动程序,实验结果表明该方法具有很好的稳定性和高效性.
关键词:
bootloader;
文件操作函数
;S3C44BOX
中图分类号
:TN912.35
文献标识码
:A
一个独立的嵌入式应用系统必须具备
Bootloader
功能,即系统重启时,首先执行
Bootloader
,
Bootloader
将己调试好的用户应用程序、嵌入式操作系统等信息从非易失性存储器中〈如
FLASH
芯
片)中复制到高速运行的读写存储器(如
SDRAM)
中.
Bootloader
的设计有两种方法:第一种方法是底
层设计方法,即在嵌入式开发平台上直接用汇编语言或
C
语言编写自举加载程序及用户程序,根据
FLASH
芯片的操作时序编写烧写程序;第二种方法是编写文件操作函数,将用户程序编译后得到的
数据文件作为文件操作函数的实际参数,将其调入到用户指定的地址处.在
BOOT
程序中,调用该文
件操作函数,实现用户程序的装载.本文的设计方案选用了第二种方法,该方法界面友好,实现简单,
可读性和通用性强,是实现
ARM
芯片
Bootloader
过程的一种简单实用的方法.
1
S3C44BOX
的结构
S3C44BOX
芯片是一款
16/32
位的低功耗、高性能的嵌入式
RISC
CReduced
Instruction
Set
Computer)
处理器,工作频率为
64MHz
,其片内集成
ARM7TDMI
核,并在
ARM7TDMI
核基本功能的
基础上集成了丰富的外围功能模块,包括
8KB
Cache
、
LCD
控制器、
2
通道
UART
、带
PWM
功能的
5
通道定时器和
8
通道
10
位
ADC
等cl)由于该芯片功能强大,因此作为高性价比的
ARM
芯片已经得到
广泛应用.
图
l
是
S3C44BOX
复位后的存储器地址分配图∞.
S3C44BOX
上的存储控制系统地址空间分为
8
个存储体.每个存储体可达
32
MB
,总共
256
MB.
在
8
个存储体中,
Bank
0 -
Bank5
可支持
ROM/
SRAM.Bank6
、
Bank7
可支持
SROM/DRAM
/SDRAM.
文中使用的开发平台硬件配置为
:2M
字节
的
FLASH
芯片
AM29LV160B
挂在系统总线上,占用
BankO
的地址空间,用于保存Bo
otloader
自举程
序、用户程序及操作系统
.8M
字节的
SDRAM
芯片
HY57V641620
由
S3C44BOX
的
nGCS6
引脚控制,
映射到
Bank6
上.当系统上电或硬件复位后,从
Banko
的
0
地址处执行
Bootloader
自举程序,完成自举
装载过程.
·收稿日期:
2008-01-14
基金项目:国家自然科学基金
(60772166)
和内蒙古自然科学基金
(20071102081
1)资助项目
作者简介:郭瑛(1
983-)
.女,内蒙古四子王旗人,
2006
级硕士研究生.
资源评论
weixin_38502762
- 粉丝: 0
- 资源: 925
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功