首 页服务网点企业文化解决方案致远电子人才招聘联系我们技术论坛网站更新通知大学老师登记 ?
 NXP 32位ARM微控制器系列
LPC2000系列ARM
LH7(原夏普)系列ARM
ARM系列开发平台
ARM嵌入式系统教学
RealView MDK开发套件
MiniARM嵌入式工控模块
ARM嵌入式工控机
邮购价(1)
 Luminary Micro半导体系列
Stellaris系列ARM
经典配套外围器件
配套开发工具
应用设计
邮购价(2)
 NXP 8位单片机系列
LPC700系列单片机
LPC700配套开发工具
LPC900系列单片机
LPC900配套开发工具
80C51系列单片机
应用设计
邮购价(3)
 Actel FPGA系列
Fusion系列
ProASIC3系列
IGLOO系列
配套开发工具
邮购价(4)
 RAMTRON半导体
FRAM铁电简介
串行FRAM
并行FRAM
处理器外围电路
Versa 8051系列MCU
状态保持器
配套开发工具
邮购价(5)
 热门外围器件系列
CAN-bus器件
USB-bus器件
I2C-bus器件
NXP UART系列器件
LCD驱动器
数码管显示与键盘管理芯片
ESD保护器件
智能卡读写芯片
智能卡读写模块(Mifare)
语音模块
电源模块(DC-DC)
邮购价(6)
 NXP 汽车电子系列
汽车网络
 CATALYST 半导体系列
复位监控器件
内置E2PROM存储器的监控电路
串行E2PROM
可编程数字电位器
LED驱动器
LDO电源管理器件
应用设计
 Exar(原Sipex)半导体系列
选型指南
DC / DC升压型稳压器
DC / DC降压型稳压器
Exar UART系列器件
LDO电源管理器件
电源Blox组件
复位监控器件
USB电源控制开关
多协议接口器件
RS232接口器件
RS485接口器件
 Keil C51软件
Keil C51软件
 嵌入式系统产品系列
逻辑分析仪
USB-bus分析仪
CAN-bus分析仪
编程器
仿真器
80C51系列开发平台
FPGA系列开发平台
 其他产品
OEM/ODM产品
邮购价(7)
 工业通讯产品系列
CAN-bus总线产品
DeveiceNet网络产品
EtherNet网络产品
无线通讯系列
 智能楼宇/ODM/OEM
Mifare读卡模块
门禁控制系统
协议转换器
门禁考勤系统
读卡器/发卡器
门禁/考勤管理系统




ARM嵌入式系统实验教程(三)——扩展实验


(点击图片可放大)
ARM嵌入式系统实验教程(三)——扩展实验
作者:周立功 等编著
定价:29.50元
书号:7-81077-733-5
北京航空航天大学出版社
2006年1月第1版
开本:787×960 1/16开
字数:515千字
购买联系: 北航出版社  网上购书
内容简介
     本书是《ARM嵌入式系统实验教程(三)》的扩展实验,基于MagicARM2200教学实验开发平台。
     全书共分为8章,第1章主要介绍ADS 1.2集成开发环境的使用,以及LPC2200(for MagicARM2200)专用工程模板的使用和EasyJTAG仿真器的安装与使用;第2~4章分别介绍基础实验的扩展实验和基于μC/OSII操作系统的扩展实验;第5章介绍MiniGUI (for μC/OSII)在MagicARM2200上的移植和应用实验;第6章详细介绍μCLinux开发平台构建;第7章为μCLinux的扩展实验;第8章重点介绍LPC2000系列ARMCAN控制器的操作原理,CAN网络的基本连接、测试和调试方法,及软硬件工具的使用。
     本书可以作为高等院校计算机、电子、自动化及其机电一体化等相关专业嵌入式系统课程的实验教材及培训教材,也可作为ARM嵌入式系统应用设计人员的参考用书。本书配套多媒体实验教学课件。
前    言

     本书是《ARM嵌入式系统实验教程(三)》的扩展实验教材,基于MagicARM2200教学实验开发平台,与《ARM嵌入式系统实验教程(三)》相配套使用。
     本书主要介绍MagicARM2200的扩展实验和部分实验原理,对《ARM嵌入式系统实验教程(三)》进行补充。全书共分为8章,各个章节的内容安排如下:
     第1章,简明介绍了ADS1.2集成开发环境的基本操作方法,并介绍了LPC2200(for MagicARM2200)专用工程模板的使用,以及EasyJTAG仿真器的安装与使用方法。
     第2章,为基础实验部分的扩展实验,共15个实验,包括Modem实验、PWM实验、RTC实验和CAN接口实验等。
     第3章,为基于μC/OSII基础实验部分的扩展实验,共3个实验,包括SPI实验、RTC实验和数码管显示实验。
     第4章,为基于μC/OSII综合实验部分的扩展实验,共3个实验,包括读/写U盘文件实验、ZLG/CF驱动接口函数实验和TCP通信实验。
     第5章,为MiniGUI图形界面实验部分的扩展实验,介绍了MiniGUI (for μC/OSII,学习版)在MagicARM2200上的移植,并通过9个应用实验使学生掌握MiniGUI的常用功能。
     第6章,首先介绍了构建μCLinux GCC交叉编译环境的过程,然后详细介绍了从下载BIOS程序开始到在开发平台上运行μCLinux的详细步骤,并以一个简单的HelloWorld程序说明了μCLinux应用程序的调试方法。
     第7章,为基于μCLinux的扩展实验,共有12个实验,包括GPIO、I2C总线、SPI总线、PWM以及网络设备等实验。
     第8章,主要介绍了LPC2000系列ARMCAN控制器的操作原理,CAN网络的基本连接、测试和调试方法及软硬件工具的使用。通过重点介绍周立功FullCAN函数库,以源码讲解方式手把手的教会读者ARMCAN的操作过程。另外,还介绍了PCAN协议,使读者对CAN网络连接、底层硬件操作和上层应用协议的定制这3个重要知识点有一个完整的系统认识。

     参与本书编写工作的主要人员有陈明计、黄绍斌、叶皓贲、周立山、郑明远、陈锡炳、甘达、滕欣欣、戚军、岳宪臣和朱旻等。全书由周立功负责规划、内容的安排以及定稿与修改。

     由于作者水平有限,本书在各个方面难免有疏忽,不妥之处恳请各位老师及同行指正。


       作者
       2005年7月

目    录

第1章 ADS集成开发环境及EasyJTAG仿真器应用
1.1 ADS 1.2集成开发环境的组成1
1.1.1 CodeWarrior IDE简介2
1.1.2 AXD调试器简介2
1.2 工程的编辑3
1.2.1 建立工程3
1.2.2 建立文件4
1.2.3 添加文件到工程4
1.2.4 编译链接工程5
1.2.5 打开旧工程8
1.3 工程的调试8
1.3.1 选择调试目标8
1.3.2 调试工具条8
1.4 LPC2200系列ARM7微控制器工程模板10
1.4.1 为ADS1.2增加LPC2200专用工程模板10
1.4.2 使用LPC2200专用工程模板建立工程11
1.4.3 模板适用范围13
1.5 EasyJTAG仿真器的安装与应用14
1.5.1 安装EasyJTAG仿真器15
1.5.2 使用EasyJTAG仿真器15
1.6 固化程序18
1.6.1 片内Flash的固化18
1.6.2 片外Flash的固化23

第2章 基础实验
2.1 外部中断实验226
2.2 外部存储器接口实验228
2.3 定时器实验233
2.4 UART实验235
2.5 Modem接口实验41
2.6 I2C接口实验244
2.7 PWM输出实验49
2.8 SPI接口实验(选做)50
2.9 RTC实验154
2.10 RTC实验258
2.11 低功耗实验262
2.12 CAN发送实验65
2.13 CAN接收发送实验68
2.14 CAN自发自收实验71
2.15 CAN转发器实验73

第3章 基于μC/OS-II的基础实验
3.1 SPI总线的LED控制应用77
3.2 RTC实验81
3.3 数码管显示实验84

第4章 基于μC/OS-II的综合实验
4.1 读/写U盘文件实验88
4.2 ZLG/CF驱动接口函数实验96
4.3 TCP通信实验109

第5章 MiniGUI图形界面实验
5.1 MiniGUI for μC/OSII移植实验115
5.2 MiniGUI消息处理实验140
5.3 下拉式菜单实验146
5.4 对话框应用编程实验155
5.5 控件应用编程实验164
5.6 自定义控件实验173
5.7 简易编辑器实验179
5.8 位图显示实验185
5.9 GDI绘图实验191

第6章 μCLinux开发平台构建
6.1 宿主机和目标机197
6.2 建立交叉开发环境198
6.2.1 建立开发环境198
6.2.2 安装μCLinux199
6.2.3 配置μCLinux199
6.3 下载μCLinux内核到开发板202
6.3.1 文件结构202
6.3.2 下载ZLG/BOOT205
6.3.3 下载μCLinux内核和文件系统210
6.4 启动μCLinux219
6.4.1 在Windows下通过超级终端进行219
6.4.2 在Linux下通过minicom进行220
6.5 NFS设置221
6.6 GDB调试224

第7章 μCLinux基础实验
7.1 GPIO实验226
7.1.1 蜂鸣器控制实验226
7.1.2 LED控制实验228
7.1.3 按键控制蜂鸣器实验231
7.2 ZLG7290键盘读取234
7.3 SPI实验238
7.3.1 SPI驱动238
7.3.2 74HC595与LED控制240
7.4 PWM实验243
7.4.1 调整PWM占空比243
7.4.2 PWM音乐播放实验245
7.5 多路A/D转换实验250
7.6 任务定时器253
7.7 使用信号量作定时器256
7.8 多进程实验259
7.9 WebServer实验262

第8章 ARMCAN控制器开发指南
8.1 CAN控制器和验收过滤器268
8.1.1 特性268
8.1.2 引脚描述268
8.1.3 CAN模块的存储器映射269
8.1.4 CAN控制器寄存器一览表269
8.1.5 各控制寄存器解释271
8.1.6 CAN控制器操作281
8.1.7 组合CAN寄存器284
8.1.8 全局验收过滤器286
8.2 FullCAN函数库294
8.2.1 函数库结构294
8.2.2 FullCAN函数库各文件介绍295
8.3 CANbus开发及工具312
8.3.1 CANbus开发步骤简介313
8.3.2 CAN开发工具317
8.4 CAN接口卡与硬件连接330
8.5 一种简单的CAN协议——iCAN协议(进阶设计)332
8.5.1 CANbus应用层协议332
8.5.2 通信协议的基础332
8.5.3 iCAN协议的术语333
8.5.4 iCAN协议组成结构333
8.5.5 iCAN协议中报文的格式334
8.5.6 iCAN通信模式337
8.5.7 通信的建立方式337
8.5.8 主从通信模式337
8.5.9 事件触发通信模式339
8.5.10 iCAN协议报文处理流程339
8.5.11 iCAN协议中设备的定义340
8.5.12 I/O资源341
8.5.13 配置资源342
8.5.14 iCAN通信帧传输协议343
8.5.15 通信帧格式解析343

附录A CAN寄存器操作宏表
A.1 CAN控制寄存器操作宏表344
A.2 组合CAN寄存器操作宏表347
A.3 全局验收滤波器操作宏表348

参考文献

 
 
    首 页 | 公司介绍 | 服务网点 | 解决方案 | 人才招聘 | 致远电子 | 客户服务 | 联系我们
版权所有 © 广州周立功单片机发展有限公司