基于STC89C52RC开发板的嵌入式交叉编译环境的搭建 | 您所在的位置:网站首页 › pz—isp › 基于STC89C52RC开发板的嵌入式交叉编译环境的搭建 |
交叉编译环境的搭建主要分为两部分,一个是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超时,请重拔解决方法: usb数据线与 PC端或板子的接口接触不好,请把usb重新接下。 写数据擦除失败解决方法: 请把单片机从 紧锁座上拿出来再安装回来。 附【相关下载链接】https://download.csdn.net/download/lizehao1973/10830296 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |