基于STC89C52RC开发板的嵌入式交叉编译环境的搭建

交叉编译环境的搭建主要分为两部分,一个是PC上的编译环境,另一个是将文件烧入板子的软件。此处前者使用keil,后者使用PZ-ISP,即普中自带的烧录免安装软件。


首先keil的安装,百度上可搜索到安装包,文末附csdn资源链接,一路next即可完成安装。

如何编译第一个程序?

第一步:

打开Keil编译器:

创建项目:Project------New uVision Project

第二步:

创建一个文件夹来放工程相关的文件,给工程项目命名,点击保存:

第三步:

选择芯片类型,我们虽然使用的是STC90C516RD STC89C52RC的单片机,但这里我们选择ATMEL------AT89C52这个芯片就行。因为都是51的内核, STC ATMEL没有什么区别,只是厂商不同罢了。

选择完对应的芯片之后,点击OK。出现一个窗口,这个窗口是51单片机的启动代码,可要可不要都行。这里我们点否,因为编译器在编译我们的文件时,会自动的添加启动代码进去。

第四步:

箭头所指的是创建新文档的图标,我们用它来创建我们的C文件。点击完之后,保存文档。注意,我们保存要跟工程项目保存在同一个文件夹下。

注意保存文档的时候,后缀记得一定是要CC文件) 或者 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 开发工具\烧录软件\普中自动下载软件,软件图标如下:

打开这个软件需要配置一些信息:

  • 芯片类型:普中在出厂的时候,配置的是STC90C516RD 和 STC89C52RC这两款单片机的。下载之前请看下板子上单片机的型号,在下载软件里选择对应的类型。
  • 打开需要下载的hex文件。这个文件在步骤二 实验例程程序中有。

第四步:

              配置好相关信息之后,我们点击下载程序,成功下载如图所示:(注意!!!,在完成该步骤的时候,单片机与电脑相连,但是处于断电状态(即开关关闭状态),首先选择“打开文件”选择要导入的文件,然后点击“下载程序”,点击完成的半秒中之内,打开单片机开关,给单片机上电,然后即可烧录成功,如果不按照该步骤,很可能会一直烧录失败)。

第五步:

              下载完程序之后,单片机会运行我们所下载的程序。

注意:

在下载的过程中会出现失败情况。

  • 调整波特率超时:

解决方法:

       在普中自动下载软件,波特率这一行选项中,选择低速下载。

  • usb超时,请重拔

解决方法:

usb数据线与 PC端或板子的接口接触不好,请把usb重新接下。

  • 写数据擦除失败

解决方法:

请把单片机从 紧锁座上拿出来再安装回来。

附【相关下载链接】https://download.csdn.net/download/lizehao1973/10830296

猜你喜欢

转载自blog.csdn.net/lizehao1973/article/details/84836814
今日推荐