第一章嵌入式环境引导.pptVIP

  • 0
  • 0
  • 约2.04千字
  • 约 16页
  • 2019-08-27 发布于湖北
  • 举报
河北联合大学轻工学院 李靖 第一章 嵌入式bootloader引导 河北联合大学轻工学院 李靖 大 纲 s5pv210系统结构图 嵌入式开发的环境构成 河北联合大学轻工学院 李靖 1.1 系统结构图 河北联合大学轻工学院 李靖 S5pv210 系统结构图 河北联合大学轻工学院 李靖 S5pv210处理器的核心部件,ARM公司设计,将芯片的IP授权给三星公司。 ARM Cortex有三个系列的产品: 1.Cortex-A8 2.Cortex-M 3.Cortex-R 主频:800M/1G 32KB指令catche,32KB的数据catche(一级),512的二级cache NEON:ARM内部集成的可以实现复杂算法的模块,比如,图像的智能分析 CPU Core 河北联合大学轻工学院 李靖 System peripheral 1.RTC:实时时钟,负责系统时间的控制 2.PLL:锁相环,时钟倍频。 3.PWM:定时器模块 4.Watch Dog:看门狗,主要是在程序跑飞或者系统死机后,将系统重启。 5.DMA:DMA控制器。 6.Keypad:14*8键盘的接口。 7.TS-ADC:12bit模数转换器,用于连接电阻触摸屏 河北联合大学轻工学院 李靖 Connectivity 1.音频接口: IIS,PCM,AC97 2.存储接口: HSMMC/SD:4路MMC总线,可以接SD卡,TF卡 3.总线: 1)USB Host:4个USB Host 2)OTG:USB接口,既可以做host,也可以做slave 3)UART:4个串口 4)IIC:IIC总线,智能手机和平板电脑上用的传感器。 5)SPI:SPI总线,EEPROM 6)GPIO:通用的输入输出口 河北联合大学轻工学院 李靖 Multimedia 1.camera:摄像头接口 2.MFC:视频文件编解码,支持H.263,H.264,MPEG4编解码 3.支持2D,3D图形引擎 4.TVout和HDMI(高清多媒体数字接口):将有HDMI模式的液晶电视采用HDMI数据线与TPAD相连。 5.JPEG:主要用于图片文件的硬件的解码。 6.LCD控制器 河北联合大学轻工学院 李靖 Memory Interface 1.SRAM/ROM:静态存储器/ROM只读存储器。 2.OneNAND控制器:用于外接onenand存储器 3.Nand Flash控制器:接SLC/MLC的Nand Flash 4.LPDDR2/DDR2:外接内存的控制器 LP(low power) 河北联合大学轻工学院 李靖 Power Management 电源管理模块,智能手机,平板电脑都要用到,通过软件动态调节CPU的功耗 河北联合大学轻工学院 李靖 1.2 嵌入式Linux开发的系统构成 河北联合大学轻工学院 李靖 1.2.1 嵌入式系统开发的环境构成 ?开发主机(Host) ?目标机(Target) ?连接介质 USB RS232 Network Ethernet JTAG 开发主机 目标板 河北联合大学轻工学院 李靖 1.2.2 基于T-PAD平台嵌入式软件开发环境构成 开发主机:ubuntu 12.04 目标平台:T-PAD(S5PV210 微处理器) 开发工具:GNU ARM 工具链 辅助工具:tftp、nfs、usb、uart 河北联合大学轻工学院 李靖 开发板的启动方式 USB Nand Flash SD JTAG 河北联合大学轻工学院 李靖 1.2.3 嵌入式交叉编译环境搭建 1.目标机(T-PAD) USB,串口 裸机 2.Ubuntu系统中 搭建生成交叉编译器的,主要生成arm-linux-gcc交叉编译工具。 tftp网络环境 3.windows系统中 DNW0.6 软件/超级终端/x-shell/SecureCRT 搭建一个tftp网络环境 河北联合大学轻工学院 李靖 1.2.5 裸机烧写u-boot.bin 见文件“1_通过usb将u-boot.bin烧写到nand flasht” 准备:T_PAC 、USB、RS232、u-boot.bin 原理: * 搭建交叉编译环境是嵌入式开发的第一步,也是关键的一步。不同的体系结构、不同的操作内容甚至是不同版本的内核,都会用到不同的交叉编译器。选择交叉编译器非常重要,有些交叉编译器经常会有部分的BUG,都会导致最后的代码无法正常运行。 * 搭建交叉编译环境是嵌入式开发的第一步,也是关键的一步。不同的体系结构、不同的操作内容甚至是不同版本的内核,都会用到不同的交叉编译器。选择交叉编译器非常重要,

文档评论(0)

1亿VIP精品文档

相关文档