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:示波器和计算机的连接
方法
备份数据形成电子文档