Transcript Document

实验箱使用
1.6 实验箱基本运行
1.7 实验箱驱动电机
1.11 基于数字示波器测试系统
学习任务1.6:实验箱基本运行
任务1:展示实验箱组成(博创2410-s)
任务2:实验箱连接计算机伴随操作
任务3:启动实验系统步骤
任务4:介绍和观察实验箱启动过程
(学生记录具体操作要领)
整理实验箱和相关注意事项
实验箱驱动电机
学习任务1.7:
任务1:复习实验箱使用步骤
任务2:电机驱动原理图识读
任务3:ADS打开源程序阅读、分析
任务4:交叉编译目标程序
任务5:烧写编译结果到实验箱
任务6:启动实验系统
观察实验效果
分析现象
博创 2410s 实验箱使用
UP-NetARM2410-S 实验仪器介
嵌入式Linux 开发流程
嵌入式Linux 开发环境的建立
•2410-S快速开始手册
•直流电机实验
•步进电机实验
嵌入式Linux 开发平台简介

UP-NetARM2410-S 实验仪器介绍

硬件配置
嵌入式Linux
程序开发
嵌入式Linux 开发平台简介

UP-NetARM2410-S 实验仪器介绍

S3c2410 芯片介绍







1. 内部1.8V,存储器3.3V,外部IO3.3V,16KB 数据CACH,
16KB 指令CACH,MMU;
2. 内置外部存储器控制器(SDRAM 控制和芯片选择逻辑);
3. LCD 控制器(最高4K 色 STN 和256K 彩色TFT),一个
LCD 专用DMA;
4. 4 路带外部请求线的DMA;
5. 三个通用异步串行端口(IrDA1.0, 16-Byte Tx FIFO, and 16Byte Rx FIFO),2 通道SPI;
6. 一个多主IIC 总线,一个IIS 总线控制器;
7. SD 主接口版本1.0 和多媒体卡协议版本2.11 兼容;
嵌入式Linux
程序开发
嵌入式Linux 开发平台简介

UP-NetARM2410-S 实验仪器介绍

S3c2410 芯片介绍









8. 2 个USB HOST ,一个USB DEVICE(VER1.1)
9. 4 个PWM 定时器和一个内部定时器;
10.看门狗定时器;
11.117 个通用IO;
12.24 个外部中断;
13.电源控制模式:标准、慢速、休眠、掉电;
14.8 通道10 位ADC 和触摸屏接口;
15.带日历功能的实时时钟;
16.芯片内置PLL;
嵌入式Linux
程序开发
嵌入式Linux 开发平台简介

UP-NetARM2410-S 实验仪器介绍

S3c2410 芯片介绍






17.设计用于手持设备和通用嵌入式系统;
18.16/32 位RISC 体系结构,使用ARM920T CPU
核的强大指令集;
19.ARM 带MMU 的先进的体系结构支持WINCE、
EPOC32、LINUX;
20.指令缓存(cache)、数据缓存、写缓冲和物
理地址TAG RAM,减小了对主存储器带宽和性能的
影响;
21.ARM920T CPU 核支持 ARM 调试的体系结构;
22.内部先进的位控制器总线(AMBA2.0, AHB/APB) .
嵌入式Linux
程序开发
嵌入式Linux 开发流程.








建立开发环境
配置开发主机
建立引导装载程序BOOTLOADER
下载移植好的LINUX 操作系统
建立根文件系统
建立应用程序的flash 磁盘分区
开发应用程序
发布产品
嵌入式Linux
程序开发
嵌入式Linux 开发环境的建立

方案选择



1、基于PC 机WINDOWS 操作系统下的CYGWIN;
2、在WINDOWS 下安装虚拟机后,再在虚拟机
中安装LINXUX 操作系统;
3、直接安装LINUX 操作系统。
嵌入式Linux
程序开发
嵌入式Linux 开发环境的建立

预备知识
对开发PC 机的性能要求

开发工具软件的安装与配置

嵌入式Linux
程序开发
嵌入式Linux 开发环境的建立




开发工具软件的安装与配置
1.REDHAT LINUX 9.0 的安装
2.开发工具软件的安装(注意)
3.开发环境配置



配置 超级终端
配置MINICOM
配置Xshell
嵌入式Linux
程序开发
嵌入式Linux 开发环境的建立
注意: .
 安装完成后看一下主编译器Armv4l-unknown-linuxgcc 是否在/opt/host/armv4l/bin/,如果不是这个
路径,请使用vi 修改/root/.bash_profile 文件中
PATH变量为
ATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ ,
存盘后执行: source/root/.bash_profile,则以后
armv4l-unknown-linux-gcc 会自动搜索到,可以在
终端上输入armv,然后按tab 键,会自动显示
armv4l-unknown-linux-注意:armv4l,这里的l 是
字母l,而不是数字1。
嵌入式Linux
程序开发
2.9 直流电机实验

一、实验目的




􀂾 熟悉 ARM 本身自带的PWM,掌握相应寄存
器的配置。
􀂾 Linux 下编程实现ARM 系统的PWM 输出,从
而控制直流电机。
􀂾 了解直流电机的工作原理,学会用软件的方
法实现步进电机的脉冲分配。
􀂾 掌握带有 PWM 的CPU 编程实现其相应功能
的主要方法。
嵌入式Linux
程序开发
2.9 直流电机实验

二、实验内容

学习直流电机的工作原理,了解实现电机转动
对于系统的软件和硬件要求。学习 ARM PWM
的生成方法。使用Redhat Linux 9.0 操作系统环
境及ARM 编译器,编译直流电机的驱动模块和
应用程序。运行程序,实现直流电机的调速转
动。
嵌入式Linux
程序开发
2.9 直流电机实验

三、预备知识

C 语言的基础知识、程序调试的基础知识和方
法,Linux 的基本操作。Linux 关于module的必
要知识。
嵌入式Linux
程序开发
2.9 直流电机实验

四、实验设备及工具(包括软件调试工具)


硬件:UP-NETARM2410-S 嵌入式实验平台,PC
机Pentium 500 以上, 硬盘40G 以上,内存大于
128M。
软件:PC 机操作系统REDHAT LINUX 9.0 +
MINICOM + ARM-LINUX 开发环境
嵌入式Linux
程序开发
2.9 直流电机实验

五、实验步骤(原理补充讲解)


1、阅读源代码及编译应用程序
2、下载和调试
嵌入式Linux
程序开发
2.9 直流电机实验

注意事项
安全操作
嵌入式Linux

嵌入式Linux
程序开发
2.10 步进电机实验

一、实验目的


􀂾 了解直流电机和步进电机的工作原理
􀂾 学会 Linux 下用软件的方法实现步进电机的
脉冲分配,用软件的方法代替硬件的脉冲分配
器
嵌入式Linux
程序开发
2.10 步进电机实验

二、实验内容

学习步进电机的工作原理,了解实现电机转动
对于系统的软件和硬件要求。学习ARM 知识,
要掌握I/O 的控制方法。Linux 下编程实现ARM
的四路I/O 通道实现环形脉冲分配用于控制步
进电机的转动。
嵌入式Linux
程序开发
2.10 步进电机实验

三、预备知识

C 语言的基础知识、程序调试的基础知识和方
法,Linux 的基本操作。Linux 关于module的必
要知识。
嵌入式Linux
程序开发
2.10 步进电机实验

四、实验设备及工具(包括软件调试工具)


硬件:UP-NETARM2410-S 嵌入式实验平台,PC
机Pentium 500 以上, 硬盘40G 以上,内存大于
128M。
软件:PC 机操作系统REDHAT LINUX 9.0 +
MINICOM + ARM-LINUX 开发环境
嵌入式Linux
程序开发
2.10 步进电机实验

五、实验步骤(原理补充讲解)


1、阅读源代码及编译应用程序
2、下载和调试
嵌入式Linux
程序开发
2.10 步进电机实验

注意事项
安全操作
嵌入式Linux

嵌入式Linux
程序开发
学习任务1.11:基于数字示波器测试系统
任务1:观察数字液晶示波器
任务2:使用数字液晶示波器
任务3:示波器和实验箱的连接
方法
任务4:启动系统、观察和记录
测试结果
任务5:示波器和计算机的连接
方法
备份数据形成电子文档