赞
踩
交叉编译环境的搭建主要分为两部分,一个是PC上的编译环境,另一个是将文件烧入板子的软件。此处前者使用keil,后者使用PZ-ISP,即普中自带的烧录免安装软件。
首先keil的安装,百度上可搜索到安装包,文末附csdn资源链接,一路next即可完成安装。
如何编译第一个程序?
第一步:
打开Keil编译器:
创建项目:Project------New uVision Project
第二步:
创建一个文件夹来放工程相关的文件,给工程项目命名,点击保存:
第三步:
选择芯片类型,我们虽然使用的是STC90C516RD 或 STC89C52RC的单片机,但这里我们选择ATMEL------AT89C52这个芯片就行。因为都是51的内核, STC和 ATMEL没有什么区别,只是厂商不同罢了。
选择完对应的芯片之后,点击OK。出现一个窗口,这个窗口是51单片机的启动代码,可要可不要都行。这里我们点否,因为编译器在编译我们的文件时,会自动的添加启动代码进去。
第四步:
箭头所指的是创建新文档的图标,我们用它来创建我们的C文件。点击完之后,保存文档。注意,我们保存要跟工程项目保存在同一个文件夹下。
注意保存文档的时候,后缀记得一定是要C(C文件) 或者 asm(汇编文件)。
第五步:
然后把C文件添加到我们的工程文件里。
第六步:
点击之前保存的C文件,然后点击Add,就添加到我们的工程目录中了。我们可以在工程目录中查看。
现在我们已经把工程目录都创建成功了。现在,我们可以在test.c这个文档里,编辑我们的代码。
第七步:
编译通过之后,我们需要输出hex文件,也就是单片机可执行的二进制文件。
第八步:
按照如下图的顺序步骤。把输出hex文件的选项---勾上。再编译一次,在我们保存的工程的文件下,可以找到hex文件。
至此,keil编译环境搞定。
然后,也就是最后一步,安装PZ-ISP,如果是windows10,在安装PZ-ISP之前,需要安装开发板USB转串口CH340驱动,可自行搜索下载,也可参考文末附csdn资源链接。
如何下载程序?
第一步:
用板子配套的USB线或者手机的数据线,连接PC端。
第二步:
打开光盘目录下的步骤三 开发工具,打开à开发板USB转串口CH340驱动文件,安装ch340驱动程序。
成功安装提示如下图:
注意:安装的过程中会出现失败的情况。
1、出现“驱动预安装成功”情况。原因是,ch340这个软件检测不到ch340这个驱动芯片。
解决方法:
板子需要连接到PC端,再安装ch340的驱动芯片即可。
2、出现“驱动安装失败”情况。原因一,可能是精简版的系统,系统内缺少即插设备的驱动信息,可以换台电脑试下。原因二,板子ch340的驱动芯片可能损坏,这种情况比较少,多数是电脑系统的问题。
第三步:
打开-----步骤3 开发工具\烧录软件\普中自动下载软件,软件图标如下:
打开这个软件需要配置一些信息:
第四步:
配置好相关信息之后,我们点击下载程序,成功下载如图所示:(注意!!!,在完成该步骤的时候,单片机与电脑相连,但是处于断电状态(即开关关闭状态),首先选择“打开文件”选择要导入的文件,然后点击“下载程序”,点击完成的半秒中之内,打开单片机开关,给单片机上电,然后即可烧录成功,如果不按照该步骤,很可能会一直烧录失败)。
第五步:
下载完程序之后,单片机会运行我们所下载的程序。
注意:
在下载的过程中会出现失败情况。
解决方法:
在普中自动下载软件,波特率这一行选项中,选择低速下载。
解决方法:
usb数据线与 PC端或板子的接口接触不好,请把usb重新接下。
解决方法:
请把单片机从 紧锁座上拿出来再安装回来。
附【相关下载链接】https://download.csdn.net/download/lizehao1973/10830296
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。