封面
版权信息
前言
项目1 软件环境搭建与配置
1.1 项目描述
1.2 教学目标
1.3 知识准备
1.4 任务实现
1.4.1 安装VMware Workstation
1.4.2 在虚拟机上安装RedHat Linux操作系统
1.4.3 Linux的常用命令
1.4.4 vi编辑器的进入
1.4.5 vi编辑器的两种模式
1.4.6 vi编辑器的退出
1.4.7 vi编辑器的基本编辑
1.4.8 vi编辑器的文件操作指令
1.4.9 VMwaretools的安装
- APP免费
1.4.10 交叉编译环境配置
- APP免费
1.4.11 超级终端配置
- APP免费
1.4.12 NFS配置
- APP免费
1.5 考核评价
- APP免费
任务1 VMware安装
- APP免费
任务2 Linux安装
- APP免费
任务3 vi编辑器删除、复制文件及脚本编写
- APP免费
任务4 安装VMwaretools
- APP免费
任务5 配置交叉编译环境
- APP免费
任务6 搭建自己的NFS
- APP免费
1.6 拓展提高
- APP免费
任务1 Linux命令的使用
- APP免费
任务2 JTAG驱动安装配置及烧写文件
- APP免费
项目2 ARM2440开发板
- APP免费
2.1 项目描述
- APP免费
2.2 教学目标
- APP免费
2.3 知识准备
- APP免费
2.3.1 ARM2440开发板硬件
- APP免费
2.3.2 ARM2440开发板系统特性
- APP免费
2.3.3 ARM2440开发板接口布局及跳线
- APP免费
2.4 任务实现
- APP免费
2.4.1 编写Hello程序
- APP免费
2.4.2 编写LED程序
- APP免费
2.4.3 编写按键程序
- APP免费
2.4.4 编写PWM控制蜂鸣器程序
- APP免费
2.4.5 编写A/D输入程序
- APP免费
2.4.6 插入驱动程序
- APP免费
2.5 考核评价
- APP免费
任务1 编写GPIO程序
- APP免费
任务2 编写ADC程序
- APP免费
任务3 编写PWM程序
- APP免费
2.6 拓展提高
- APP免费
任务 编写蜂鸣器唱歌程序
- APP免费
项目3 运动模块设计
- APP免费
3.1 项目描述
- APP免费
3.2 教学目标
- APP免费
3.3 知识准备
- APP免费
3.3.1 关于直流电机
- APP免费
3.3.2 宏定义
- APP免费
3.3.3 结构体类型的使用
- APP免费
3.3.4 延时程序
- APP免费
3.3.5 ioctl函数
- APP免费
3.4 任务实现
- APP免费
3.4.1 方案设计
- APP免费
3.4.2 硬件电路设计
- APP免费
3.4.3 程序设计
- APP免费
3.4.4 程序代码编辑、调试及运行
- APP免费
3.4.5 用arm_linux交叉编译程序
- APP免费
3.4.6 烧写可执行文件
- APP免费
3.4.7 设置开机自动运行程序
- APP免费
3.5 考核评价
- APP免费
任务1 实现小车原地转圈
- APP免费
任务2 实现小车8字线路巡航
- APP免费
3.6 拓展提高
- APP免费
任务 实现小车进三退二巡航
- APP免费
项目4 循迹模块设计
- APP免费
4.1 项目描述
- APP免费
4.2 教学目标
- APP免费
4.3 知识准备
- APP免费
4.3.1 关于灰度传感器
- APP免费
4.3.2 按位“与”运算符(&)
- APP免费
4.3.3 按位“或”运算符(|)
- APP免费
4.3.4 关于read函数
- APP免费
4.3.5 关于sizeof使用
- APP免费
4.4 任务实现
- APP免费
4.4.1 方案设计
- APP免费
4.4.2 硬件电路设计
- APP免费
4.4.3 程序设计
- APP免费
4.4.4 程序代码编辑、调试及运行
- APP免费
4.4.5 用arm_linux交叉编译程序
- APP免费
4.4.6 烧写可执行文件
- APP免费
4.5 考核评价
- APP免费
任务1 实现小车白线循迹
- APP免费
任务2 实现小车黑线循迹
- APP免费
4.6 拓展提高
- APP免费
任务 在中间灰度值低、四周灰度值高的平台上自主漫游
- APP免费
项目5 红外模块设计
- APP免费
5.1 项目描述
- APP免费
5.2 教学目标
- APP免费
5.3 知识准备
- APP免费
5.3.1 关于红外传感器
- APP免费
5.3.2 指针
- APP免费
5.3.3 break的使用
- APP免费
5.3.4 return语句的使用
- APP免费
5.3.5 continue语句的使用
- APP免费
5.4 任务实现
- APP免费
5.4.1 方案设计
- APP免费
5.4.2 硬件电路设计
- APP免费
5.4.3 程序设计
- APP免费
5.4.4 程序代码编辑、调试及运行
- APP免费
5.4.5 用arm_linux交叉编译程序
- APP免费
5.4.6 烧写可执行文件
- APP免费
5.5 考核评价
- APP免费
任务1 实现小车红外报警
- APP免费
任务2 实现小车红外避障巡航
- APP免费
5.6 拓展提高
- APP免费
任务 实现小车红外测距
- APP免费
项目6 超声模块设计
- APP免费
6.1 项目描述
- APP免费
6.2 教学目标
- APP免费
6.3 知识准备
- APP免费
6.3.1 超声波传感器
- APP免费
6.3.2 超声波测距原理及计算公式
- APP免费
6.3.3 超声波传感器工作时序
- APP免费
6.3.4 超声波不能测距的几种情况
- APP免费
6.4 任务实现
- APP免费
6.4.1 方案设计
- APP免费
6.4.2 硬件电路设计
- APP免费
6.4.3 程序设计
- APP免费
6.4.4 程序代码编辑、调试及运行
- APP免费
6.4.5 用arm_linux交叉编译程序
- APP免费
6.4.6 烧写可执行文件
- APP免费
6.5 考核评价
- APP免费
任务1 实现小车超声测距
- APP免费
任务2 实现小车超声波检测报警
- APP免费
6.6 拓展提高
- APP免费
任务 实现小车超声波避障巡航
- APP免费
项目7 温度模块设计
- APP免费
7.1 项目描述
- APP免费
7.2 教学目标
- APP免费
7.3 知识准备
- APP免费
7.3.1 DS-18B20温度传感器介绍
- APP免费
7.3.2 DS-18B20温度传感器初始化
- APP免费
7.3.3 DS18B20温度传感器写操作
- APP免费
7.3.4 DS-18B20温度传感器读操作
- APP免费
7.4 任务实现
- APP免费
7.4.1 方案设计
- APP免费
7.4.2 硬件电路设计
- APP免费
7.4.3 程序设计
- APP免费
7.4.4 程序代码编辑、调试及运行
- APP免费
7.4.5 用arm_linux交叉编译程序
- APP免费
7.4.6 烧写可执行文件
- APP免费
7.5 考核评价
- APP免费
任务 实现温度检测
- APP免费
7.6 拓展提高
- APP免费
任务 实现温度报警
- APP免费
项目8 图像采集模块设计
- APP免费
8.1 项目描述
- APP免费
8.2 教学目标
- APP免费
8.3 知识准备
- APP免费
8.3.1 camera介绍
- APP免费
8.3.2 sprintf介绍
- APP免费
8.3.3 malloc()介绍
- APP免费
8.3.4 free用法
- APP免费
8.3.5 RGB介绍
- APP免费
8.3.6 RGB565转换RGB888介绍
- APP免费
8.4 任务实现
- APP免费
8.4.1 无线环境配置
- APP免费
8.4.2 硬件电路设计
- APP免费
8.4.3 程序设计
- APP免费
8.4.4 程序代码编辑、调试及运行
- APP免费
8.4.5 用arm_linux交叉编译程序
- APP免费
8.4.6 烧写可执行文件
- APP免费
8.5 考核评价
- APP免费
任务1 图片格式转换
- APP免费
任务2 图片采集并保存
- APP免费
8.6 拓展提高
- APP免费
任务 无线数据传输图片
- APP免费
项目9 探月小车自主漫游设计
- APP免费
9.1 项目描述
- APP免费
9.2 教学目标
- APP免费
9.3 任务实现
- APP免费
9.3.1 方案设计
- APP免费
9.3.2 硬件电路设计
- APP免费
9.3.3 程序设计
- APP免费
9.3.4 程序代码编辑、调试及运行
- APP免费
9.3.5 用arm_linux交叉编译程序
- APP免费
9.3.6 烧写可执行文件
- APP免费
9.3.7 设置开机自动运行程序
- APP免费
9.4 考核评价
- APP免费
任务1 小车自主漫游避障
- APP免费
任务2 小车自主漫游避障及障碍物图像采集
- APP免费
任务3 小车自主漫游避障、障碍物图像采集及环境温度采集
- APP免费
附录A C语言概要归纳
- APP免费
附录B 安装所需元器件清单
- APP免费
附录C 调试所需仪器仪表清单
- APP免费
参考文献
更新时间:2020-04-01 19:57:24