单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.

Slides:



Advertisements
Similar presentations
彰化縣和美鎮 和仁國民小學 本土語言教育暨 台灣母語日訪視 簡 報. 一. 學校概況 校地面積 校地面積廣達三公頃 學生活動空間寬廣!
Advertisements

天水圍的體育設施.
什么是SOPC: SOPC是英文System On a Programmable Chip的缩写,称为片上可编程系统。SOPC将传统的EDA技术、计算机系统、嵌入式系统、数字信号处理等融为一体,综合了各自的优势,且在结构上形成一块芯片。 为什么用SOPC:SOPC是现代电子技术和电子系统设计的发展趋势,建立了电子系统设计的新模式。用户利用SOPC开发平台,自行设计高速、高性能的DSP处理器、特定功能的CPU及其外围接口电路,创建结构最为简洁的电子系统。
主題─ 悌 授課教師:謝宛琳.
香港扶貧計劃 關愛基金 Group 5 組員 馬曉真 余葆 董賽騫 蕭雪兒.
空間向量 朱泰吉 蔡宇翔 張力夫 莊孟霏.
Advantage And Disadvantage
Visual Basic程序设计 主 编  柳青.
Proteus虚拟仿真.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
第四章 指令系统及汇编语言程序设计.
电工电子实验中心.
MTS-52 ICE K&H.
第四章 指令系统及汇编语言程序设计.
项目2 2个LED发光二极管控制 知识与能力目标 熟悉单片机的I/O口功能与特性。
第17章 使用B4J建立跨平台應用程式 17-1 認識B4J整合開發環境 17-2 下載與安裝B4J開發環境
第6章 CCS集成开发环境 6.1 CCS系统安装与设置 6.2 CCS菜单和工具栏 6.3 CCS中的编译器、汇编器和链接器选项设置
陈 峦 副教授 研究院大楼316# 电子科技大学 能源科学与工程学院
第二十九章 DLL / LIB函式庫開發 當我們開發程式到一個階段之後,我們一定會希望各個Component的程式碼可以分開的越清楚越好。而這一章最主要就是要告訴各位讀者,我們常在Windows系統中看到的dll或是lib的檔案該怎麼實作?做出這樣的library我們又該如何運用?為什麼使用dll或是lib有利於我們開發程式?以上這些疑問都將會在這一章中得到解答。
PIC16F1827介紹 以微控器為基礎之電路設計實務-微處理器實驗室.
CAA 第一章 安装 1 安装CATIA。在安装CATIA时,要把它装到根目录下,文件夹名称不能含有空格,(在此命名为CATIA)安装完后,用crack文件下JS0GROUP.dll拷贝到d:\CATIA\B14\intel_a\code\bin下的覆盖。 2 安装vc。装vc时选自定义,把里面的所有组件都选上。
SPSS基础与应用 李丁 讲师 中国人民大学社会与人口学院.
Android開發環境建置與設定 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
第2章 MCS-51单片机指令系统与汇编语言程序设计
汇编语言程序设计 吴 向 军 中山大学计算机科学系
MPLAB IDE 8 建立專案.
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
微 電 腦 實 驗 Megawin MPC82G516 操作與環境設定.
單晶片微電腦控制實習 使用計時中斷作走馬燈 計時器的基礎實習 國立大甲高工 電機科 2018年11月21日
第六部分 ADSP-2189M EZ-KIT评估套件 a.
版权所有,禁止未经授权的商业使用行为 何宾 Tel: 北京中教仪装备技术有限公司.
第4章 PIC软件开发设计基础.
第十一章 复位、时钟和省电方式控制.
8051's UART mode0 output 通訊二甲 B 洪紹凱.
第十章 应用程序测试.
單晶片MCS-51 C語言入門實習 第2章 KEIL-51工具軟體 作者:董勝源.
EDA 原理及应用 何宾
ProQuest Administrator Module (PAM) 使用說明
模块五: 数控系统参数的备份与恢复 本章学习内容.
内容提要:
EDA 原理及应用 何宾
第三章 项目设定.
第9章 DSP集成开发环境CCS 内容提要 CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。 本章对CCS开发软件的使用作了详细地介绍。首先,对CCS开发软件作了简要地说明,并介绍了该软件的安装及配置;其次,介绍了CCS的基本操作,包括:CCS的窗口和工具条、文件的编辑、反汇编窗口、存储器窗口、寄存器窗口、观察窗口
簡易 Visual Studio 2005 C++ 使用手冊
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
3 S7-200可编程控制器 使用入门 2019/2/17.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
Captivate基礎好上手 教學也能很簡單
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
第二章 单片机基础知识.
5-6 串列埠模式0輸出埠擴充實習.
嵌入式系统实验 ● 交叉开发实验 ● 仿真开发实验.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
DS Series Program Software
微處理機 Microprocessor (100上)
VC++程序调试演示 An Overview of ICU 19th International Unicode Conference
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
第二章ADS1.2开发环境创建与简介.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
MPLAB IDE 8 建立專案.
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
Usage Eclipse 敏捷方法工具介紹 實驗室網站:
用按鈕控制動作狀態 單晶片微電腦控制實習 輸入埠基礎實習 國立大甲高工 電機科 2019年9月10日
熟悉VC++开发环境.
HTML HELP Workshop 第一組.
测试功能 目录 页 程序的状态监视功能 ……………... 2 程序状态监视的模式 …………………………. 3
第1章 微型计算机基础.
Presentation transcript:

单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系

单片机应用技术 本讲主要内容 1. Keil软件系统概述 2. Keil Vision2软件的运行 3. 菜单和工具栏 4.软件调试与使用操作过程 5.思考题

单片机应用技术 1. Keil软件系统概述 1.Keil C51 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。当前提倡用C51开发单片机。

单片机应用技术 1. Keil软件系统概述 2.Keil uVision2 Keil uVision2 是优秀的单片机开发软件之一,读者可以向Keil公司代理周立功网站索取并下载得到, 解压后在Windows下运行软件包中的WIN\Setup.exe安装,在桌面上有Keil uVision2图标,点击后出现如图7.1所示界面,图7.2是该软件的一个汉化版界面图。该集成软件开发平台,具有汇编语言和C语言源代码编辑、编译、仿真于一体,它的人机界面友好,操作方便,是51单片机开发者的首选。

单片机应用技术 2. Keil Vision2软件的运行 双击软件图标进入集成开发系统,如图7.1所示,界面由工程管理窗口、源程序编辑调试窗口和输出窗口组成,界面上还有菜单和工具栏。当系统工作时还有内存窗口,变量观察窗口以及外围设备对话框出现,其中工程管理窗口有三个选择页面File,Regs,Books。分别显示当前项目的文件结构、CPU的寄存器的值、CPU的附加说明文件。

单片机应用技术 2. Keil Vision2软件的运行 图7.1 Keil Vision2软件主界面

单片机应用技术 2. Keil Vision2软件的运行 图7.2 Keil Vision2软件汉化版本主界面

单片机应用技术 2. Keil Vision2软件的运行 在软件使用中还会出现下列窗口 1. 主窗口(Mainframe Window) 可设置其它各种调试窗口,设置断点、观察点,修改地址空间, 加载文件等等; 2. 调试窗口(DEBUG Window) 支持用户程序的各种显示方式,可连续运行,单步运行用户程序, 并可在线汇编; 3. 命令窗口(Command Window) 支持命令行的输入; 4. 观察窗口(Watch Window) 可设置所要观察的变量、表达式等; 5. 寄存器窗口(Registe Window) 显示内部寄存器的内容,程序运行次数等; 6. 串口窗口(Serical Windows) 显示串口接收和发送的数据;

单片机应用技术 2. Keil Vision2软件的运行 在软件使用中还会出现下列窗口 7. 性能分析窗口 显示所要观察的各程序段占用CPU的空间; 8. 内存窗口(Memory Window) 显示所选择的内存中的数据; 9. 符号浏览窗口(Symbol Browser Window) 显示各种符号名称,包括专有符号,用户自定义符号(函数名、 变量、标号)等; 10. 调用线窗口(Call-Stack Window) 动态显示当前执行的程序段的函数调用关系; 11. 代码覆盖窗口 提供当前模块内各程序段中被执行代码的比率; 12. 外围设备窗口(peripherals) 显示I/O口,定时器,中断,串口等外围设备状态;

单片机应用技术 3. 菜单和工具栏 Keil uVision2软件菜单有:File文件和命令菜单,Edit是编辑和编辑命令菜单,View是视图菜单,Project是项目和项目命令菜单,Debug是调试和调试命令菜单,Flash存储器下载设置菜单,Peripherals是外围器件菜单,Tools是工具菜单,Svcs是软件版本控制系统菜单,Window是视窗设置菜单,Help是帮助菜单。 除Window常用工具外,软件还有一些专门工具,视图菜单View和调试菜单Debug等的一些功能有专门的工具栏。如:Options for Target设置对象或文件工具选项, Build Target编译修改过的文件并生成应用文件,Rebuild all Target重新编译所有文件并生成应用,Translate current编译当前文件, stop Build停止生成应用,GO运行程序直到一个断点,STEP单步运行程序,遇到子程序进入, Start/Stop开始/停止调试模式,Kill All取消所有断点,Insert/Remove设置/取消当前行的断点等等。

单片机应用技术 4.软件调试与使用操作过程 主要任务的操作过程 1、点击软件图标开机,运行Keil uVision2; 2、创建工程; 鼠标左键单击主菜单“Project”----------项目命令菜单 鼠标左键单击子菜单“New Project”---------创建新项目 弹出“Creat New Project”对话框---------Window格式文件对话框, 用鼠标在“保存在”下拉框选择你要保存的文件夹(比如“我的文档”)---------- 在“文件名”文本框处用键盘敲入你给这个工程起的工程名(如“test1”)---------- 鼠标左键单击“保存”按键---------- 弹出"Select Device for Target 'Target1'"对话框---------公司和CPU型号选择。 用鼠标在左边列表框“Data Base”区双击ATMEL或单击ATMEL前的“+”号 ATMEL子选项展开----------选公司ATMEL 用鼠标左键单击“89C52”----------选择项目所用CPU 用鼠标左键单击“确定”按键--------完成项目创建,出现7.1所示窗口

单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 例如使P1.0输出高低电平的源程序: A、建立汇编程序源程序并编译过程 鼠标左键单击菜单“File”----------主菜单中的文件菜单 鼠标左键单击菜单“New”---------新建文件 在出现的文本窗口(Text1)中用键盘键入你的汇编程序鼠标左键单击菜单File------ Save as---------在新建的文档中键入你的汇编程序名称 弹出Save As对话框---- 用鼠标在"保存在"下拉框选择你要保存的文件夹(比如"我的文档")-------- 在“文件名”文本框处用键盘敲入你给这个工程起的工程名(如"test1.asm")-------- 注意同时输入扩展名,并且是认可的扩展名。 鼠标左键单击“保存”按键 例如使P1.0输出高低电平的源程序: ORG 8000H LOOP:SETB P1.0 LCALL DELAY CLR P1.0 LCALL DELAY AJMP LOOP DELAY: MOV R7, #0F0H LOD1: MOV R6, #0F0H LOD2:DJNZ R6,LOD2 DJNZ R7,LOD1 RET END

单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 在左边资源管理器用鼠标左键双击“Target 1”或单击“Target 1”前的“+”号 鼠标右键单击Source Group 弹出“Add file to Group ‘Source Group 1’” 新建文件加入到项目 组中, 如图7.2 “文件类型”选“asm source file (*.a*)”: 选择文件类型C语言或汇编等 找到“test1.asm”文件,鼠标左键单击该文件 找到刚才输入的文件鼠标左键单击Add加入工程项目中 鼠标左键单击“Close”:关闭对话框 编译修改过的程序:鼠标左键单击主菜单“Project”------

单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 鼠标左键单击子下拉菜单中的“Built target”:编译文件、生成应用文件 输出窗口显示“”test1“-0 Errors(s),0 Warning(s)”:完成编译,没有误如有错误,点击输出窗口中的提示行,鼠标会跳到源程序所在窗口中的错误处则根据提示修改源程序,然后再编译。用上述方法也可打开已有的汇编程序进行修改和编译 B、建立C51语言源程序并编译 鼠标左键单击菜单“File”------鼠标左键单击菜单“New”-------在新建的文本窗口“Text 1”中用键盘键入 鼠标左键单击菜单file:save as在新建的文档中键入你的C51源程序 弹出Save as对话框: 用鼠标在"保存在"下拉框选择你要保存的文件夹(比如"我的文档")

单片机应用技术 4.软件调试与使用操作过程 3、建立源程序 B、建立C51语言源程序并编译 在“文件名”文本框处用键盘敲入你给这个文件起的文件名(如"text51.c") 只能使用默认的扩展名如a和c 鼠标左键单击左边列表框Target1----- 鼠标右键单击Source Group--------选择源文件组 弹出Add file to Group 'Source Group 1'------文件加入源文件1组 文件类型选c source file (*.c)--- 找到" text51.c "鼠标左键单击该文件-------- 找到所输入文件 鼠标左键单击"add"------- 加入组中鼠标左键单击"close" 修改源程序,最后鼠标左键单击菜单“Project”------项目管理与命令 鼠标左键单击子菜单“Built target”------编译命令 下边图7.3窗口显示" text51.c "-0 Errors(s),0 Warning(s)"

单片机应用技术 4.软件调试与使用操作过程 图7.3 C51语言编译窗口

单片机应用技术 4.软件调试与使用操作过程 4、设置参数 用鼠标左键单击主菜单“Project”------项目和项目命令菜单用鼠标左键单击子菜单“Options for Target 'Target1'”------设置对象或文件工具选项窗口。如图7.4和图7.5所示。 弹出“Options for Target ‘Target1’”对话框------ 在“Target”标签下修改“Xtal(Mhz)”为“11.0592”-------- 在“Output”标签下,选中“Create HEX file”(如果你要生成 hex文件用编程器写到目标板的.

单片机应用技术 4.软件调试与使用操作过程 图7.4设置对象或文件工具选项窗口

单片机应用技术 4.软件调试与使用操作过程 图7.5设置对象或文件工具选项汉化版窗口

单片机应用技术 4.软件调试与使用操作过程 图7.6设置对象中“debug”标签选项对话框窗口 在“C51”标签下修改“Interrupt vectors at address”为“0x8000”--在“BL51 Locate”标签“Code”中填入“0x8000”------ 在“debug”标签选中“Use keil monitor-51 driver”-----如图7.18所示。 图7.6设置对象中“debug”标签选项对话框窗口

单片机应用技术 4.软件调试与使用操作过程 图7.6 设置对象中“debug”标签选项对话框窗口 用鼠标左键单击“Setting”按键,根据你用的串口用鼠标选择Port---左键单击"ok"按键---- 选中“Load Application at Start”选中“Go tillmain()”--- 用鼠标左键单击“确认”按键,其余缺省 图7.6 设置对象中“debug”标签选项对话框窗口

单片机应用技术 试总结一下,一个应用程序从编写到最后写入芯片直到运行,用到哪些知识,软件、和调试设备?你能完成其中多少操作? 5.思考题