欢迎来到天天文库
浏览记录
ID:48794396
大小:1.82 MB
页数:9页
时间:2020-01-25
《实验1:平台简介与LED控制实验.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、平台简介与LED控制实验2课程内容课程概览平台简介软件及流程简介示例代码及运行思考题基本接口实验:存储器实验、LED控制实验、按键中断实验、串口通信实验、实时时钟实验、定时器控制实验人机接口实验:矩阵扫描键盘实验、键盘模块控制实验、数码管显示实验、液晶显示实验、触摸屏控制实验通信与接口实验:IIC读写EEPROM实验、以太网通信试验、IIS音频实验、USB接口实验基础应用实验:矩阵LED实验、ADC转换实验、D/A转换接口实验、直流电机控制实验、步进电机控制实验3课程概览ULINK2仿真器:下载目标程序;检查内存和寄存器;片上调试,整个程序的单步执行
2、;插入多个断点;运行实时程序;对FLASH存储器进行编程;标准WindowsUSB驱动支持,也就是ULINK2即插即用;支持基于ARMCortex-M3的串行线调试;支持程序运行期间的存储器读写、终端仿真和串行调试输出;支持10/20针连接器。SAMSUNGS3C2410处理器:Samsung公司推出的16/32位RISC处理器S3C2410A,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。为了降低整个系统的成本,S3C2410A提供了以下丰富的内部设备:分开的16KB的指令Cache和16KB数据Cache,MMU虚拟存储器管理
3、,LCD控制器(支持STN&TFT),支持NANDFlash系统引导,系统管理器(片选逻辑和SDRAM控制器),3通道UART,4通道DMA,4通道PWM定时器,I/O端口,RTC,8通道10位ADC和触摸屏接口,IIC-BUS接口,IIC-BUS接口,USB主机,USB设备,SD主卡&MMC卡接口,2通道的SPI以及内部PLL时钟倍频器。4平台简介连接实验箱电源安装芯片,这里使用的是S3C2410(板上有一个黄色的边缘的圆形电容),看清AB面,不要插反(大电容朝下)使用串口线连接实验箱和机箱。打开超级终端配置:每秒位数:115200数据位:8奇偶校验:无停止
4、位:1数据流控制:无打开实验箱,若超级终端显示厂商信息,配置成功,实验箱和计算机可通讯。5软件及流程介绍使用Emlink-W仿真器,配置调试步骤如下:连接好仿真器安装H-JTAGV1.0RELEASE.exe打开H-JTAG.exeSettings->USB/LPTSelection选择LPT,之后关闭。打开ToolConf.exe选择KeilTOOLS.INI再按下config确定,需要关闭正在运行的MDK再次打开H-JTAG.exe,若没有检测到ARMCPU,选择Control->DetectTarget搜索打开MDK(Keiluvision3),Pro
5、ject->OpenProject..9.选择Project(*.UV2).Project->OptionsforTarget.选择Debug选项卡右上方选择Use:H-JTAGARM确认SDK上方选择为INRAM而非INFLASHProject->Build编译开始进行片上Debug实时的调试输出可以在超级终端中看到。6#include"2410lib.h"#defineLEDADDR(*(volatileunsignedchar*)0x21180000)//LEDAddressvoidled_on(voi
6、d){inti,nOut;nOut=0xFF;LEDADDR=nOut&0xFE;for(i=0;i<100000;i++);LEDADDR=nOut&0xFC;for(i=0;i<100000;i++);LEDADDR=nOut&0xF8;for(i=0;i<100000;i++);LEDADDR=nOut&0xF0;for(i=0;i<100000;i++);}7示例代码及运行voidled_off(void){inti,nOut;nOut=0xF0;LEDADDR=nOut
7、0x01;for(i=0;i<100000;i++);LEDADDR=nOut
8、
9、0x03;for(i=0;i<100000;i++);LEDADDR=nOut
10、0x07;for(i=0;i<100000;i++);LEDADDR=nOut
11、0x0F;for(i=0;i<100000;i++);}8voidled_on_off(void){inti;LEDADDR=0xF0;for(i=0;i<100000;i++);LEDADDR=0xFF;for(i=0;i<100000;i++);}voidled_test(void){uart_printf("ExpandI/O(DiodeLed)TestExample");uart_print
12、f("PleaseLookAtTheL
此文档下载收益归作者所有