单片机系统开发常用软件

利用Keil μVision3进行单片机程序设计时,从项目的创建到编译结束共包含四个步骤,其中程序设计是整个项目设计的关键,也是系统设计过程中占用时间最长投入精力最多的环节。程序设计工作结束后,还要对程序进行调试、电路仿真和实际运行,以检测程序设计的正确性、稳定性。

应用介绍

复杂的单片机系统包含很多单元系统,把这些基本   单元独立出来并学习其实现的过程称为项目设计,其内容包含电路原理设计、程序设计、仿真实验等过程,因此单片机系统设计是单片机产品开发的基础。本章以项目设计为例,介绍单片机系统程序设计过程中所使用的软件开发和电路仿真平台。本章学习内容有:

1.单片机软件开发系统 Keil应用

2.单片机系统仿真与调试

3.单片机的程序下载与硬件仿真

        Keil是美国Keil Software公司推出的一款51系列兼容单片机C语言程序设计软件,目前,Keil使用较多的版本为µVision3,它集可视化编程、编译、调试、仿真于一体,支持51汇编、PLM和C语言的混合编程。它具有功能强大的编辑器、工程管理器以及各种编译工具、包括C编译器、宏汇编器、链接/装载器和十六进制文件转换器。

Keil µVision3软件的安装属于标准Windows软件安装。安装之后在桌面或者开始菜单中运行Keil,启动后的工作界面如图2-1-1所示,主要分为菜单工具栏、项目工作区、源码编辑区和输出提示区

Keil为用户提供了可以快速选择命令的工具栏和菜单条以及源代码窗口、对话框窗口。菜单条提供各种操作命令菜单,用于编辑操作、项目维护、工具选项、程序调试、窗口选择以及帮助。另外,工具条按钮和键盘快捷键允许快速执行命令。下面通过一个实例说明Kiel常用的菜单、命令的应用。

 Keil集成的工程管理器使得开发的应用程序更加容易,Keil平台把单片机系统软件部分作为一个工程对待,完整的程序设计过程包括选择工具集(对基于ARM的工程)、创建新的工程和选择CPU、添加工作手册、创建新的源文件、在工程里加入源文件、创建文件组、设置目标硬件的工具选项、配置CPU启动代码、编译工程和创建应用程序代码、为PROM编程创建HEX文件等。

  针对单片机的程序设计,可以把Keil应用分工程文件的创建、新建源文件并添加到工程中、程序编写、编译调试4个基本步骤。

为了便于说明各个过程,以单片机最小系统为硬件基础,把一个LED接在P0.0口,低电平有效,编程实现LED的闪烁。图2-1-2是在单片机最小系统基础上的LED闪烁电路

image.png

文件列表(部分)

名称 大小 修改日期
第1节-单片机软件开发系统Keil应用.ppt911.05 KB2019-09-03
第2节-单片机系统的仿真与调试.ppt410.62 KB2019-09-03
第3节-单片机的程序下载与硬件实验平台.ppt852.94 KB2019-09-03

立即下载

相关下载

[这样的嵌入式经验,没十年,你悟的出来吗?] 嵌入式行业需要什么样的技术人才?仔细观察各种招聘的岗位要求吧,无非是两方面。
[用单片机实现温度远程显示资料] 此文档是用单片机实现温度远程显示资料。 文档介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设计等内容。
[基于GSM短信模块的家庭防盗报警系统论文资料] 此文档是基于GSM短信模块的家庭防盗报警系统论文资料。 文档的系统主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。
[基于单片机的简易逻辑分析仪设计论文资料] 此文档基于单片机的简易逻辑分析仪设计论文资料。
[多功能出租车计价器设计论文资料] 此文档是多功能出租车计价器设计论文资料。 文档讲解了用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。
[单片机C语言程序设计实训100例——基于8051+Proteus仿真] 此文档是单片机C语言程序设计实训100例——基于8051+Proteus仿真。 文档中包括:基础部分、硬件应用、综合设计、程序、基于8051+PROTEUS仿真100实例。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部