基于S3C44B0X的嵌入式系统应用开发实例
- 格式:ppt
- 大小:10.87 MB
- 文档页数:57


……………………………一……………… ……一~ 实用第一 智慧密集
………………………………………………………….,
基 s3C44B lX. B傩 抵 实说
在嵌入式系统中BootLoader的作用类似于Windows的
BIOS,用来引导操作系统。所做的工作基本上就是进行一些简
单的初始化工作,然后将控制权转交给要运行的操作系统或应
用程序。现在有很多典型的BootLoader如U boot,bl0b,Angel・
boot等。BootLoader对CPU的体系结构依赖性很大,也依赖于
具体嵌入式板级设备的配置,例如板卡硬件地址分配,RAM
芯片的类型,外设类型等。但是BootLoader的基本组成以及执
行流程式是类似的。本文通过S3C44BOX试验板——jx44b0,
结合经过实际验证的代码详细地分析了¥3C44B0 BootLoader
的运行过程。
一、S3C44BOX简介
SANGSUNG S3C44BOX嵌入式微处理器是专门为手持设备
提供的高性价比和高性能的嵌入式微处理器解决方案。它使用
ARM7TDMI内核,工作在66MHZ,为了减少系统总成本和减
少外围器,它集成了如下部件:8KB CACHE、外部存储器控
制器、LCD控制器、4个DMA通道、2通道UART、1个多主
I2C总路线控制器、一个IIS总路线控制器、5通道PWM定时
控制器及一个内部定时控制器、71个通用10口、8个外部中
断源,实时时钟、8通道10ADC等。本文涉及的S3C44BOX开
发板的硬件结构如图1所示。
图1¥3C4480X硬件结构图
二、存储空间分布
BootLoader采用默认的存储空间分布地址来加载uChnux内
核、文件系统,并按照正确引导uClinux的运行。在ARMSYS
的BootLoader中,默认的存储空间分布如下表:
/ ̄",, 2006.11与 _ 李臣龙
内容 起始地址 存储介质
《嵌 入 式 系 统》
实 验 指 导 书
南 昌 航 空 大 学
信息工程学院
2013-10
1 realview MDK开发环境简介
一、RealView MDK软件开发环境简介
RealView MDK源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,包括µVision3集成开发环境与 RealView编译器,支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。
1、 RealView MDK的突出特性
— 启动代码生成向导,自动引导,一日千里
— 软件模拟器,完全脱离硬件的软件开发过程
— 性能分析器,看得更远、看得更细、看得更清
— Cortex-M3支持
— 业界最优秀的编译器RealView 编译器,代码更小,性能更高,配备ULINK2仿真器, 无需安装驱动
— Flash编程模块轻松实现Flash烧写
2、产品模块介绍
µVision3 IDE 启动代码生成向导 设备模拟器 性能分析器
RealView 编译器 MircoLib RL-ARM(可选) ULINK2仿真器
µVision3 IDE
µVision IDE在全球拥有庞大的用户群,超过10万开发工程师在使用Keil开发工具。不管以前是用8位、16位MCU,还是现在改用ARM 32位处理器,µVision IDE简单易用,能让您立马上手。
µVision3 IDE主要特性:
功能强大的源代码编辑器;
可根据开发工具配置的设备数据库;
用于创建和维护工程的工程管理器;
共 2 页 第 1 页 选择题
1、 嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件.
A。 系统软件 B. 驱动 C. ADS软件 D。 嵌入式中间件
2、 ARM处理器的工作模式有( C )种.
A. 5 B。6 C. 7 D。8
3、 ARM寄存器组有(D )个寄存器。
A、7 B、32 C、6 D、37
4、 下列CPSR寄存器标志位的作用说法错误的是(D)。
A。 N:负数 B. Z: 零 C. C: 进位 D. V: 借位
5、 ARM复位异常的入口地址是( A ).
A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014
6、 下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步. B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期.
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
7、 关于μCOS-II应用,以下说法不正确的是(B )。
A、任务可以有类型说明 B、任务可以返回一个数值
C、任务可以有形参变量 D、任务是一个无限循环
8、 μCOS-II操作系统不属于( C).
A、RTOS B、占先式实时操作系统
C、非占先式实时操作系统 D、嵌入式实时操作系统
9、 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A).
A。 同步 B。 互斥 C。 调度 D. 执行
10、 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。
A. 嵌入式Linux提供了完善的网络技术支持;
序号科研热词推荐指数序号科研热词1嵌入式系统461嵌入式系统2嵌入式292arm3arm253can总线4can总线184嵌入式5控制系统125嵌入式linux6linux116fpga7fpga107系统设计8单片机98无线传感器网络9远程控制89单片机10arm9810驱动程序11嵌入式linux711控制系统12以太网712串口通信13vxworks713μc/os-ⅱ14gprs714linux15dsp715arm916驱动程序516智能节点17数据采集517实时操作系统18tcp/ip518以太网19s3c44b0x519zigbee20网关420s3c241021测控系统421gprs22控制器422dsp23嵌入式web服务器423远程控制24多线程424软件平台25中断425监控系统26μc/os-ⅱ426微处理器27web服务器427嵌入式数据库28niosⅱ428uc/os-ⅱ29通信329rfid30运动控制330qt/embedded31网络控制331驱动32移植332虚拟化33现场总线333虚拟仪器技术34现场可编程门阵列334红薯保鲜35步进电机335系统开发36机器人336移植37微控制器337硬件在环38工业控制338湿度39实时操作系统339温度控制40安全340温度41压力控制341测控42串口342步进电机43usb343机器视觉44uclinux344无线通信45uc/os-ⅱ345数据采集46tcp/ip协议346数字信号处理器47pid347控制48internet348嵌入式操作系统49can349嵌入式技术50at91rm9200350天线通信51驱动251图像采集52避障252图像处理2008年2009年53远程视频监控253协议栈54远程监控254分布式55设计255低功耗56紧凑型256vxworks57硬件平台257usb58直流电机258uart59监控系统259msp43060监控260lf240761电机控制261led62温度控制262gps63液晶显示屏263dma64液晶显示264cc243065模块265can66服务器266arm9处理器67智能终端267arm768方案268驱动监控系统69数字信号处理器269飞行控制系统70操作系统移植270飞艇71控制271风机72接口272顺序控制系统73微处理器273面向对象技术74工控274非侵入式设计75嵌入式设备275集散控制系统76嵌入式网关276集散式77嵌入式实时操作系统277降采样率波78家用保安机器人278阻尼缸79实时279防抱制动系统80图像280防抖系统81可编程片上系统281阈值计算82变电站282门禁控制系统83华北283长按开关84人机界面284长余辉85人机接口285键盘86windows ce286锁相环87wince287铺管船用张紧器88u盘288重心测量89u-boot289里程计定位和地图创建90tms320vc5509a290配置91sopc技术291通用标定92sopc292通用串行总线93Sep-03293通信协议94s3c2410a294逆变器95s3c2410295远程重构96rtlinux296远程监测终端97rs-232297远程监控98qt/embedded298远程测控系统99pxa270299远程智能控制100pwm2100远程数据采集101pc/1042101远程在线升级102mpeg-42102运动控制103linux操作系统2103运动性能104lcd2104软关机105ks0107控制器2105软件工程过程106java2106软件工程