qiushi2440 系统环境搭建及实验
DESCRIPTION
Qiushi2440 系统环境搭建及实验. 余昌盛 13958081784 [email protected]. 议 程. 安装及配置主机 Linux 系统 Fedora 9 搭建交叉编译环境 编写自己的 Linux 应用程序 CMOS 摄像头采集实验 直流电机和舵机控制实验. 安装及配置主机 Linux 系统 Fedora 9. Fedora 简介 虚拟机 VMWare 简介. 安装及配置主机 Linux 系统 Fedora 9. VMWare 软件 .\windows 平台工具 \Vmware-7.0\setup.exe - PowerPoint PPT PresentationTRANSCRIPT
2 © 虎路科技 hulukee.com
• 安装及配置主机 Linux 系统 Fedora 9
• 搭建交叉编译环境• 编写自己的 Linux 应用程序• CMOS 摄像头采集实验• 直流电机和舵机控制实验
议 程
3 © 虎路科技 hulukee.com
安装及配置主机 Linux 系统 Fedora 9
• Fedora 简介• 虚拟机 VMWare 简介
4 © 虎路科技 hulukee.com
安装及配置主机 Linux 系统 Fedora 9
• VMWare 软件– .\windows 平台工具 \Vmware-7.0\setup.exe
– .\windows 平台工具 \Vmware-7.0\vmware.exe
• Fedora 镜像文件– .\Fedora-9-i686-Live.iso
• 详细安装及配置过程
ÔÚVMWareÐéÄâ»úÉϽ¨Á¢Linux¿ª·¢»·¾³.doc
5 © 虎路科技 hulukee.com
搭建交叉编译环境
• 什么是交叉编译环境?– arm-linux-gcc 交叉编译工具集– Glibc library and header files
– /root/QiuShi/4.4.1/bin/ 已经自动添加到 $PATH 路径中,在 /root/.bashrc 中添加。
– which arm-linux-gcc 如果提示如下,则表示环境搭建成功。 [root@localhost ~]# which arm-linux-gcc /root/QiuShi/4.4.1/bin/arm-linux-gcc
6 © 虎路科技 hulukee.com
编写自己的 Linux 应用程序
• S3C2440 两种启动模式– 从 Nor Flash ( 2M Bytes )启动– 从 Nand Flash ( 128M Bytes )启动– 液晶下方拨码开关拨到左侧从 Nor Flash 启动,反之从 Nand Flash 启动
• 用 USB 线连接实验箱和电脑,拨到液晶下方拨码开关拨到左侧,再上电。– 如果电脑提示安装 USB 驱动程序,请选择下面驱动程序。– .\windows 平台工具 \DNW\secbulk.inf
7 © 虎路科技 hulukee.com
编写自己的 Linux 应用程序
• 运行 dnw.exe 软件– .\windows 平台工具 \DNW\dnw.exe
– Dnw.exe 窗口标题提示 [USB: OK] 表示驱动安装成功,且实验箱从 Nor Flash启动。否则检查 USB 线是否连接正确? USB 驱动安装正确? Nor Flash 启动?
[USB: OK]
8 © 虎路科技 hulukee.com
编写自己的 Linux 应用程序
• 用串口线或者 USB 转串口线连接实验箱和电脑• 从 Nor flash 启动,串口会打印烧写及配置 S3C2440 信息• 按 v 烧写 vboot 到 Nand flash
– .\Images\vboot.bin
• 按 k 烧写 Linux kernel 到 Nand flash– .\Images\zImage.bin
• 按 y 烧写 Linux root file system 到 Nand flash– .\Images\rootfs.bin
9 © 虎路科技 hulukee.com
编写自己的 Linux 应用程序
• Hello world 编程实验 #include <stdio.h>
int main(void) {
printf("hello, Qiushi2440!\n");
}
10 © 虎路科技 hulukee.com
编写自己的 Linux 应用程序
• LED 点阵显示程序– .\Apps\SPI_LED\ledarray_main.c
– .\Apps\SPI_LED\hanzhi_row.h
– .\Apps\SPI_LED\Makefile
• 编译– make 生成 ledarray 可执行程序– arm-linux-gcc-o ledarray ledarray_main.c 生成 ledarray 可执行程序
• 下载– ftp 软件登录并上传 ledarray (用户和密码都是 qiushi ) , chmod 777
/home/qiushi/ledarray
– 用串口下载 在串口终端中输入 rz 选择发送 ledarray 文件
– 也可使用 NFS
11 © 虎路科技 hulukee.com
CMOS 摄像头采集实验
• S3C2440 CMOS 摄像头接口– CCB 总线接口– OV9650 摄像头– 图像采集及传输
• 无线路由名: TP
• 密码:空
• Ping 192.168.1.1 网关• Ping 192.168.1.104 我的电脑
12 © 虎路科技 hulukee.com
直流电机和舵机控制实验
• 直流电机控制原理– PWM 占空比控制转速
• 舵机控制原理– 控制波形
0.5ms--------------0 度; 1.0ms------------45 度; 1.5ms------------90 度; 2.0ms-----------135 度; 2.5ms-----------180 度;