硬件资源
· CPU: Freescale MPC8349/8349E TBGA @ 266/533 (or 333/667)MHz,性能:1260 MIPS @ 667 MHz
· 存储器系统: 256MB DDR1 DIMM SDRAM,16MByte NOR Flash,Compact Flash连接器
· 接口:
o LAN:使用Vitesse™ VSC7385 SparX-G5 5+1千兆交换网芯片,和MPC8349E的TSEC1接口连接,构成一个5+1的二层线速全交换10/100/1000M以太网(共5个交换网口)
o WAN:使用Vitesse™ VSC8201 单端口千兆 PHY芯片,和MPC8349E的TSEC2连接,构成1个千兆以太网口
o USB 2.0高速(480Mbps,OTG 和 HUB):
◆ USB1,接1个USB HUB扩展成4个USB 接口
◆ USB2,接1个USB 2.0高速 OTG PHY
o Serial ATA 控制器:
◆ Silicon Image™ Sil3114 PCI to Serial ATA 控制器,66Mhz 在PCI接口1上,可接四个硬盘
o 双PCI总线:
◆ PCI1:32bit,33MHz~66MHz,接SATA控制器
◆ PCI2:32bit,33MHz~66MHz,1个标准PCI接口和1个MINIPCI-III型接口上
o AtmelTM AT24C08 串行 EEPROM
o 1个RTC DallasTM DS1339 RTC 和 纽扣电池
o Freescale MC9S08QG8 MCU (20-MHz HCS08 CPU) 风扇控制和软件启动
o 板上连接器
◆ 扩展连接器
16位系统总线扩展连接器,9位外部VoIP模块地址
使用通用IO的LCD接口
◆ 2个10 ATX 电源连接器
◆ RS-232C 接口
1 X 9 pin DB9
1 X 10 pin 2.54mm 连接器
◆ JTAG / COP 调试接口
祥佑公司(MICETEK)凭借专业的技术团队,一流的产品,为构建嵌入式PowerPC实验室的高校提供完备的技术支持和售后服务,并加强后续合作。
主要包括:
1. 给老师提供专业的技术培训和授课资料,协助老师建立教学体系;
2. 给予高校优惠政策,合作开展PowerPC培训,共同培养嵌入式PowerPC专业人才;
3. 长期与高校开展科研合作,共同承接各种嵌入式项目。
《PowerPC嵌入式系统开发与应用》(此书适用于工程师培训)
总体目标:
掌握PowerPC处理器体系,目的是为了用户能针对自己应用正确选型
掌握PowerPC硬件设计技巧,熟悉PowerPC硬件设计中的重点,难点问题
掌握 Ltib工具包使用,熟悉开发环境建立
掌握PowerPC软件设计的基本技术,熟悉U-boot,Linux等程序开发
掌握PowerPC开发工具使用,能熟练操作工具及调试用户自己设计板子
第1章 Freescale PowerPC处理器概述
1.1 PowerPC介绍
1.2 PowerPC处理器系列
1.2.1 PowerQUICC I MPC8XX系列处理器
1.2.2 PowerQUICC II MPC82XX系列处理器
1.2.3 PowerQUICC II Pro MPC83XX系列处理器
1.2.4 PowerQUICC III MPC85XX系列处理器
1.2.5 MPC86XX 系列处理器
1.3 PowerPC处理器与ARM,MIPS的比较
1.4 Micetek开发板介绍
1.4.1 PowerQUICC I MPC860 系列开发板
1.4.2 PowerQUICC II MPC8241系列开发板
1.4.3 PowerQUICC II Pro系列开发板
1.4.4 PowerQUICC III 系列开发板
第2章 PowerPC硬件介绍与设计要点
2.1 PowerPC e300 core介绍
2.1.1 概述
2.1.2 PowerPC架构执行
2.1.3 特殊执行信息
2.1.4 内核之间的区别
2.1.5 e300内核间区别
2.2 MPC8349芯片介绍
2.3 PowerPC MPC8349E开发板硬件设计
2.3.1 板极功能
2.3.2 MPC8349E-mITX开发板上器件装配
2.3.3 连接器
2.3.4 跳线帽,拨码开关和LED灯
2.3.5 MPC8349E-mITXE开发板配置
2.3.6 规格
2.3.7 机械数据
2.3.8 启动
2.3.9 MPC8349E-mITX软件
2.4 系统设计信息
2.4.1 电源设计
2.4.2 系统时钟
2.4.3 上电复位与复位配置
2.4.4 复位配置信号
2.4.5 JTAG与Debug
2.4.6 功能模块
第3章 PowerPC软件介绍设计与实验
3.1 LTIB使用
3.1.1 快速开始
* 得到并安装软件
* 运行你的镜像
3.1.2 在你开始前
3.1.3 安装LTIB
3.1.4 配置
3.1.5 部署
3.1.6 技术支持
3.1.7 命令行选项解释
3.1.8 常见问题
3.1.9 包
3.1.10 LTIB操作简明流程
3.1.11 附录:CONFIG文件夹简介
3.2 U-Boot
3.2.1 Bootloader
3.2.2 U-Boot编程
3.2.3 U-Boot的调试
3.2.4 U-Boot应用
3.2.5 U-boot在PowerPC中的使用
3.3 Embeded Linux 编译,移植
3.3.1 配置和编译内核
3.3.2 Rootfs和Ramdisk
3.3.3 inetd和telnetd ,ftpd,httpd网络进程
3.3.4 Linux字符设备驱动
3.4 MPC8349ITX开发板LED字符设备驱动
3.4.1 源代码分析
3.4.2 编译和执行LED设备驱动
3.4.3 MPC8349ITX开发版LED设备驱动程序源代码
3.4.4 该模块所对应的Makefile文件
3.5 网络设备驱动程序
3.5.1 编写网络驱动程序的一些基本概念
3.5.2 Linux系统网络设备驱动程序
3.5.3 网络驱动程序中用到的数据结构
3.5.4 常用的系统支持
3.5.5 编写Linux网络驱动程序中需要注意的问题
3.6 RTL8139 驱动程序解析
3.6.1 初始化函数分析
3.6.2 Rt_open函数分析
3.6.3 数据收发函数分析
3.6.4 8139网卡驱动模块编译与装载
3.7 Linux透明代理及防火墙实现
3.7.1 kernel与ramdisk的修改
3.7.2 防火墙设置
第4章 JediView与USB TAP在PowerPC平台中的使用
4.1 USBTAP与JediView特点介绍
4.1.1 USBTAP硬件性能特点
4.1.2 JediView for PowerPC软件性能特点
4.2 建立PowerPC工作平台以及Linux开发环境
4.3 安装与注册JediView过程
4.3.1 安装JediView
4.3.2 注册JediView
4.3.3 获取评估License
4.4 JediView 烧写PowerPC flash 过程
4.4.1 烧写flash准备工作
4.4.2 加载烧写flash DLL文件
4.4.3 进行系统配置
4.4.4 硬件测试RAM
4.4.5 设置flash编程窗口
4.4.6 擦除Flash以及Blank Check
4.4.7 烧写程序到Flash指定地址并校验
4.5 跟踪调试u-boot代码
4.5.1 跟踪调试MPC8349E-MITX开发板U-boot
4.5.2 跟踪调试在ram中运行的代码(in_ram标志之后)
4.5.3 跟踪调试MPC8541E开发板U-boot
4.6 跟踪调试Linux代码
4.6.1 修改Makefile生成Vmlinux符号表文件
4.6.2 调用符号表并设置断点
4.6.3 跟踪调试MMU使能之前代码
4.6.4 跟踪调试MMU使能之后代码
4.7 跟踪调试Vxworks代码
4.7.1 设置符号表参数
4.7.2 编译代码,点Build ‘Vxworks’
4.7.3 在JediView中跟踪调试VXworks代码