版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一开1发.环2境创建(2个学时)一、实验目的熟悉开发环境,学会仿真器的使用。使用编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。超级终端设置及功能使用。二、实验内容本次实验配置集成开发环境,新建一个简单的工程文件,并编译这个工程文件。学习仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。运行系统下的超级终端,通过超级终端查看启动情况。三、预备知识语言的基础知识、程序调试的基础知识和方法。四、实验设备及工具(包括软件调试工具)硬件:嵌入式开发平台、用于的仿真器、机以上、串口线。软件:
2、机操作系统、或、或集成开发环境、仿真器驱动程序、超级终端通讯程序。五、实验步骤配置集成开发环境()运行集成开发环境()。选择l菜单,在对话框中选择j如图1所7示,新建一个工程文件。图中示例的工程名为。点按钮可为该工程选择路径如图所示,选中选项后将以图中的或图中的文件名为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。()在图中工程模板列表中我们选择通用模板。我们随后将一步一步的把它配置成针对我们开发板的模板,并把它拷贝到安装目录下的目录中(所有的工程模板都在此目录下)。以后我们新建工程时,在工程模板列表中直接选中模板选项,就不必每次重新配置模板了。图1-1新7建工程
3、图1-1保8存工程()在新建的工程中,如图所示,选择版本,使用菜单对版本进行参数设置。图选择版本()在一栏中选择对话框中选择项,如图所示。在,点击右下角的使其有效。图()在对话框中选择项,如图。在下的中有三种类型的连接方式,我们常用的是和两种。是一种简单设置,如果程序需要用到标准库函数的话需要按进行连接地址的设置。若你用不到标准库函数的话,请选择选项,并按照下边的第()、()、()进行设置。若你用到标准库函数的话,请选择选项,并按照下边的第()、()、()进行设置。在项的选项卡中,我们选择选项,如图所示。在框中设置连接的(只读)和(读写)地址。地址是开发板上的真实地址,是由系统的硬件决定的;指
4、的是系统可读写的内存地址。也就是说之间是只读区域,存放程序的代码段,在开始是程序的数据段。图设1置库连接地址范围在项的选项卡中,我们选择选项,如图所示标准中如果使用及其相关的函数,需要使用系统的堆()空间,可以通过文件来描述系统段的位置。针对开发板,把程序的入口定位在并定义文件为0在图1-中选择为,输入文件名;然后切换到选项卡在框中输入。也可以在图的框中直接输入进行上述设置。图通过文件设置连接地址提示:)程序移植到后,程序最开始首先执行用汇编写的初始化代码一一包括中断向量和内存空间的初始化。在该段代码中使用;(注意前面是两个下划线)进行系统内部的标准函数初始化,然后调用用户在中定义的函数在主意
5、:两个都是小写),并且在嵌入式应用中用户的函数中不能有参数()。2)不能有系统定义的软中断,在汇编中可以使用来检测,在中使用文件内容如下,创建了一个的程序和数据的装载区域,起始地址在图中3说明了这个装载区域的划分。DcTfffODISRSTAST/JiUKESSOKcTffOOOSLWJkSH3肿RAM200000RAM_EXEC01C030050II裁蔻第妁中眇冋重穏験耳统中斷训甲皈位臂,县悻墓考iSr_3ddresB.c玄祚系细F.I區空刚確刃QI:帑;、.,IU:VII开廿Rn%innn11-tibtkifi.战冃标文件的渎写血部券和刃却旅1划L.!;?JAf.1J.11)0r.担沽开茹
6、,包指了护有il)目标丈戶的.只蓬寵令*篩蒸境4抽nit.o和罡:丈了中廝向翳曜岸妁起豹缶眄手叽陳用tfirmt*-IIhl时備池门1七”1最可1.5IB丸小一一皑序空简栄益蠢过LjlHT-b!AN_HX图1-2程3序和数据装载区域的划分)定义函数,重新定位标准库中的一些相关函数。主要有:文件的定义函数函数系统退出函数/用户的堆空间和栈空间函数具体定义,可以参考(7)接第(6)步,在第(4)步中如果不选择简单的连接地址设置,则需按图1-2所4示设置编译器。在对话框中选择项,在选项卡中选择,或者在命令行中添加。图设置()接第()步,若在第四步中如果选择简单的地址连接设置,在对话框中选择项,如图。
7、点击下边的按钮,出现选项卡(在对版本进行设置时,不用点击按钮)。在选项卡框中设置程序的入口模块。指定在生成的代码中,程序是开始运行的。设为,设为。图2设5置卡入口模块()在对话框中选择项,如图。在框中设置输出文件名为,这就是要下载到开发板的嵌入式应用程序文件。图设置输出文件名(0回到如图所示的工程窗口中,选择版本,使用菜单对版本进行参数设置。()参照第()、()、()、()、()、()、()步在对话框中设置版本的、连接地址范围、入口模块和输出文件。(2回到如图所示的工程窗口中,选择选项卡,如图所示。选中版本,按键将其删除。图删除版本(3设置完成后,可以将该新建的空工程文件作为模板保存以便以后使
8、用。将工程文件名改为的然后在软件安装目录下的目录下新建名为的模板目录,再将刚设置完的工程模板文件存放到该目录下即可。这样以后新建工程的时候如图所示就能看到以为名字的模板了。提示:)建议用户直接将光盘实验下的目录中的子目录直接拷贝到任1安.装2目务录下的任目录中,这样也能图显示模板数。这个模板设置为版本。)如果用户原来已安装了软件的话,再安装后可能导致不能正常使用,需要用户更改系统环境变量置为,其中2建立工程文件设置为指的安装目录。配置好针对的3开0发0环0境后,可以执行菜单在图所示的新建工程对话框中看到这个模板,其中有已经设置好的针对本开发板的参把和工程相关的所有文件加入到工程中。不能自动按文
9、件类别对这些文件进行分类,需要的话用户可以执行菜单创建文件组,然后分别将不同类的文件加入到不同的组,以方便管理。如图所示。更为简单的办法是,在新建工程时创建了和工程同名的目录,在该目录下按类别创建子目录并存放工程文件。选中所有目录拖动到任务栏上的任务条上,不要松开鼠标当窗口恢复后再拖动到工程文件窗口,松开鼠标。这样将以子目录名建立同名文件组并以此对文件分类。这里我们把版中开发环境实验中的和两个目录拷贝到新建的工程目录下,然后选中这两个目录,拖动到任务栏上的任务条上,不要松开鼠标当窗口恢复后再拖动到工程文件窗口,松开鼠标。这样将以和目录名建立同名文件组并以此对文件分类。FileSTAKTUPhh
10、I44:TLexxs:44ElaEEIEE町町肋町町町EE町町E町町町町EEinCIJ.Ichh匕匕IL.ar汕10刊與11opopUKuhLCD图1-2加9入工程文件双击图中的打开该文件,可以看到函数的内容:开发版初始化转换显示模式为文本显示模式文本模式下清屏命令向液晶屏输出向串口输出提示:读者可以查看其他源文件的内容以对系统运行有所了解。可以发现的文本编辑器已经有了很大的改善,文本按语法分颜色显示,读者可以根据喜好在菜单下的窗口中进行设置。并可以很好的支持中文注释。进行程序的在线仿真、调试()回到图所示的工程窗口选中版本,执行菜单对工程进行编译连接。在出现的错误警告窗口中选择某错误警告信息
11、,会自动打开相应源文件并用箭头指向出错的文本行。如果某个源文件被修改,重新编译时会自动同步各文件的日期信息。()在中执行菜单启动的调试工具X()在中执行菜单对进行设置。如图所示。选择即远程调试,点按钮进一步设置具体参数,如图所示。图设置参数即.()在图中点按钮选择远程连接为,点按钮输入仿真器的地址。如果用户使用的是并行口仿真器,请输入可。图设置远程连接()等待程序装载完毕以后,通过菜单以及(或者工具栏中的相应按钮)运行或暂停程序。程序暂停后在窗口中将显示出程序暂停的位置。()通过菜单(或者工具栏中的相应按钮)可以单步运行程序。也可以使用、菜单命令进入或者跳出函数的调用。命令运行到光标位置。()
12、程序停止后可以通过按设置端点。()使用在菜单下的作寄存器或者内存变量。读者可以逐一地尝试提示:在进行调试时在中必须选择当前工程的调试程序。但在调试通过后就必须选择文件复制到开发板的中。将开发板上的述。菜单查看源文件,并可在适当位置s和命令可以查看工为以后调试程序打下基础。版本,如果选择版本则无法正常版本进行编译连接并将产生的激活作为盘使用的操作将在下节中描超级终端设置及功能使用1运行系统下的超级终端()应用程序,新建一个通信终端。如果要求输入区号、电话号码等信息请随意输入,出现如图所示对话框时,为所建超级终端取名为,可以为其选一个图标。单击“确定”按钮。图1-3创2建超级终端2在接下来的对话框
13、中选择开发平台实际连接的机串口(如M,按确定后出现如图所示的属性对话框,设置通信的格式和协议。这里波特率为,数据位8无奇偶校验,停止位,无数据流控制。按确定完成设置。图1-3设3置串行口3、完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置保存为一个特定超级终端到桌面上,以备后用。用串口线将机串口和平台正确连接后,就可以在超级终端上看到程序输出的信息了,比如本实验的“!”。4启动开发板,按住开发板上键盘的任意按键,使开发板进入设置状态。如图所示。图系统的设置程序5该画面上提示了该的版本等信息。是平台的检测菜单,每个条目的最左边字母是该功能的快捷键,按机键盘相应键将执行对应
14、功能。注意操作时保持超级终端处于激活状态,并且机键盘必须为小写。6用户可以按超级终端的提示尝试部分测试功能,其中::测试的文本和图形显示。执行该命令后上会打出文本提示,然后进入图形模式并显示一幅彩色条形图案,然后在超级终端上看提示按任意键返回文本模式,并退出测试返回测试菜单。:格式化开发平台的,其中的文件将丢失,需要重新拷贝。执行该命令后超级终端上会出现确认提示,如果按“”键则会格式化,之后返回菜单。:设置开发平台网卡的地址,子网掩码等,下有子菜单。执行该命令后出现子菜单::设置地址,执行该命令后按提示操作:设置地址,执行该命令后按提示操作,请与所在局域网在同一网段:设置子网掩码,执行该命令后
15、按提示操作:设置网关的地址,执行该命令后按提示操作:保存所设地址,设置完地址等后必须执行该命令保存设置,否则设置无效:设置默认地址:退出子菜单,返回到主菜单。:激活开发平台的连接,开发平台的可以作为盘使用,从而可以方便的将字库和应用程序等文件从机拷贝到平台的中。使用此功能时,必须保证电缆正确连接。盘:测试由驱动的显示,共分步,请看超级终端提示按任意键继续,同时观察的变化,最后返回主菜单。:测试由控制的键盘扫描,执行该命令后按开发平台的键盘,看超级终端的键名显示,而在超级终端上按键盘任意键则退出测试返回菜单。:测试开发平台触摸屏,触摸屏有动作时在超级终端上会显示动作类型和坐标。按键盘任意键后,再
16、点一下触摸屏即可退出测试并返回主菜单。盘以:设置触摸屏的坐标基准点,也就是校屏功能。需要按提示点击触摸屏的3个盘位置并盘保存结果。盘,测试开发平台的电路,执行该命令后调节平台的个电位器,在超级终端上显示的数值。按键盘任意键退出测试并返回。:测试开发平台的电路,在超级终端显示电压值,需要用电压表测量平台输出端子。按键盘任意键退出测试并返回。:设置开发平台的时间参数,该时间由开发平台上的钮扣电池保证持续计时。请按提示确认修改时间并分别输入时间。设置完成合需要保存,否则设置参数无效。::测试平台的音频电路,执行该命令后可以听到一段从平台扬声器发出的音乐。请适当调节音量电位器。::测试平台的两个电机,需要打开电机附近的电机电源开关,按提示分别测试直流电机和步进电机。:测试平台的控制器。执行该命令在超级终端显示控制器,正常应该显示1驱的或400。00:引导中的应用程序。执行该功能将退出状态,把控制交给应用程序。7按键盘的键(要使超级终端处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年外闯市场项目负责人公开招聘备考题库有完整答案详解
- 2025年招聘广州南沙人力资源发展有限公司储备编外工作人员备考题库储备人才及参考答案详解1套
- 2025年杭州市钱塘区学正第二实验学校合同制教师招聘备考题库附答案详解
- 2025年北海市华侨医院公开招聘编外人员备考题库及1套参考答案详解
- 2025年项目技术及管理人员岗位招聘备考题库及参考答案详解1套
- 2025年佛山市南海区桂城街道文翰第五幼儿园招聘储备教师岗位备考题库及一套完整答案详解
- 药学(相关专业知识)主管药师考试试题及答案解析(2026年南京)
- 2026年卫生乡镇创建知识题库及答案
- 神经病学期末选择题真题及答案
- 2025-2026学年切菜的教案
- 江苏省连云港市2025年中考数学真题试题(含答案)
- 石膏绷带固定术后的护理
- 2025年苏州市中考数学试卷真题(含答案解析)
- 2025年4月自考00164劳动经济学试题
- 纪检部门采购监督方案(3篇)
- 个人电子签名管理制度
- 玛纳斯金元利化工公司二硫化碳技改工程环境影响报告书
- 英语●天津卷丨2024年6月普通高等学校招生全国统一考试英语试卷及答案
- T/CCMS 008-2024智能控制施工升降机安全技术规程
- 2024-2025学年成都市高新区初三二诊语文试题(含答案)
- 中国糖尿病合并慢性肾脏病临床管理共识 课件
评论
0/150
提交评论