片机开发流程入门(经典版)

片机开发流程入门(经典版)

ID:37301571

大小:997.83 KB

页数:12页

时间:2019-05-21

片机开发流程入门(经典版)_第1页
片机开发流程入门(经典版)_第2页
片机开发流程入门(经典版)_第3页
片机开发流程入门(经典版)_第4页
片机开发流程入门(经典版)_第5页
资源描述:

《片机开发流程入门(经典版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、绿豆芽科技工作室用户手册首先我们了解下51单片机的开发平台都由什么组成,如下图所示:硬件前期:利用现成的51start开发板后期:自己设计电路并且焊接单片机应用系统软件自己编写(语言:以C语言为主)51开发平台编程器(也叫烧写器)备注:我们现在用的STC的所有51单片硬件机均不需要编程器,可以直接通过串口或USB口下载程序(USB为主)开发工具1.集成开发环境:将编辑器、C编译器、软件仿真器软件全部集成在一个软件中(51单片机中我们用的是软件KEIL这个集成开发环境)2.下载(烧录)软件:编译器生成的HEX文件下载

2、到单片机中(我们使用的是软件:STC-ISP)第一部分:单片机应用系统(1)硬件:由于大家刚开始学,没有基础,让大家自己制作一定的硬件电路是不可能的。因此硬件部分目前指的是大家手里的51start开发板,等到后期大家对单片机有了一定的学习之后,硬件部分指的就是大家自己制作的作品了。(2)软件:大家自己写的C语言代码。第二部分:开发工具(1)硬件:在我们学习51单片机的时候这部分是不需要的,因为STC生产的51单片机是不需要仿真器的(备注:在大家学习其他硬件设备的时候会用到)(2)软件:这一部分准确的说有三部分驱动

3、程序:大家首先需要安装驱动程序,用USB下载程序需要安装PL2303的驱动;用串口下载需要安装相应的串口驱动。集成开发环境:此处指KEIL软件(集成开发环境是将将代码编辑器、编译器、软件仿真器软件全部集成在一个软件中)下载软件:此处指STC-ISP软件。绿豆芽科技工作室首先我们熟悉下单片机的开发流程,如下图所示:用C语言在KEIL软件中编写好源程序编写程序将源程序(也叫源代码、源文件)用KEIL软件编译成目标程序(也叫机器码、目标文件、HEX文件)。编译下载之前,你需要安装相应的USB下载驱动(PL2303)或

4、者串口驱动用下载软件STC-ISP将目标程序(hex文件)写入到单片机中。下载如果程序运行后不正常(此处假设硬件电路正常)、可以用人工检查、软件仿真器、硬件仿真器、串口助手等技术手段排除所编程序中存在的各种错误。错误排除错误后,重新编译、下载。NOYES运行是否正确OK!下面我们将结合一个具体的实例来讲解整个流程!同时会把中途遇到的各种问题讲一下。下面以“点亮第一个LED”为例:准备工作(1)安装和破解Keil软件(具体方法请见文档“Keil的安装和破解”)这个应该都会吧,就跟安装QQ似的。【常见问题】安装路径尽

5、量不要修改,按照默认的安装就行。破解Keil的时候出现如下错误:ErrorR206:NOREGISTRYACCESS。AdministrationRights…….原因是打开软件的时候没有以“管理员的身份”打开,应该右击,然后选择“以管理员身份运行”,这样的话就不存在上述问题了。KEIL是用来干啥的:KEIL是一个集成开发环境,可以完成编辑、编译、连接、调试、仿真等整个开发流程。绿豆芽科技工作室KEIL为什么要破解:KEIL没有破解的时候,允许程序代码长度限制在32K,注册完之后,就没有限制了。刚开始写小程序

6、是没有影响的,如果后面写相对来说比较长的程序,就会有影响,无法编译。(2)安装驱动(具体方法请见文档“驱动的安装”)【常见问题】驱动的安装看人品,有的同学可能会一次性安装好,有的同学同学可能就悲剧了,需要经历不断的重装,重启……Win8系统多试几次怎么判断驱动是否安装好了呢?方法1:右击“计算机”(XP系统为“我的电脑”),选择设备管理器中的“端口(COM和LPT)”,如果前面没有问号或者黄色的叹号,表示安装好了。方法2:打开下载软件STC-ISP,如果串口号处出现下图所示的信息,表示安装好了。如果STC-I

7、SP下载软件中端口号一栏只有通讯端口(com*)这些字,说明驱动没有安装好,请重新安装。(3)找到下载软件STC-ISP,将其复制到桌面上(只有几百K,不会占你多大空间的!)准备工作到此结束!你准备好了吗?绿豆芽科技工作室下面我们开始具体的开发流程的讲解!第一步:写程序(1)双击桌面上的Keil图标,打开Keil软件(2)新建工程点击工程(Project)—>新建工程(NewuVisionProject),弹出如下对话框:打开如下对话框,第一步选择保存路径,第二步写工程名,第三步点击保存。绿豆芽科技工作室弹出如下对

8、话框,由于Keil软件里没有STC公司生产的芯片,所以此处我们选择Atmel公司的AT89C51或者AT89C52,点击“OK”。点击OK后弹出对话框问是否生成启动代码,我们这里选择“否”,因为启动代码冗长,执行效率不高,所以不生产启动代码。(3)新建程序文件接下来建立新的程序文件,方式一可以点击工具栏的快捷图标,方式二在菜单栏中选择“File—>New”绿

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。