




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EmbestARM试验教学系统简介第1页1.EmbestARM试验教学系统简介EmbestARM教学系统包括EmbestIDE集成开发环境,EmbestJTAG仿真器,Flash编程器,EmbestEduKit-III开发板、多种连接线、电源适配器以及试验指导书等。第2页PC机JTAG仿真器目旳板并口/USB/网口运行EmbestIDEJTAG仿真器调试模型第3页试验台提供两套CPU子板,分别是ARM7S3C44B0X芯片和ARM9S3C2410芯片,两套CPU子板可以自由插拔。试验台提供多操作系统,ARM7试验系统除可实现基础指令与接口试验,µC/OS-II操作系统和µCLinux操作系统试验;ARM9试验系统可以实现高端ARM嵌入式教学,重要包括扩展接口试验,Linux、WinCE和Vxworks操作系统试验。本书重要针对ARM7试验系统,包括LED灯、数码管、音频、麦克风、串口、并口、USB接口、以太网接口、直流电机、步进电机、SD卡、液晶、触摸屏、AD、DA等试验。EmbestEDUKIT-III试验平台简介第4页EmbestEDUKIT-III试验平台简介第5页第6页JTAG仿真器也称为调试器,使用集成开发环境配合JTAG仿真器进行开发是目前采用最多一种调试方式。EmbestJTAG仿真器目前分为三种类型,包括原则型(EmbestEmulatorforARM),增强型(EmbestPowerICEforARM)和通用型(EmbestUnetICEforARM),重要辨别在于下载调试速度和连接线不一样样。EmbestJTAG仿真器面板上面均有三只指示灯,对目前工作状态做出指示。EmbestJTAG仿真器第7页1.1EmbestIDE集成开发环境EmbestIDE是一套应用于嵌入式软件开发集成开发环境。它提供高效明晰图形化嵌入式应用软件开发平台,包括一整套完备面向嵌入式系统开发和调试工具:编辑器、编译器、连接器、调试器、工程管理器等。EmbestIDE集成开发环境界面风格同MicrosoftVisualStudio,是一套良好嵌入式软件可视化开发环境。顾客可以很以便在EmbestIDE集成开发环境中创立和打动工程,建立、打开和编辑文献,编译、连接、运行、调试多种嵌入式应用程序。EmbestIDE开发环境界面如图所示.第8页第9页1.2EmbestIDE重要特性EmbestIDE可在Windows98、2023、NT及XP等操作系统上运行,重要支持ARM系列处理器。对于ARM系列处理器,EmbestIDE目前支持ARM7以及ARM9系列。EmbestIDEforARM于年正式发行,目前版本为EmbestIDEProforARM。EmbestIDEforARM重要特性如下:支持开发语言:C和汇编。界面友好,使用以便:类似MSVisualStudio顾客界面。工程管理器:图形化工程管理工具,负责应用源程序文献组织和管理,提供编译、链接、库文献设置窗口,可在一种工作区中同步管理多种应用软件和库工程。源码编辑器:原则文本编辑功能,支持语法关键字、关键字色彩显示等。IDE同步提供了高效FindinFiles引擎,可迅速查找定位指定字符串信息。编译工具:集成著名优秀自由软件GNUGCC编译器,并通过优化和严格测试,运行在Win32环境;同步兼容ARMSDT2.51编译器,可以以便ARMSDT及ADS顾客在EmbestIDE下编译工程代码。
第10页IDE提供了图形化编译器开关设置界面,顾客可以简朴、直观、快捷地完毕工程编译选项设置。编译信息输出,条理清晰,可迅速定位产生语法错误源文献行。调试器:提供对ARMAXD调试器支持,可以以便使用EmbestJTAG仿真器调试ARMSDT及ADS境工程代码。源码级调试,提供了图形和命令行两种调试方式,可进行断点设置、单步执行、异常处理,可查看修改内存、寄存器、变量等,可查看函数栈,可进行反汇编等。支持ARM/Thumb指令调试。调试设备:EmbestJTAG仿真器,连接到主机通信接口可以是DB25LPT口、USB接口或Ethernet接口,此外一端是IDC插头,连接到目旳板JTAG接口。顾客可以使用EmbestIDE配合EmbestJTAG仿真器进行应用软件开发,EmbestIDE同步也支持某些国内外常用JtagCable线。脱机调试:EmbestIDEforARM带ARM指令集模拟器,顾客可以在PC上模拟调试ARM应用软件。丰富例程:提供ADI、Atmel、Samsung、CirrusLogic、OKI、Philips、Sharp等多家企业ARM处理器调试程序示例和使用阐明。第11页联机协助:中、英文两种版本在线协助文档。在嵌入式软件开发时,完毕设计和编码后,即开始调试程序,这是软件开发第三步。一种几千行程序,其编译可抵达没有一种警告,然而在运行时却也许达不到正常设计需求、甚至系统无法运行起来而瓦解,更为难以查找是系统运行只是在偶尔状况下出现问题或瓦解。当程序不能顺利运行,而又不能简朴、直观分析、懂得问题症结所在时,就该使用调试器来监视此程序运行了。EmbestIDE调试器提供程序装载、执行、运行控制和监视所需要强大窗口调试环境,支持源码显示和调试,同步可以观测各类调试信息。EmbestIDE调试功能包括:断点功能:断点设置、断点屏蔽、断点取消、条件断点、查看断点列表。程序单步执行。变量监视功能:随程序运行同步更新变量,变量值即时修改。寄存器即时查看与修改。提供外围寄存器编辑器,可查看编辑ARM处理器外围寄存器定义寄存器查看与修改,寄存器内容显示格式定制。第12页Flash编程器当程序编完后,需把程序生成二进制执行文献烧写到开发板Flash寄存器中观测实际运行成果。试验系统提供了一套完善Flash编程器,配合EmbestJTAG仿真器,对开发板上Flash进行读写。图2-1-3是FlashProgrammer软件界面。第13页串口接受设置先使用EmbestEduKit-III试验板附带串口线,连接试验板上UART0和PC机串口。然后在PC机上运行windows自带超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其他串口通信程序第14页联机下载程序当采用联机调试时,需要将集成环境与JTAG仿真器连接,点击Debug>RemoteConnect菜单项可激活连接,然后点击Download菜单将目旳文献下载到目旳系统指定寄存区中。然后运用Debug工具条进行调试,左侧为调试程序命令,右侧为调试观测窗口。调试结束后点击Debug>Disconnect退出。第15页试验一:ARM串行口试验试验类型:设计
1.试验目旳⑴理解S3C44B0X处理UART有关控制寄存器使用;⑵熟悉ARM处理器系统硬件电路中UART接口设计措施;⑶掌握ARM处理器串行通信软件编程措施。第16页试验一:ARM串行口试验
2.试验设备 硬件:EmbestEduKit-III试验台,仿真器,PC机。软件:EmbestIDE集成开发环境,Windows98//NT/XP。第17页3.试验内容 通过串口进行上下位机通讯。由上位机控制试验台小灯以不一样样方式亮和灭。前提:(1)熟悉和掌握S3C44B0xI/O口控制LED灯程序;(2)熟悉和掌握串口通信程序。第18页3.试验内容 通过串口进行上下位机通讯。由上位机控制试验台小灯以不一样样方式亮和灭。前提:(1)熟悉和掌握S3C44B0xI/O口控制LED灯程序;(2)熟悉和掌握串口通信程序。第19页S3C44B0X芯片上共有71个多功能输入输出管脚,它们分为7组I/O端口。两个9位输入/输出端口(端口E和F);两个8位输入/输出端口(端口D和G);一种16位输入/输出端口(端口C);一种10位输出端口(端口A);一种11位输出端口(端口B)。每组端口都可以通过软件配置寄存器来满足不一样样系统和设计需要。在运行主程序之前,必须先对每一种用到管脚功能进行设置,假如某些管脚复用功能没有使用,可以先将该管脚设置为I/O口。4.试验原理 (1)S3C44B0xI/O口控制LED灯第20页I/O口
端口控制寄存器(PCONA-G)在S3C44B0X芯片中,大部分管脚是多路复用,因此在使用前要确定每个管脚功能。对复用I/O管脚功能配置,可以通过配置寄存器PCONn(端口控制寄存器)来定义。假如PG0-PG7作为掉电模式下唤醒信号,则这些端口必须配置成中断模式。端口数据寄存器(PDATA-G)假如端口定义为输出口,则输出数据可以写入PDATn中对应位;假如端口定义为输入口,则输入数据可以从PDATn对应位中读入。端口上拉寄存器(PUPC-G)通过配置端口上拉寄存器可以使该组端口和上拉电阻连接或断开。当寄存器中对应位配置0时,该管脚接上拉电阻;当寄存器中对应位配置1时,该管脚不接上拉电阻。外部中断控制寄存器(EXTINT)通过不一样样信号方式可以使8个外部中断被祈求,EXTINT寄存器可以根据外部中断需要将中断触发信号配置为低电平触发、高电平触发、下降沿触发、上升沿触发和边缘触发几种方式。第21页LED灯第22页
发光二极管D1204~D1207正极与VDD33连接,VDD33可以输出3.3V电压,负极通过限流电阻R1212~R1215和芯片108脚(GPC8)、107脚(GPC9)、30脚(GPF4)、31脚(GPF3)连接。这4个管脚分属于端口C和F,配置为输出口。通过向PDATC和PDATF寄存器中对应位写入0或1可以使管脚108、107、30、31输出低电平或高电平。当这些管脚输出低电平时,LED点亮;当这些管脚输出高电平时,LED熄灭。第23页调试试验例程。打开试验例程目录led_test目录下例程,编译链接工程→RemoteConnect进行连接软件仿真器→Download下载程序→Debug工具条start命令(F5快捷键)执行程序→观测led运行成果→Disconnect退出调试状态。voidMain(void)//44binit.s#jumptoMain(){sys_init();//Initial44B0X'sInterrupt,PortandUARTuart_printf("\n\rLedTestExample\n");for(;;){ led_test(); }}第24页voidled_test(){leds_off(); delay(3000);led1_on();delay(3000);led1_off();//....}voidleds_off(){led_display(0x0);}
intf_nLedState;//全局变量LEDstatusvoidled1_on(){ f_nLedState=f_nLedState|0x4; led_display(f_nLedState);}voidled_display(intnLedStatus){f_nLedState=nLedStatus;if((nLedStatus&0x01)==0x01) rPDATC&=0xFEFF;//GPC8:LED1(D1204)onelse rPDATC|=(1<<8);//offif((nLedStatus&0x02)==0x02) rPDATC&=0xFDFF;//GPC9:LED2(D1205)onelse rPDATC|=(1<<9);//off}第25页S3C44B0X串行通讯(UART)单元S3C44B0XUART单元提供两个独立异步串行通信口,最高波特率达115.2Kbps。每一种UART单元包括一种16字节FIFO,用于数据接受和发送。波特率产生波特率由一种专用UART波特率分频寄存器(UBRDIVn)控制,计算公式如下:UBRDIVn=(round_off)(MCLK/(bpsx16))-1其中:MCLK是系统时钟。UBRDIV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具水濂柜供货合同5篇
- 专业设计服务项目绩效评估报告
- 非临床安全性评价服务项目绩效评估报告
- 信息化教学大赛方案设计
- 中华优传统文化 课件 第五章 中国传统哲学
- 妇科疾病超声诊断应用与规范
- 2025西安建筑科技大学华清学院辅导员考试试题及答案
- 2025贵州护理职业技术学院辅导员考试试题及答案
- 2025石家庄信息工程职业学院辅导员考试试题及答案
- 卫生院安全培训
- 人教版小学数学四年级下册课件:《平均数》课件
- 枣庄事业单位统一招聘考试真题
- 高考语文作文:二元关系分析类思辨作文
- 《教育心理学(第3版)》全套教学课件
- 【年产2000吨色氨酸发酵工厂的计算与设计(附布置图流程图)15000字(论文)】
- 2024年仓储、物流等货物管理员资格知识考试题库(附含答案)
- 提高病人吸氧的依从性品管圈
- DL∕T 1917-2018 电力用户业扩报装技术规范
- 边沟施工技术交底滑模
- 向最高检察院提起申诉书范文
- 网孔电流法 (1)讲解
评论
0/150
提交评论