Qiushi2440 系统环境搭建及实验

12
1 © 华华华华 Qiushi2440 系 系系系系系系系 系系系 13958081784 [email protected]

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 Presentation

Transcript of Qiushi2440 系统环境搭建及实验

Page 1: Qiushi2440 系统环境搭建及实验

1 © 华鼎文化传播

Qiushi2440 系统环境搭建及实验余昌盛13958081784

[email protected]

Page 2: Qiushi2440 系统环境搭建及实验

2 © 虎路科技 hulukee.com

• 安装及配置主机 Linux 系统 Fedora 9

• 搭建交叉编译环境• 编写自己的 Linux 应用程序• CMOS 摄像头采集实验• 直流电机和舵机控制实验

议 程

Page 3: Qiushi2440 系统环境搭建及实验

3 © 虎路科技 hulukee.com

安装及配置主机 Linux 系统 Fedora 9

• Fedora 简介• 虚拟机 VMWare 简介

Page 4: Qiushi2440 系统环境搭建及实验

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

Page 5: Qiushi2440 系统环境搭建及实验

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

Page 6: Qiushi2440 系统环境搭建及实验

6 © 虎路科技 hulukee.com

编写自己的 Linux 应用程序

• S3C2440 两种启动模式– 从 Nor Flash ( 2M Bytes )启动– 从 Nand Flash ( 128M Bytes )启动– 液晶下方拨码开关拨到左侧从 Nor Flash 启动,反之从 Nand Flash 启动

• 用 USB 线连接实验箱和电脑,拨到液晶下方拨码开关拨到左侧,再上电。– 如果电脑提示安装 USB 驱动程序,请选择下面驱动程序。– .\windows 平台工具 \DNW\secbulk.inf

Page 7: Qiushi2440 系统环境搭建及实验

7 © 虎路科技 hulukee.com

编写自己的 Linux 应用程序

• 运行 dnw.exe 软件– .\windows 平台工具 \DNW\dnw.exe

– Dnw.exe 窗口标题提示 [USB: OK] 表示驱动安装成功,且实验箱从 Nor Flash启动。否则检查 USB 线是否连接正确? USB 驱动安装正确? Nor Flash 启动?

[USB: OK]

Page 8: Qiushi2440 系统环境搭建及实验

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

Page 9: Qiushi2440 系统环境搭建及实验

9 © 虎路科技 hulukee.com

编写自己的 Linux 应用程序

• Hello world 编程实验 #include <stdio.h>

int main(void) {

printf("hello, Qiushi2440!\n");

}

Page 10: Qiushi2440 系统环境搭建及实验

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

Page 11: Qiushi2440 系统环境搭建及实验

11 © 虎路科技 hulukee.com

CMOS 摄像头采集实验

• S3C2440 CMOS 摄像头接口– CCB 总线接口– OV9650 摄像头– 图像采集及传输

• 无线路由名: TP

• 密码:空

• Ping 192.168.1.1 网关• Ping 192.168.1.104 我的电脑

Page 12: Qiushi2440 系统环境搭建及实验

12 © 虎路科技 hulukee.com

直流电机和舵机控制实验

• 直流电机控制原理– PWM 占空比控制转速

• 舵机控制原理– 控制波形

0.5ms--------------0 度; 1.0ms------------45 度; 1.5ms------------90 度; 2.0ms-----------135 度; 2.5ms-----------180 度;