嵌入式系统实验指导书

合集下载

嵌入式系统实验与课程设计指导书

嵌入式系统实验与课程设计指导书

目录第一节实验 ------------------------------------------------------------------------------------- 2实验一ADS 1.2集成开发环境练习 ----------------------------------------------------- 2实验二:汇编指令实验1----------------------------------------------------------------- 3实验三:汇编指令实验2----------------------------------------------------------------- 4第二节实验 ------------------------------------------------------------------------------------- 6实验四:ARM微控制器工作模式实验-------------------------------------------------- 6实验五:C语言程序实验----------------------------------------------------------------- 9第三节实验 ------------------------------------------------------------------------------------11 实验六:GPIO输出控制实验1 ---------------------------------------------------------11 实验七:GPIO输出控制实验2 -------------------------------------------------------- 13 第四节实验 ----------------------------------------------------------------------------------- 15 实验八:存储器重映射实验------------------------------------------------------------ 15 实验九:外部中断实验 ----------------------------------------------------------------- 17 第五节实验 ----------------------------------------------------------------------------------- 19 实验十:定时器实验-------------------------------------------------------------------- 19 实验十一:UART实验 ----------------------------------------------------------------- 21 实验十二:IIC接口实验---------------------------------------------------------------- 24 第六节彩色液晶绘图设计------------------------------------------------------------------ 28 第七节 UC/OS-II移植----------------------------------------------------------------------- 31 第八节UC/OS-II下蜂鸣器设计 ------------------------------------------------------------ 35 第九节 RTC设计 ----------------------------------------------------------------------------- 38 第十节数码管显示设计--------------------------------------------------------------------- 41 附录------------------------------------------------------------------------------------------- 44第一部分实验课程第一节实验实验一ADS 1.2集成开发环境练习1 、实验目的了解ADS 1.2集成开发环境的使用方法2 、实验设备硬件:PC机一台软件:Windows98/XP/2000系统,ADS1.2集成开发环境3 、实验内容(1)建立一个新的工程(2)建立一个汇编源文件,添加到工程(3)设置文本编译器支持中文(4)设置编译链接控制选项(5)编译连接工程(6)调试工程4 、源代码:AREA Example1,CODE,READONLY ; 声明代码段Example1ENTRY ; 标识程序入口CODE32 ; 声明32位ARM指令START MOV R0,#15 ; 设置参数MOV R1,#8ADDS R0,R0,R1 ; R0 = R0 + R1B STARTEND/********************************************************************/实验二:汇编指令实验 11 、实验目的(1)了解ADS 1.2集成开发环境以及ARMulator软件仿真(2)掌握ARM7TDMI汇编指令的用法,编写简单的汇编程序(3)掌握指令的条件执行和使用LDR/STR完成存储器的访问2 、实验设备硬件:PC机一台软件:Windows98/XP/2000系统,ADS1.2集成开发环境3 、实验内容(1)使用LDR读取0x40003100的数据,将数据加1,如小于10则用STR将结果写回原地址,如大于等于10,把0写回原地址。

南昌航空大学嵌入式系统实验指导书

南昌航空大学嵌入式系统实验指导书

《嵌入式系统》实验指导书南昌航空大学信息工程学院2013-10realview MDK开发环境简介一、RealView MDK软件开发环境简介RealView MDK源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的对各种嵌入式处理器的软件开发工具。

RealView MDK集成了业内最领先的技术,包括µVision3集成开发环境与 RealView编译器,支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。

1、 RealView MDK的突出特性—启动代码生成向导,自动引导,一日千里—软件模拟器,完全脱离硬件的软件开发过程—性能分析器,看得更远、看得更细、看得更清— Cortex-M3支持—业界最优秀的编译器RealView 编译器,代码更小,性能更高,配备ULINK2仿真器,无需安装驱动— Flash编程模块轻松实现Flash烧写2µVision3 IDEµVision IDE在全球拥有庞大的用户群,超过10万开发工程师在使用Keil开发工具。

不管以前是用8位、16位MCU,还是现在改用ARM 32位处理器,µVision IDE简单易用,能让您立马上手。

µVision3 ID E主要特性:●功能强大的源代码编辑器;●可根据开发工具配置的设备数据库;●用于创建和维护工程的工程管理器;●集汇编、编译和链接过程于一体的编译工具;●用于设置开发工具配置的对话框;●真正集成高速CPU及片上外设模拟器的源码级调试器;●高级GDI接口,可用于目标硬件的软件调试和ULINK2仿真器的连接;●用于下载应用程序到Flash ROM中的Flash编程器;●完善的开发工具手册、设备数据手册和用户向导。

专业实验嵌入式系统实验指导书2010版

专业实验嵌入式系统实验指导书2010版

实验一嵌入式系统ARM驱动编程一、实验目的1.熟悉ARM环境,学会ARM 仿真器的使用。

使用ADS 编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。

2.掌握非嵌入式操作系统模式下的ARM编程。

3.了解LCD 基本概念与原理,熟悉用ARM 内置的LCD 控制器驱动LCD,掌握延时函数的使用方法,可以设计动态ARM程序。

二、实验内容(2学时)1.本次实验使用ADS集成开发环境。

学习ARM 仿真器的使用和开发环境的设置。

下载已经编译好的文件到嵌入式控制器中运行。

学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。

2.学习LCD 显示器的基本原理,理解其驱动控制方法。

掌握两种LCD 驱动方式的基本原理和方法。

并用编程实现控制LCD显示的ARM程序。

三、预备知识C 语言的基础知识、程序调试的基础知识和方法。

四、实验设备及工具硬件:ARM 嵌入式开发平台、用于ARM7TDMI 的JTAG 仿真器、PC 机。

软件:PC 机操作系统Win2000、ARM ADS1.2 集成开发环境、仿真器驱动程序、超级终端通讯程序五、实验原理1.ARM程序的在线仿真与调试ADS1.2可以进行ARM程序的编写和调试。

打开ADS1.2的编辑界面后,可以以工程的方式编写和组织源代码。

执行菜单Project | Make 可对工程进行编译连接。

在出现的错误/警告窗口中选择某错误/警告信息,ADS 会自动打开相应源文件并用箭头指向出错的文本行。

如果某个源文件被修改,重新编译时ADS 会自动同步各文件的日期信息。

ARM程序调试步骤如下:(1)在ADS 中执行菜单Project | Debug 启动ADS1.2 的调试工具AXD。

(2)在AXD 中执行菜单Options | Configure Target 对AXD 进行设置。

如图1B-13 所示。

选择ADP 即远程调试,点Configure 按钮进一步设置具体参数,如图1B-14 所示。

嵌入式系统实验指导书

嵌入式系统实验指导书

基于OMAP3530处理器的嵌入式系统实验实验指导书光电信息学院 李绍荣 杨承目录实验一嵌入式Linux实验 (1)实验二 OMAP3530基本接口实验 (2)附录一 Linux系统的安装 (4)附录二 Fedora中高级管理用户root的启用方法 (25)附录三在Fedora系统中安装VMware Tools (30)附录四设置Windows与Fedora之间的文件共享 (33)附录五实验箱主板的外设连接图 (38)附录六实验箱快速操作指导 (40)Linux实验一嵌入式实验一、实验目的掌握嵌入式Linux操作系统的环境搭建方法。

二、实验原理熟悉并掌握嵌入式Linux操作系统的相关知识。

三、实验设备计算机。

四、实验步骤1、安装Vmware Workstation虚拟机工作平台;2、在Vmware Workstation虚拟机工作平台新建一个虚拟机Virtual Machine;3、安装Fedora 11 Linux操作系统;4、安装Vmware Tools;5、设置共享文件夹;五、实验报告要求1、画出实验的工作流程图;2、结合每个实验步骤的关键画面,详细描述Linux操作系统的环境搭建;3、针对实验中遇到的问题,分析原因,并给出解决问题的办法。

六、注意事项实验中禁止带电插拔元器件。

实验二 OMAP3530基本接口实验一、实验目的掌握OMAP3530的IO口、定时器、串口、USB和LCD等外设的使用。

二、实验原理熟读OMAP3530硬件手册的相关内容,掌握相关部件的寄存器使用方法。

三、实验设备1、OMAP3530嵌入式系统实验箱;2、计算机。

四、实验步骤1、LED测试主板上的LEDB、LED1、LED2和LED3为用户LED灯。

在串口助手中输入如下命令点亮LEDB:在串口助手中输入如下命令熄灭LEDB:LEDB会随着用户的操作进行亮灭。

2、触摸屏测试在串口助手中输入以下指令执行触摸屏校准程序:按照屏幕上提示,点击“+”图标5次完成校准。

嵌入式系统实验指导书

嵌入式系统实验指导书

福建农林大学计算机与信息学院信息工程类实验报告课程名称:嵌入式系统姓名:系:专业:年级:学号:指导教师:职称:年月日实验项目列表序号实验项目名称成绩指导教师1 搭建实验环境罗超2 HelloWorld 罗超3 编译Bootloader 罗超编译Bootloader实验一搭建实验环境一、实验目的1.正确连接宿主PC机与PXA270-EP目标板。

2.建立宿主 PC机端的开发环境。

3.配置宿主 PC机端的minicom,使宿主PC机与PXA270-EP目标板可以通过串口通讯。

4.配置宿主 PC机端的TFTP服务,并开通此服务。

5.配置宿主P机端的NFS 服务,并开通此服务。

二、实验内容1.参照本实验指导书所列的步骤,一步一步地完成宿主PC机与PXA270-EP目标板的连接。

2.参照本实验指导书给出的步骤,一步一步地完成宿主机端开发环境的安装与配置。

3.参照本实验指导书给出的步骤,一步一步地完成minicom的配置。

4.参照本实验指导书给出的步骤,一步一步地完成TFTP服务的配置。

5.参照本实验指导书给出的步骤,一步一步地完成NFS服务的配置。

三、实验设备1.一套PXA270EP嵌入式实验箱。

2.安装Redhat9的宿主PC机,并且配置好ARM Linux的开发环境。

四、预备知识1.串口(COM1)、并口(LTP1)、网口(Ethernet)的基本知识。

2.Linux 基本命令。

五、实验原理及说明绝大多数的Linux 软件开发都是以native 方式进行的,即本机(HOST)开发、调试,本机运行的方式。

这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机(即板上系统)运行开发工具和调试工具。

通常嵌入式系统软件的开发采用交叉编译调试的方式。

交叉编译调试环境建立在宿主机(即一台PC 机)上,对应的开发板叫做目标板,如图1-1。

图1-1开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行。

《嵌入式系统》实验报告指导书(含答案).

《嵌入式系统》实验报告指导书(含答案).

实验一熟悉嵌入式LINUX开发环境1、实验目的熟悉UP-TECHPXA270-S的开发环境。

学会WINDOWS环境与嵌入式Linu环境共享资源的基本方法。

2、实验内容学习UP-TECHPXA270-S系统的使用、XP和虚拟机之间传送文件方法以及UP-TECHPXA270-S和虚拟机之间共享目录的建立方法。

3、预备知识了解UP-TECHPXA270-S的基本结构和配置,Linux基本知识。

4、实验设备硬件:UP-TECHPXA270-S开发板、PC机(内存500M以上)。

软件:PC机操作系统RADHAND LINUX 9+MIMICOM+RAM LINUX操作系统5、实验步骤(1)、在虚拟机下练习Linux常用命令。

(注意以下操作只能在[root@BC root]#,也就是root文件夹下运行,不然会导致系统不能启动)a. 学习命令通过“man ***”和“*** --help”得到的命令使用方法。

b.学习并掌握如下命令:ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig(2)、XP与虚拟机之间传送文件(Samba服务器建立、网络设置、文件传送);(3)、了解系统资源和连线;(4)、开发板与虚拟机之间共享目录建立(设置NFS、开发板IP设置、目录挂载),挂载文件;(5)vi(vim)的使用(6)输入qt,启动桌面,按CTRL+C退出6、实验报告要求(1)、XP和虚拟机之间传送文件步骤;虚拟机共享XP文件:选择虚拟机设置,设置要共享的文件启动Linux进入/mnt/hgfs即可看到共享文件夹服务器设置——samba服务器(设置需要共享的目录)XP共享虚拟机文件:服务器设置——samba服务器(设置需要共享的目录)确保网络的PING通(即在同一局域网):1.虚拟机的192.168.1.234(RH9)2.XP的为192.168.1.1253.在XP 下点击开始-》运行(\\192.168.1.234)4.用户名bc密码123456以上实现了Linux虚拟机(RH9)和XP的文件的共享(2)、开发板与虚拟机之间建立共享目录以及文件挂载步骤;1.服务器设置——nfs服务器(设置需要共享的目录)2.设置开发板的ip地址:ifconfig eth0 192.168.1.53.在实验箱终端里输入mount -t nfs -o nolock 192.168.1.234:/up-techpxa270/exp /mnt/nfs4./mnt/nfs即为共享目录(3)、请画出虚拟机、PC机和ARM实验箱之间的硬件连接图;(4)、在Linux中怎样配置网络;系统设置->网络,在新的选项卡中(5)、实验中遇到的问题与解决过程。

嵌入式系统实验指导书_2013_5_2

嵌入式系统实验指导书_2013_5_2

实验一:ADS1.2集成开发环境练习(注:实验一“ADS1.2集成开发环境练习”为必做内容,选作实验一“汇编指令实验1”为选做内容。

)1.实验目的●了解ADS 1.2集成开发环境的使用方法。

●掌握ARM7TDMI汇编指令的用法.并能编写简单的汇编程序。

●建立汇编源程序文件、建立工程以及工程编译连接。

2.实验设备●硬件:PC机一台●软件:Windows XP系统,ADS 1.2集成开发环境3.实验内容(1) 建立一个新的工程。

(2) 建立一个汇编源程序文件,并添加到工程中。

(3) 设置编译链接控制选项。

(4) 编译链接工程。

4.实验预习要求仔细阅读“ADS1.2集成开发环境练习”实验指导书。

5.实验步骤①启动ADSl.2 IDE集成开发环境,选择File→New,使用ARM Executable Image工程模板建立一个工程,工程名称为ADS,见图1.1。

②选择File→New建立一个新的文件TESTl.S,设置直接添加到项目中,见图1.2。

输入如程序清单1.1所示的代码并保存。

程序清单1.1 TESTl.S文件代码③选择Edit→DebugRel Settings,在DebugRel Settings对话框的左边选择ARM Linker项,然后在Output页设置连接地址(见图1.3),在Options页设置调试入口地址(见图1.4)。

④选择Project→Make.将编译链接整个工程。

1.1建立ARM指令代码的工程1.2 新建文件TESTl.S图1.3 工程连接地址设置图1.4 工程调试入口地址设置6.思考(1) 工程模板有哪些作用? (例如:本实验中使用的“ARM Executable Image”工程模板。

)ADS工程文件的设置比较复杂,不同的实验板、开发板由于硬件电路结构和资源不同,需要进行不同的设置,而对于同一实验板,则启动文件、ADS工程文件的配置及主要的初始化代码是相对固定的,因此可以把这些相关文件按一定方式组织起来,称为工作模板。

嵌入式系统实验指导书(KeilC51平台)

嵌入式系统实验指导书(KeilC51平台)

目录目录 (I)实验一、 uC/OSII移植及时钟中断和时间管理 (1)实验二、利用信号量和邮箱实现多任务间同步 (I)实验三、信号量集与内存动态分配的应用................................ 1实验一、 uC/OSII移植及时钟中断和时间管理实验项目名称:uC/OSII移植及时钟中断和时间管理实验项目性质:普通性所属课程名称:嵌入式系统实验计划学时:2实验目的熟悉uCOSII的移植方法,了解任务切换的过程;掌握创建任务和启动任务的方法;了解uCOSII的中断过程,学会使用时间管理函数;实验设备计算机,Keil C51软件实验步骤与内容1、参照KeilC51帮助文件,新建工程EXP1,选取器件为Philips公司的P89C51RD2Hxx,依次按顺序添加工程文件Exp1.c, OS_CPU_C.c, UCOS_II.c, OS_CPU_A.asm, Startup.asm, serial.c, C51L.LIB,编译前按照下图所示设置:编译工程;2、运行调试参考例程EXP1;3、在理解EXP1基础上,完成以下实验任务:在时钟中断里调用供用户自己编写服务代码的函数OSTimeTickHook(),计算MyTask任务的剩余时间(也就是MyTask调用OSTimeDly进入等待状态后的等待时间节拍数),把剩余时间输出到Serial Window#1上(KeilC51串口数据输出窗口)。

4、填写实验报告。

实验结果:参考例程EXP1结果如下图示:实验二、利用信号量和邮箱实现多任务间同步实验项目名称:利用信号量和邮箱实现多任务间同步实验项目性质:普通性所属课程名称:嵌入式系统实验计划学时:2实验目的熟悉多任务的创建;掌握利用信号量实现多任务同步的方法;掌握利用邮箱实现多任务间数据传递的方法;实验设备计算机,Keil C51软件实验步骤与内容1、参照KeilC51帮助文件,新建工程EXP2,选取器件为Philips公司的P89C51RD2Hxx,依次按顺序添加工程文件Exp2.c, OS_CPU_C.c, UCOS_II.c, OS_CPU_A.asm, Startup.asm, serial.c, C51L.LIB,其他设置参考实验一,然后编译工程;2、运行调试参考例程;3、在理解参考例程EXP2的基础上,完成以下实验任务:(1)在时钟中断里调用的供用户自己编写服务代码的函数OSTimeTickHook()里计算StartTask任务的剩余时间,把剩余时间用邮箱发送到MyTask显示;(2)计算YouTask的运行次数,用邮箱发送到HerTask显示;(3)MyTask和HerTask使用互斥信号量实现共享函数Fun()的访问。

嵌入式系统实验指导书(6个实验)

嵌入式系统实验指导书(6个实验)

嵌入式系统实验指导书襄樊学院物理与电子信息学院实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。

2)编写实验所要用到的程序,将其放在U盘上。

3)写出预习报告。

2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。

2)对程序进行调试,修改错误,获得要求的结果。

3)保存调试后的程序。

3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。

实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。

流程图也可不画。

5.程序清单本实验使用的完整程序。

如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。

6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。

此项为实验成绩评定的重要依据。

实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。

实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。

实验原理及环境:在计算机上已安装Keil C51软件。

这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。

如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。

实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。

2)加入C 源文件或汇编源文件。

3)用项目管理器生成各种应用文件。

4)检查并修改源文件中的错误。

5)编译连接通过后进行软件模拟仿真。

6)编译连接通过后进行硬件仿真。

2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。

嵌入式系统实验指导书

嵌入式系统实验指导书

第1部分DK-LM3S9B92 教学实验平台简介1.1 Stellaris® LM3S9B92开发板本书中旳所有实验都是基于DK-LM3S9B92开发平台,LM3S9B92开发板提供了一种平台给基于ARM Cortex-M3旳高性能旳LM3S9B92微控制器开发系统。

LM3S9B92是Stellaris® Tempest-class微控制器家族旳成员之一。

Tempest-class系列设备拥有性能为80MHz旳时钟速率,一种外围设备接口(EPI)和Audio I2S接口。

除了支持这些功能旳新硬件外,DK-LM3S9B92还涉及了一系列丰富旳基于其她Stellaris® 板旳外设。

开发板涉及一种板载线上调试接口(on-board in-circuit debug interface,ICDI),该接口支持JTAG和SWD调试。

一种原则旳ARM 20针脚旳调试头支持大量旳调试解决方案。

Stellaris® LM3S9B92开发套件加快了Tempest-class微控制器旳开发。

该套件还涉及了完整旳实验源代码。

Stellaris® LM3S9B92开发板涉及如下特性:⏹ 设立简朴旳USB线提供调试、通讯和供电功能⏹ 拥有众多外设旳灵活开发平台⏹ 彩色LCD图形显示– 320×240辨别率旳TFT LCD模块–电阻式触摸接口⏹ 拥有256K闪存,96K SDRAM以及整合以太网、MAC+PHY、USB OTG和CAN通讯功能旳80 MHz LM3S9B92 微控制器⏹ 8MB SDRAM扩展(通过EPI接口)⏹ 1MB串行闪存⏹ 精确3.00V电压参照⏹ 微解决器ROM中内建SAFERTOS™操作系统⏹ I2S立体声音频编解码器–输入输出–耳机输出–麦克风输入⏹ 控制器区域网络(CAN)接口⏹ 10/100 BaseT 以太网⏹ USB On-The-Go(OTG)连接器– Device、Host、以及OTG模式⏹ 顾客LED和按钮⏹ 指轮电位器(可以用于菜单导航)⏹ MicroSD 卡插槽⏹ 支持一系列调试选项–集成在线调试接口(ICDI)–全面支持JTAG、SWD和SWO–原则旳ARM 20 针脚JTAG 调试连接器⏹ USB 虚拟COM 端口⏹ 跳线分流以便重新分派I/O 资源⏹ 为StellarisWare 软件所支持,涉及图形库、USB 库和外围驱动库图1-1 DK-LM3S9B92开发板1.1.1 开发工具清单Stellaris® LM3S9B92 开发工具涉及开发和运营使用Stellaris®微解决器旳应用程序所需旳所有东西:⏹ LM3S9B92 开发板⏹ 网线⏹ 用于调试旳USB Mini-B 线缆⏹ 用于OTG 连接PC 旳USB Micro-B 线缆⏹ 用于USB 主机旳连接USB A 适配器旳USB Micro-A 线缆⏹ USB 闪存记忆棒⏹ microSD 卡⏹ 20 位带状电缆线⏹ 光盘涉及如下工具旳评估版本:– StellarisWare 及用于本开发板旳实验代码–IAR Embedded Workbench Kickstart Edition1.1.2 系统框图图1-2 DK-LM3S9B92开发板框图1.1.3 开发板阐明⏹ 开发板旳供电电压:4.75—5.25 VDC,从如下旳输入源中旳一种得到:–调试器(ICDI)USB 线缆(连接至PC)–USB Micro-B 线缆(连接至PC)–直流电源插孔(2.1x5.5mm 由外部电源供应)⏹ 尺寸:-107mmx 114mm⏹ 模拟参照电压:3.0V +/-0.2%⏹ RoHS 状态:符合注:当LM3S9B92开发板工作在USB主机模式时,主机旳连接器供电给已连接旳USB 设备。

通信专业--嵌入式系统实验指导书

通信专业--嵌入式系统实验指导书

嵌入式系统实验指导书单位:长江大学工程技术学院院系: 信息系作者:朱嵘涛实验一 ADS开发环境的使用(2学时)一实验目的1.熟悉Proteus和ADS软件的使用2.掌握引脚连接模块和GPIO相关寄存器的的操作方法二实验要求利用LPC2138和8个发光二级管等器件,构建一个流水灯嵌入式系统。

三实验设备1.电脑一台2.Proteus-ARM实验箱四实验电路及连线1.实验电路图1 流水灯实验原理图2.Proteus-ARM实验箱硬件连接CPU板主板P0.0 LED1P0.1 LED2P0.2 LED3P0.3 LED4 P0.4 LED5 P0.5 LED6 P0.6 LED7 P0.7LED8五 实验原理1.主要知识点概述LPC2138微控制器具有46个I/O 口,内部无上拉电阻,输入/输出方式要进行设置后才能操作(设置寄存器IODIR )。

口线与其它功能复用,所以要进行相关的连接配置(设置寄存器PINSEL0和PINSEL1)。

电路采用了I/O 口灌电流的驱动方式来驱动LED ,这样做主要是因为I/O 口能提供的灌电流大于其拉电流,保证了LED 的显示亮度。

限流电阻为220Ω,发光二极管的导通压降值,一般为1.7V 。

在本实验中,我们使用了P0.0~P0.7的输出功能,控制八个LED 闪动。

程序首先设置PINSEL0进行IO 口配置,然后由IO0DIR 设置P0.0~P0.7为输出模式,最后即可通过IO0SET 和IO0CLR 寄存器进行口线置1或置0输出控制。

2.实验效果说明要求利用查表的方式,控制8个LED 先是全灭、然后依次逐个点亮、依次逐个叠加、依次逐个递减、两边靠拢后分开、两边叠加后递减、最后全亮,循环从而达到花样流水灯效果。

六 实验步骤 1. 实验流程图是否开始P0[7:0]选择连接GPIO设置P0[7:0]为输出状态从数组中读取数据,点亮部分LED ,其余熄灭延时将点亮LED 熄灭,即所有的灯熄灭延时取样指针加1到末尾了吗?取样指针复位2、实验程序#include "config.h"#define LED8 0xFF/******************************************************************* *名称: DelayNS()*功能: 长软件延时*******************************************************************/ void DelayNS(uint32 dly){uint32 i;for(;dly>0;dly--)for(i=0;i<5000;i++);}/******************************************************************* *File:Main.c*功能: 流水灯显示实验*****************************************************************/ const uint32 led_tab[] = {0x00,0xff,//全亮,全灭0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,//依次逐个点亮0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,//依次逐个叠加0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,//依次逐个递减0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e,//两边靠拢后分开0x7e,0x3c,0x18,0x00,0x00,0x18,0x3c,0x7e,//两边叠加后递减};//定义循环用数据表格int main(void){ uint32 i;PINSEL0=0x00000000;PINSEL1=0x00000000;IODIR =LED8;while(1){for(i=0;i<42;i++){IOSET=led_tab[i];DelayNS(50);IOCLR=~led_tab[i];DelayNS(50);}}}七实验结果和心得体会实验二外部中断实验(2学时)一、实验目的1、熟悉向量IRQ的操作过程2、熟悉LPC213X微控制器掉电模式的进入。

嵌入式实验指导书

嵌入式实验指导书

实验一虚拟机及Linux使用一、实验目的1.能够使用虚拟机及Linux。

2.了解shell。

二、实验内容1.启动虚拟机;2.在虚拟机中启动Linux;3.在虚拟机中退出Linux;4.Linux中的shell使用。

三、实验设备PentiumII以上的PC机,虚拟机软件VMware ,Red Hat Enterprise Linux 5四、实验步骤1.启动虚拟机并在虚拟机中启动Linux双击Windows桌面WMware Workstation图标;选择Resume this virtual machine,进入Linux界面。

2.在虚拟机中退出Linux直接关闭虚拟机窗口;选择Suspened(挂起)。

在虚拟机中打开一个Linux终端点击:红帽子->终端, 打开一个Linux终端。

4.查看使用的shell输入命令:ps –e5.退出与shell的会话输入命令:exit6.临时改用另一种shell查看当前激活窗口使用的是哪个终端。

输入命令:tty输入新的shell名为sh。

输入命令:sh用ps -e 3使用哪一种shell。

输入命令:ps –e退出新的shell输入命令:exit7.使用help和man命令查看各个命令的参数和格式。

8.用ls命令查找shell之外的命令除了shell内部定义的那些命令之外,其余命令对应的可执行文件,一般都在子目录/bin 和/sbin中。

输入命令:ls /bin输入命令:ls /sbin五、实验报告根据上述实验目的和内容完成上述实验,并将实验步骤所有写代码和所有命令及实验结果写成实验报告。

六、注意事项本实验使用实验教学系统的CPU板,在进行本实验时,直接关闭虚拟机窗口,选择Suspened(挂起),才能正常的关机。

实验二主机与目标板的运行一、实验目的1.添加虚拟机的串口设备。

2.通过不同的终端运行目标板。

二、实验内容1.虚拟机中串口设备的添加;2.主机Windows下的超级终端。

嵌入式系统实验指导书12级完全

嵌入式系统实验指导书12级完全

嵌入式微处理器结构与应用实验指导书大连民族学院信息与通信工程学院目录第一章嵌入式实验箱资源介绍 (2)第二章基于ARM系统资源的实验 (17)实验一 ARM ADS1.2开发环境创建与简要介绍 (21)实验二 ARM的汇编语言程序设计 (30)实验三 ARM的I/O接口实验 (32)实验四串行通信程序设计 (36)实验五 ARM的中断实验................................... 错误!未定义书签。

第一章嵌入式实验箱资源介绍1.1 2440核心板规格◆ CPU处理器- Samsung S3C2440AL,主频400MHz,最高533MHz。

◆ SDRAM内存-板载64MBSDRAM- 32bit数据总线- SDRAM时钟频率高达100MHz◆ Flash存储器-板载256MB Nand Flash,掉电非易失-板载2MB Nor Flash◆专业1.25V核心电压供电,完美解决CPU发热现象◆ 3个用户LED灯1.2 2440实验箱底板规格◆大电流5V供电,提供更加优质的供电,防止一切因为电源而引起的BUG;◆ LCD显示-板上LCD接口集成4线电阻式触摸屏接口,可以直接连接4线电阻式触摸屏,-支持黑白、4级灰度、16级灰度、256色、4096色STN液晶屏,尺寸从3.5寸到12.1寸,屏幕分辨率可以达到1024X768象素-支持黑白、4级灰度、16级灰度、256色、64K色、真彩色TFT液晶屏,尺寸从3.5寸到12.1寸,屏幕分辨率可以达到1024×768象素- 2440实验箱的标准配置为SHARP 8英寸分辨率为640x480的TFT真彩液晶屏,自带触摸屏◆ 1个100M以太网RJ-45接口◆ 3个串行接口,其中两个为RS3232电平,以DB9接口引出,另一个是TTL电平,以扩展模块接口引出◆ 4个USB Host A型接口(支持USB1.1协议)◆ 1个USB Slave B型接口(支持USB1.1协议)◆ 1个SD卡存储接口◆ 1路立体声音频输出接口,1路音频输入接口◆ 1个2.54mm的20针Jtag接口,可以使用它进行软件仿真和单步调试以及下载u-boot ◆4x4的User Buttons◆板载AD转换测试◆板载PWM功能测试(控制直流电机调速)◆板载44Pin IDE接口◆板载实时时钟电池◆系统复位开关和指示灯◆ CAN总线接口◆多功能扩展接口◆两路DA◆开关量若干个◆ 8个数码管◆ 1个蜂鸣器◆ 8个LED灯◆ 1个VGA接口◆ 1个直流电机◆ 1个步进电机◆ 1个扩展FPGA模块的专用接口1.3 硬件资源分配◆地址空间分配和片选信号定义S3C2440芯片支持两种启动模式:一种是从Nand Flash启动;另一种是从Nor Flash 启动。

嵌入式系统实验指导书

嵌入式系统实验指导书

《嵌入式系统原理与设计》实验指导书学院:班级:指导教师:实验一ARMSYS平台开发环境及工具熟悉一、实验目的1、掌握ARMSYS平台开发环境2、学习ARM 的端口配置方法3、掌握ARM STD2.51 开发平台的使用方法二、实验设备硬件:THUS-1 型嵌入式(ARM)实验/开发系统;ARM 仿真器套件(包括仿真器、25 针并口延长线、14 针(或20 针)排线);串口线(2、3 平行);PC 机(Pentumn100)软件:PC 机操作系统Windows 98/2000/NT/XP ;ARM STD2.51 集成开发环境;仿真器驱动程序三、实验内容熟习ARM SDT2.51 平台的开发环境。

四、实验原理1、超级终端的建立①点击“开始→程序→附件→通讯→超级终端”,进入图1,选择COM1,点击确定;图1②如图2,输入名称,选择图标(第一个),点击确定;图2③对端口进行如下设置,并确定:图3注意:当关闭超级终端时提示是否保存,选择“是”,下次不需要再建,直接打开“ARM”即可。

2、JTAG的设置①将JTAG口与目标板连接好;②双击桌面图标,打开ARM7调试代理,将其设置为如图4所示,然后点击Test按钮。

如果JTAG口与目标板连接好,则在ARM7调试代理的左侧的空白处会出现“Detect ARM7TDMI”的字样。

图4注意:在运行SDT的调试器ADW调试程序的过程中,始终不要关闭ARM7调试代理。

3、ARM SDT的应用ARM SDT 是ARM 公司推出的一整套集成开发工具。

SDT 经过逐年维护和更新,目前最新版本为2.5.2。

新建一个项目的步骤如下:①运行ARMSDT2.5 集成开发环境(ARM Project Manager),点击开始菜单中的程序组的ARM SDT V2.51中的ARM Project Manager启动主程序或者点击桌面图标启动主程序。

出现主程序界面,如图5所示。

图5②若要新建一个项目,选择File|New 菜单,在对话框中选择PROJECT,新建一个工程文件(project1),如图6所示。

嵌入式实训指导书

嵌入式实训指导书

嵌入式系统设计实训指导书实训任务:复习、实践、巩固在《嵌入式系统设计》课程中学习的嵌入式系统开发技术的主要思想、方法和流程,深入学习8051系列器件的功能和应用,在仿真嵌入式环境下学习C语言的应用程序设计。

通过本次实训,使学生掌握嵌入式技术的主要设计流程,掌握主要内核接口的原理和使用方法,掌握简单嵌入式系统的设计原理和方法。

实训环境:1、系统设计环境:Proteus 系统开发环境2、软件设计环境:Keil开发环境实训项目一:跑马灯设计要求:设计以AT89C51单片机为核心的硬件系统,编写C程序驱动与P1 口连接的8个LED灯按照以下规则进行工作:1:所有LED每隔一秒进行一次亮灭转换,2:所有LED依次被点亮,维持时间1秒。

3:自己设计一种闪烁方案。

操作步骤:1、在Proteus环境中设计硬件系统1、首先点击File-》new design,建立一个新的设计;2、点击挑选原件按钮“P”,弹出原件选择界面(见下图),在关键字“Keywords”栏输入‘AT89C51’,选择单片机;2、点击确定后将单片机安放在设计界面合适的位置,然后继续在期间选择窗口选择LED以及地线(在Terminal Mode中选择Ground)并进行连线,生成完整电路原理图。

3、将设计文件保存在以自己名字命名(字母或数字)的文件夹里。

二、在Keil环境中进行软件设计1、打开keil软件,点击Project->New Project 建立新的项目,该项目保存在Proteus项目的keil子文件夹中,例如,Proteus设计保存在D:/exp1文件夹下,则Keil项目保存在D:/exp1/keil文件夹下,两个项目采用同样的名称,均为exp1。

2、选择目标器件:在CPU选择界面选择“ATMEL-AT89C51”;点击两次确定后完成项目新建;3、新建文件,编写C代码;点击’File->New’生成代码设计界面,编写完代码后将其保存在’keil’文件夹,4、将代码文件加入工程:在工程管理窗口点击‘source group 1 ’处点击右键,选择‘Add file to……’在该工程中新建代码文件,注意文件名要与工程名相同,且后缀为’c’,保存在’keil’子文件夹;5、编译代码;点击’Project->Build Target’编译工程;三、联调设置1、在Keil环境工程管理窗口中右击’Target 1’->Options for target1,;2、选择‘Output’对话框,选择‘Create HEX File ’3、选择‘Debug对话框,选中‘Use Remote……’,在下拉菜单中选择‘Proteus VSM Simulator‘4、点击确定,再次编译工程。

《嵌入式系统》课程实验指导书

《嵌入式系统》课程实验指导书

《嵌入式系统》课程实验指导书第一部分实验教学系统硬件介绍第二部分Embest IDE集成开发环境使用说明第三部分实验指导第一部分实验教学系统硬件介绍1.1教学系统的硬件电路Embest S3CEV40开发板是实验系统的主要硬件平台,它是英蓓特公司开发的一款全功能ARM开发板,基于Samsung公司的S3C44B0X处理器(ARM7TDMI),资源丰富。

硬件系统包含了嵌入式系统开发应用所需的大部分设备,如串口、以太网口、USB口、音频输出、LCD及TSP触摸屏、4*4的小键盘、固态硬盘、大容量的Flash和SDRAM等等。

用户不仅可以在该硬件平台上完成实验系统提供的实验例子,还可以参考该平台设计自己的目标系统。

该硬件平台如下图所示:图1-1 实验系统硬件平台Embest S3CEV40开发板的基本资源如下:●电源:外部5V电源供电或者由USB接PC供电,电源指示LED以及500mA保险丝●1M×16bit Flash●4×1M×16bit SDRAM●4Kbit IIC BUS的串行EEPROM●2个串口,其中一个为简单接口,一个为全接线接口,可跳接RS232 MODEM●复位开关●两个中断按钮,两个LED●外部IDE硬盘接口●LCD及TSP触摸屏接口●20针JTAG接口●USB连接器●4×4键盘接口●4个2×20PIN CPU扩展接口●10M 以太网接口●8段数码管●MICROPHONE输入口●IIS音频信号输出口,可接双声道SPEAKER●固态硬盘16M×8bit●320*240 带触摸功能的显示屏Embest ARM教学系统主要功能模块如图1-2 所示:图1-2 Embest S3CEV40功能模块1、存储系统实验系统上的存储系统包括一片1M×16bit的Flash(SST39VF160)和一片4M×16bit 的SDRAM(HY57V65160B)。

嵌入式系统实验指导指导书完整版

嵌入式系统实验指导指导书完整版

嵌入式系统实验指导王艳春李英一张劲松实验一嵌入式微处理器系统的开发环境一、实验环境PC机一台软件: ADS 1.2集成开发环境一套二、实验目的1.了解嵌入式系统及其特点;2.熟悉嵌入式系统的开发环境和基本配置并能编写简单的汇编程序三、实验内容1.嵌入式系统的开发环境、基本配置2.使用汇编指令完成简单的加法实验四、实验步骤(1)在D:\新建一个目录,目录名为experiment。

(2)点击 WINDOWS 操作系统的“开始|程序|ARM Developer Suite v1.2 |Code Warrior for ARM Developer Suite”启动Metrowerks Code Warrior,或双击“ADS 1.2”快捷方式启动。

启动ADS 1.2 如图1-1所示:图1-1启动ADS1.2(3) 在CodeWarrior 中新建一个工程的方法有两种,可以在工具栏中单击“New”按钮,也可以在“File”菜单中选择“New…”菜单。

这样就会打开一个如图1-2 所示的对话框。

选择【File】->【New…】,使用ARM Executable Image工程模板建立一个工程,名称为ADS,目录为D:\experiment。

图1-2 新建文件在这个对话框中为用户提供了7 种可选择的工程类型:1)ARM Executabl Image:用于由ARM 指令的代码生成一个ELF 格式的可执行映像文件;2)ARM Object Library:用于由ARM 指令的代码生成一个armar 格式的目标文件库;3)Empty Project:用于创建一个不包含任何库或源文件的工程;4)Makefile Importer Wizard:用于将Visual C 的nmake 或GNU make 文件转入到CodeWarrior IDE 工程文件;5)Thumb ARM Executable Image:用于由ARM 指令和Thumb 指令的混和代码生成一个可执行的ELF 格式的映像文件;6)Thumb Executable image:用于由Thumb 指令创建一个可执行的ELF 格式的映像文件;7)Thumb Object Library:用于由Thumb 指令的代码生成一个armar 格式的目标文件库。

《嵌入式系统设计》实验指导书-

《嵌入式系统设计》实验指导书-

电子科技大学微机课程组嵌入式系统设计实验指导书2015年9月目录第一部分嵌入式系统仿真实验系统简介1第一节、开发平台软件资源及文档1第二节、开发平台软件安装1第二部分实验项目说明2第一节、实验项目列表2第二节、实验项目使用建议2第三部分嵌入式开发系统实验案例指导3实验一、多任务程序的建立和运行3一.实验目的3二.实验内容3三.预备知识3四.实验设备与工具3五.实验原理与说明3六、实验步骤4七、思考题8实验二、基于操作系统的任务调度和进程管理9一.实验目的9二.实验内容9三.预备知识9四.实验设备与工具9五.实验原理与说明9六、实验步骤10七、思考题12第一部分嵌入式系统仿真实验系统简介以VC++ 6.0为实验基础软禁平台仿真模拟在uC/OS嵌入式操作系统系统环境下多任务程序的运行和调试,使学生可以在一个纯软件的环境中了解、熟悉嵌入式软件的运行和调试方法。

第一节、开发平台软件资源及文档1)VC6.0集成开发环境;2)配套实验指导书的实验源代码,分为两类:仿uc/OS部分和任务程序部分3)实验环境的工程文件4)实验指导书;第二节、开发平台软件安装1、编译调试环境的安装在XP平台下安装VC6.0;2、实验文件拷贝把实验文件拷贝d:\ucosexperiment目录下第二部分实验项目说明第一节、实验项目列表表1列出了本指导书提供的所有实验项目。

表1 实验项目列表项目编号实验项目课时数实验性质项目类别实验环境1 多任务程序的建立和运行 4软件验证Windows2 基于操作系统的任务调度和进程管理 4 综合实验分为两种种类别:验证性实验,综合设计实验。

●验证实验:本系列实验的基础部分,属于必做内容;●综合设计实验:让使用者在相关的软件环境下实现按实验要求修改相应的软件实现相应的功能。

第二节、实验项目使用建议本实验共提供2个实验项目,可以根据同学个人兴趣和具体的实验情况来进行选择,每一组实验基本涵盖本实验课程要求学生掌握的技能,包括C语言基础、应用程序编程等内容。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1部分DK-LM3S9B92 教学实验平台简介1.1 Stellaris® LM3S9B92开发板本书中的所有实验都是基于DK-LM3S9B92开发平台,LM3S9B92开发板提供了一个平台给基于ARM Cortex-M3的高性能的LM3S9B92微控制器开发系统。

LM3S9B92是Stellaris® Tempest-class微控制器家族的成员之一。

Tempest-class系列设备拥有性能为80MHz的时钟速率,一个外围设备接口(EPI)和Audio I2S接口。

除了支持这些功能的新硬件外,DK-LM3S9B92还包含了一系列丰富的基于其他Stellaris® 板的外设。

开发板包括一个板载线上调试接口(on-board in-circuit debug interface,ICDI),该接口支持JTAG和SWD调试。

一个标准的ARM 20针脚的调试头支持大量的调试解决方案。

Stellaris® LM3S9B92开发套件加快了Tempest-class微控制器的开发。

该套件还包含了完整的实验源代码。

Stellaris® LM3S9B92开发板包含以下特性:⏹ 设置简单的USB线提供调试、通讯和供电功能⏹ 拥有众多外设的灵活开发平台⏹ 彩色LCD图形显示– 320×240分辨率的TFT LCD模块–电阻式触摸接口⏹ 拥有256K闪存,96K SDRAM以及整合以太网、MAC+PHY、USB OTG和CAN通讯功能的80 MHz LM3S9B92 微控制器⏹ 8MB SDRAM扩展(通过EPI接口)⏹ 1MB串行闪存⏹ 精确3.00V电压参考⏹ 微处理器ROM中内建SAFERTOS™操作系统⏹ I2S立体声音频编解码器–输入输出–耳机输出–麦克风输入⏹ 控制器区域网络(CAN)接口⏹ 10/100 BaseT 以太网⏹ USB On-The-Go(OTG)连接器– Device、Host、以及OTG模式⏹ 用户LED和按钮⏹ 指轮电位器(可以用于菜单导航)⏹ MicroSD 卡插槽⏹ 支持一系列调试选项–集成在线调试接口(ICDI)–全面支持JTAG、SWD和SWO–标准的ARM 20 针脚JTAG 调试连接器⏹ USB 虚拟COM 端口⏹ 跳线分流方便重新分配I/O 资源⏹ 为StellarisWare 软件所支持,包括图形库、USB 库和外围驱动库图1-1 DK-LM3S9B92开发板1.1.1 开发工具清单Stellaris® LM3S9B92 开发工具包括开发和运行使用Stellaris®微处理器的应用程序所需的所有东西:⏹ LM3S9B92 开发板⏹ 网线⏹ 用于调试的USB Mini-B 线缆⏹ 用于OTG 连接PC 的USB Micro-B 线缆⏹ 用于USB 主机的连接USB A 适配器的USB Micro-A 线缆⏹ USB 闪存记忆棒⏹ microSD 卡⏹ 20 位带状电缆线⏹ 光盘包含以下工具的评估版本:– StellarisWare 及用于本开发板的实验代码–IAR Embedded Workbench Kickstart Edition1.1.2 系统框图图1-2 DK-LM3S9B92开发板框图1.1.3 开发板说明⏹ 开发板的供电电压:4.75—5.25 VDC,从以下的输入源中的一个得到:–调试器(ICDI)USB 线缆(连接至PC)–USB Micro-B 线缆(连接至PC)–直流电源插孔(2.1x5.5mm 由外部电源供应)⏹ 尺寸:-107mmx 114mm⏹ 模拟参考电压:3.0V +/-0.2%⏹ RoHS 状态:符合注:当LM3S9B92开发板工作在USB主机模式时,主机的连接器供电给已连接的USB 设备。

有效的供应电流被限制在~200mA,除非开发板用5v,600mA的外部电源供电。

1.2 硬件描述除了一个LM3S9B92微处理器之外,开发板还具备了许多有用的外围设备功能和一个集成在线调试接口(ICDI),本章将介绍这些外围设备如何工作和微处理器的接口。

Stellaris® LM3S9B92是一个基于Cortex-M3内核的微处理器,拥有256K闪存、80MHz 时钟周期、以太网接口、USB、EPI、ROM内建SAFERTOS™还有大量的外设。

详情请参见LM3S9B92微控制器数据手册(随书附赠光盘“4技术资料”文件夹中的Datasheet-LM3S9B92文件)。

跳线和GPIO分配每一个开发板上的外设电路是通过一个0.1‖间距的跳线连接到LM3S9B92微控制器。

图1-3显示了跳线出厂时的默认设置。

跳线在默认设置时才可以正确无误的运行快速启动演示程序。

出产默认跳线设置。

默认连接的跳线:JP1,JP2,JP3~JP13,JP16~JP32,JP34,JP37~JP43,JP46,JP48,JP50~JP56,JP58,JP60~JP61。

默认不连接的跳线:JP14~JP15,JP33,JP35,JP44,JP45,JP47,JP49,JP57,JP65。

图1-3 默认跳线设置开发板提供了许多功能但是由于引脚数和GPIO复用的限制,不能同时支持多项功能。

举个例子,开发板不能同时支持SDRAM和I2S接口接收(麦克风或线路输入)功能设置。

与I2S接口接收相关的跳线在默认设置没有接上。

表1-1列出了出厂默认设置中没有被连接的功能和外设。

使用这些外设需要将其他相关的外设断开连接。

在表1-1中,结合一些用到这块板的StellarisWare范例程序,列出了可选的跳线设置。

表 1-1 板功能及在默认设置中不连接的外围设备GPIO分配详情如附录B。

该表列出了所有默认的且被0.1”跳线和PCB布线所支持的可选配置。

LM3S9B92拥有额外的内部复用,这将需要额外的配置,使得外设和GPIO引脚之间可能需要分开布线。

板上的ICDI部分有一个没有实际功能的GND-GND跳线,该跳线仅为“摆放”空闲跳线开关(帽)而提供方便的地方。

当需要时,这根跳线可以重复使用。

时钟开发板使用一个16.0MHz(Y2)晶振完成LM3S9B92微处理器的内部主时钟电路。

使用一个可代码配置的内部PLL来倍频此时钟到更高的频率,以供内核和外设时钟使用。

一个25.0MHz(Y1)晶振为以太网物理层(Ethernet PHY)提供一个精准的时基。

复位LM3S9B92微控制器的复位信号(RESETn)连接到了复位开关(SW2)和ICDI电路。

连接到ICDI电路作为调试控制复位。

以下三种事件中的一种会导致外部复位信号生效(低电平):⏹ 上电复位(通过一个R-C回路实现)⏹ 复位开关SW2被按下⏹ 当调试器发出复位指令时,由ICDI电路(U12 FT2232,U13D 74LVC125A)产生复位信号。

(此功能可选,可能不是所有调试器都支持此功能)LCD模块要求有特殊的复位时序,需要来自微控制器的专用控制线。

电源此开发板需要一个5.0V稳压电源,跳线JP34、JP35和电源拨动开关J16用于电源选择,默认的电源输入是ICDI USB接口。

为避免电源间的冲突,在任何时侯只能使用一个5.0V电压源。

当USB处于主机(Host)状态时,如果+5V电源可用(非板上)该电源应当选择为ICDI 或外部电源。

该开发板上具有两个主电源。

一个+3.3V电源为微控制器和大多数电路供电。

+5V用于OTG USB端口和在线调试接口(ICDI)USB控制器供电。

一个低压降(LDO)稳压器(U5)将+5 V电源转换为+3.3V。

这两个电源都被连接到了测试口,以便使用。

USB此LM3S9B92的全速USB控制器支持On-the-Go,主机和设备配置。

USB相关信号信息参考表1-2。

5针脚的microAB OTG连接头支持这三种接口和包含在套件中的配套电缆。

USB端口既有额外的高达15KV的ESD保护二极管阵列。

表1-2 USB相关信息U6是一个故障保护开关,监控USB主机端口的电源。

USB0EPEN是微控制器的控制信号,有一个下拉电阻,以确保在复位时主机的端口电源被切断。

如果所连接的USB设备电流消耗超过1A或者开关的热限制被设备超出消耗超过500mA,则电源开关会被马上切断。

USB0PFLT信号线指示过载电流的状态,反馈至微控制器。

此开发板可以是一个总线供电的USB设备或是自供电USB设备,这决定于电源所跳线的配置。

当在USB主机模式中使用开发板时,EVB的电源应由在线调试接口(ICDI)USB连接线或连接到直流电源插孔的+5V所供应。

注:LM3S9B92的USB功能是完全独立于在线调试接口USB功能。

调试Stellatis微控制器支持通过JTAG或SWD编程和调试,JTAG使用TCK、TMS,TDI 和TDO信号。

SWD要求的信号较少(SWCLK,SWDIO,和可选择的跟踪信号SWO)。

由调试器决定使用何种调试协议。

⏹ 调试模式此LM3S9B92开发板支持一系列硬件调试配置,如表1-3所示。

表1-3 硬件调试配置⏹ 调试注意事项调试模式3支持使用外部调试接口的板载调试,例如Segger J-Link 或Keil ULINK。

大多数调试器用调试连接器的1号引脚来检测目标板的电压,在某些情况下,为输出逻辑电路供电。

为使用外部调试器,必须使得VDD/PIN1跳线开关合上,从而使此引脚带上3.3V电压。

⏹ 调试USB概述使用Future Technology Devices International公司的FT2232芯片来实现USB-to-serial的转换。

FT2232默认设置可以在通道A上使用一个JTAG/SWD 端口(串行接口)和一个在通道B 上使用的虚拟COM接口(VCP)。

此功能允许主机和目标设备利用一条USB线同步通讯。

在文档和软件CD盘中提供了每个功能的独立Windows驱动。

在线调试接口USB的功能完全独立于LM3S9B92芯片上的USB功能。

FT2232芯片的配置数据由一个小的串行EEPROM存储。

该EEPROM是不可被LM3S9B92微控制器访问的。

关于FT2232运作的全部细节,请访问www.ftdichip.。

⏹ USB到JTAG/SWDFT2232 USB设备在调试器控制下执行JTAG/SWD串行操作。

一个简单的逻辑电路复用SWD和JTAG功能,在SWD模式下工作时,为双向数据线提供方向控制。

⏹ 虚拟串行通信端口虚拟串行通信端口(VCP)允许Windows应用程序(如超级终端)与LM3S9B92上的UART0通过USB通信。

一旦安装FT2232 VCP设备驱动后,Windows会分配一个串行通信端口号到VCP通道。

相关文档
最新文档