开发系统及开发环境的建立.ppt

上传人:小飞机 文档编号:6363237 上传时间:2023-10-21 格式:PPT 页数:33 大小:313KB
返回 下载 相关 举报
开发系统及开发环境的建立.ppt_第1页
第1页 / 共33页
开发系统及开发环境的建立.ppt_第2页
第2页 / 共33页
开发系统及开发环境的建立.ppt_第3页
第3页 / 共33页
开发系统及开发环境的建立.ppt_第4页
第4页 / 共33页
开发系统及开发环境的建立.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《开发系统及开发环境的建立.ppt》由会员分享,可在线阅读,更多相关《开发系统及开发环境的建立.ppt(33页珍藏版)》请在三一办公上搜索。

1、1,开发系统及开发环境的建立,张志亮 锦城学院,2,提纲,(一)JEA2440开发系统介绍(二)开发环境的建立,3,(一)JEA2440开发系统,CPU:Samsung S3C2440,ARM920T内核,主频400MHz,最高可达533MHzFLASH:NandFlash 64MB,NorFlash 2MBSDRAM:2x32MB 16-bit SDRAM,共64MBLCD、触摸屏、USB、SD卡、IIS音频、CS8900扩展10M网络、串口、PS/2、JTAG等接口,4,NOR Flash和NAND Flash区别,NOR Flash存放的程序能直接执行,NAND Flash存放的程序不能

2、直接执行,需要额外的引导驱动程序支持读写才行。NAND Flash的单元尺寸几乎是NOR器件的一半,NAND Flash往往具有更大的容量,单位容量的价格更低。NAND Flash按页读写,NOR Flash按字读写接口不一样,NAND Flash中数据和地址线复用,接口线更少。,5,NAND Flash,6,NOR Flash,7,RS232电平转换电路,8,9,(二)开发环境的建立,硬件开发环境的建立适用的开发板及配套电源JTAG工具(下载线、HJTAG调试代理)并口、串口、USB、网线等连接线软件开发环境的建立ADS、Keil、armGCC等BootLoader的实现操作系统(内核、文件

3、系统)的实现上层软件开发环境,如图形界面生成器Glade,10,1、宿主机-目标机开发模式,JTAG/USB,11,2、JEA2440目标机环境,2.1 JTAG接口简介,12,JTAG接口电路图,13,2.2 BootLoader,LILOGRUBU-BOOTVIVI,14,Boot Loader的阶段1通常包括以下步骤:a.硬件设备初始化。b.为加载 Boot Loader 的 阶段2 准备 RAM 空间。c.拷贝 Boot Loader 的 阶段2 到 RAM 空间中。d.设置好堆栈。e.跳转到 阶段2 的 C 入口点。,15,Boot Loader的阶段2通常包括以下步骤:a.初始化本

4、阶段要使用到的硬件设备。b.检测系统内存映射(memory map)。c.将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中。d.为内核设置启动参数。,16,3、宿主机环境,Windows环境ADS:用于编译BootLoaderHJTAG:调试代理串口调试助手DNWLinux环境BOOTP协议 TFTP协议 交叉编译 Make工具,17,3.1 BOOTP协议,BOOTP服务的全称是BootStrap Protocol 使用TCP/IP网络协议中的UDP 67/68两个通讯端口常用到的DHCP服务就是从BOOTP服务扩展而来的,18,第一步,在目标板由BootLoad

5、er启动BOOTP,此时目标板还没有IP地址,它就用广播形式以IP地址向网络中发出IP地址查询的请求,这个请求帧中包含了客户机的网卡MAC地址等信息。,19,第二步,主机平台运行BootP服务的服务器接收到的这个请求帧,根据这帧中的MAC地址在Bootptab启动数据库中查找这个MAC的记录,如果没有此MAC的记录则不响应这个请求;如果有就将FOUND帧发送回目标板。FOUND帧中包含的主要信息有目标板的IP地址、服务器的IP地址、硬件类型、网关IP地址、目标板MAC地址和启动映象文件名。,20,第三步,目标板就根据FOUND帧中的信息通过TFTP服务器下载启动映象文件。,21,3.2 TFT

6、P协议,TFTP服务的全称是Trivial File Transfer Protocol TFTP可以看成一个简化了的FTP TFTP在安装时一定要设立一个单独的目录作为TFTP服务的根目录,以减少安全隐患,22,3.3 交叉编译,交叉编译就是在一个架构下编译另一个架构的目标文件采用何种交叉编译器产生何种格式的目标文件还要取决于目标机的操作系统。,23,3.4 Make工具,程序结构与依赖关系,io.h,read.c,main.c,write.c,24,io.h,read.c,main.c,write.c,编译关系,read.o,main.o,write.o,test,25,基本规则:目标、依赖关系、指令,26,宏和标签,27,常用的宏,29,内部宏,31,$*没有扩展名的当前目标文件,32,$当前目标文件,33,MAKE的其他高级用法,递归编译内嵌函数隐含规则,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号