如何编译交叉编译第一个程序?|编译器

交叉编译环境的搭建主要分为两部分,一个是PC上的编译环境,另一个是将文件烧入板子的软件。编译通过之后,我们需要输出hex文件,也就是单片机可执行的二进制文件。开发工具,打开à开发板USB转串口CH340驱动文件,安装ch340驱动程序。板子需要连接到PC端,再安装ch340的驱动芯片即可。

首先,对于keil的安装,可以在百度上搜索安装包。 文末附csdn资源链接。 单击下一步即可完成安装。

如何编译第一个程序?

第一步:

打开Keil编译器:

创建项目:Project——新建uVision项目

第二步:

创建一个文件夹,用于存放项目相关文件,给项目命名,然后点击保存:

第三步:

选择芯片类型。 虽然我们使用的是STC90C516RD或STC89C52RC单片机,但这里我们只选择ATMEL——AT89C52芯片。 因为都是51核,所以STC和ATMEL没有区别,只是不同的厂家。

选择对应的芯片后,点击确定。 将出现一个窗口。 该窗口是51单片机的启动代码。 它是可选的或不可选的。 我们这里点击否,因为编译器在编译我们的文件时会自动添加启动代码。

第四步:

箭头指向“创建新文档”图标,我们用它来创建 C 文件。 单击后,保存文档。 请注意,我们需要将其保存在与项目相同的文件夹中。

注意保存文档时后缀必须是C(C文件)或asm(汇编文件)。

第五步:

然后将C文件添加到我们的项目文件中。

第6步:

单击之前保存的C文件,然后单击Add将其添加到我们的项目目录中。 我们可以在项目目录下查看。

现在我们已经成功创建了项目目录。 现在,我们可以在 test.c 文档中编辑代码。

第7步:

编译通过后,我们需要输出hex文件,即单片机可执行的二进制文件。

步骤8:

请按照如下所示的顺序步骤进行操作。 勾选输出十六进制文件的选项—。 再次编译,可以在我们保存的工程文件下找到hex文件。

至此keil编译环境就完成了。

然后,这是最后一步,安装 PZ-ISP。 如果是Windows 10,在安装PZ-ISP之前,需要安装开发板USB转串口CH340驱动。 您可以自行搜索下载,也可以参考文末附的csdn资源链接。

如何下载程序?

第一步:

使用开发板附带的USB线或者手机的数据线连接PC。

第二步:

打开光盘目录下的步骤3开发工具,打开开发板USB转串口CH340驱动文件,安装ch340驱动。

安装成功的提示如下:

注意:安装过程中可能会出现故障。

1. 出现“驱动预装成功”。 原因是ch340软件无法检测到ch340驱动芯片。

解决方案:

板子需要连接PC,然后安装ch340驱动芯片即可。

2、出现“驱动安装失败”。 第一个原因是,它可能是系统的精简版。 系统缺少插件设备的驱动程序信息。 您可以尝试另一台计算机。 第二个原因可能是ch340板的驱动芯片损坏。 这种情况比较少见,多是由于电脑系统问题造成的。

第三步:

打开—–步骤3开发工具烧录软件普中自动下载软件,软件图标如下:

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

第四步:

配置好相关信息后,我们点击下载程序,下载成功如图:(注意!!!,完成这一步时,单片机与电脑已连接,但处于断电状态状态(即开关关闭),先选择“打开文件”选择需要导入的文件,然后点击“下载程序”,点击完成按钮后半秒内,打开设备开关单片机,给单片机上电,就可以烧录成功了(如果不按照这一步,很可能一直烧录失败)。

第五步:

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

注意:

下载过程中可能会出现失败。

解决方案:

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

解决方案:

USB数据线与PC或板卡接口接触不良,请重新连接USB。

解决方案:

请从锁定座中取出微控制器并重新安装回去。

附【相关下载链接】

单片机

一个嵌入式渣渣,我是怎么做到的?|知乎

2024-2-4 1:01:04

单片机

极客之选:黑莓Bold9000带你重拾迷人特质

2024-2-4 2:01:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索