C8051F单片机程序如何上载?

C8051F单片机程序如何上载?,第1张

C8051F单片机程序的上载分为两个步骤:编译和下载。

编译

在编写C8051F单片机程序之前,需要先安装Keil C51开发工具,并按照其官方文档配置好开发环境。然后,使用C语言编写程序,并通过Keil C51开发工具进行编译。编译后会生成一个HEX文件,用于下载到单片机中。

下载

下载HEX文件到C8051F单片机中,可以通过以下步骤完成:

将单片机与PC连接,使用USB或串口进行连接。

打开C8051F单片机的烧录软件,例如Silicon Laboratories公司提供的Flash Programming Utility或Keil C51开发工具自带的下载工具。

选择下载HEX文件的路径和名字,并将HEX文件加载到下载工具中。

在下载工具中设置单片机的型号和连接方式。

点击“下载”按钮,开始下载HEX文件到单片机中。

下载完成后,重启单片机,程序即可运行。

需要注意的是,下载程序之前,需要将单片机的复位引脚(RST)与开发板上的复位按钮相连。在下载过程中,需要保持单片机的电源稳定,避免因电源问题导致下载失败或单片机损坏。

1、打开keil5,点击文件,打开管理权限。

2、复制CID,关闭keil5。

3、打开KEIL_Lic,输入(1)CID,得到(2)代码。

4、以管理员省份打开keil5,点击文件,打开授权管理。

5输入(1)LID。点击(2)确定,就得到了功能更强的keil5。

如果编译和上传分离到不同的机器上执行,可以使用下面方式。

依赖

安装arduino环境

sudo apt-get install arduino

编译

在Arduino IDE环境下,写好源码程序(以.ino结尾的文件)。然后

Arduino ->Preferences ->”Show verbose output during”选择”compilation”。点击编译,在下方的输出框最后一行显示如下内容

/usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /tmp/build355782919138539048.tmp/Blink.cpp.elf /tmp/build355782919138539048.tmp/Blink.cpp.hex

可以得知, 源码(.ino)编译后生成的二进制文件为/tmp/build355782919138539048.tmp/Blink.cpp.hex

上传

把上一步编译生成的二进制文件上传到arduino控制板上。

/usr/share/arduino/hardware/tools/avrdude -patmega2560 -cwiring -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/build355782919138539048.tmp/Blink.cpp.hex:i


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11526662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存