C8051F320 Silicon Labs IDE / Keil µVision / IAR for 8051 开发环境搭建 | 您所在的位置:网站首页 › iar烧写hex文件 › C8051F320 Silicon Labs IDE / Keil µVision / IAR for 8051 开发环境搭建 |
C8051F320 Silicon Labs IDE / Keil µVision / IAR for 8051 开发环境搭建
一、下载相关软件和准备烧录器1、相关软件2、U-EC6 仿真烧录器
二、配置向导(Configuration Wizard)1、安装配置向导2、配置向导的使用
三、Silicon Labs IDE 开发环境1、安装 Silicon Labs IDE2、使用 Silicon Labs IDE 新建工程
四、Keil µVision 开发环境1、安装 Keil µVision 软件调试驱动程序2、使用 Keil µVision 新建工程
五、IAR for 8051 开发环境1、使用 IAR for 8051 新建工程
六、闪存编程实用工具(Flash Programming Utility)1、安装闪存编程实用工具2、使用闪存编程实用工具烧录程序
一、下载相关软件和准备烧录器
1、相关软件
开发软件官网下载链接:开发软件官网下载链接 Silicon Labs IDE 烧录器照片 接口引脚 配置向导 2 实用工具通过自动生成初始化源代码以配置和启用大多数设计项目所需的片上资源,从而帮助加快开发。仅需几个步骤,此向导即可为特定的 Silicon Labs MCU 建立完整的启动代码。 1、安装配置向导双击安装包进行安装
注意:这里不会提示创建桌面快捷方式,需要自己到安装路径创建桌面快捷方式。 双击打开软件 自动生成晶振初始化函数,复制到工程之后,只需要在 main 函数里调用即可 双击安装包安装
我的 Silicon Labs IDE 版本 打开软件 新建工程
A51.EXE Silicon Labs IDE 支持 Keil、IAR、SDCC、Hi-Tech等多种编译工具 生成 hex 文件 设置 U-EC6 仿真烧录器
在 led.c 文件输入以下代码: #include "si_toolchain.h" #include "C8051F320_defs.h" #define SYSCLK 12000000 //时钟频率 sbit LED = P2 ^ 0; //LED void Oscillator_Init(void); void Port_Init(void); void main(void) { int i, j; PCA0MD &= ~0x40; //关闭看门狗 Oscillator_Init(); //初始化系统时钟 Port_Init(); //初始化IO while(1) { LED = 0; for(j = 0; j for(i = 0; i XBR0 = 0x08; XBR1 = 0x40; P2MDOUT = 0x01; //led推挽输出 }保存文件,编译工程
连接仿真器
使用 Keil µVision 烧录调试程序必须安装 Keil µVision 软件调试驱动程序,目前官网最新版的 Keil µVision 软件调试驱动程序为 V4.40,所以需要使用 Keil µVision 4 双击安装包安装驱动
我的 Keil C51 版本
配置 U-EC6 仿真调试器和 hex 文件输出 输出 hex 文件 点击 Settings 连接设置,U-EC6 仿真烧录器选择 USB Debug Adapter,C8051F300 以下单片机选择 JTAG 接口,C8051F300 及以上选择 USB Debug Adapter 就行
保存为 led.c,添加文件到工程 我的 IAR for 8051 版本 新建工程 设置仿真器
输入以下代码 #include #define SYSCLK 12000000 //时钟频率 //sbit LED = P2 ^ 0; //LED void Oscillator_Init(void); void Port_Init(void); void main(void) { int i, j; PCA0MD &= ~0x40; //关闭看门狗 Oscillator_Init(); //初始化系统时钟 Port_Init(); //初始化IO while(1) { P2 = 0x00; for(j = 0; j for(i = 0; i XBR0 = 0x08; XBR1 = 0x40; P2MDOUT = 0x01; //led推挽输出 }保存文件为 main.c ,保存工程,添加文件到工程
更新 U-EC6 固件,我这个版本的 IAR for 8051 支持到最新版的固件为39,这个是必须更新的。
双击打开 连接仿真烧录器,U-EC6 仿真烧录器选择 USB Debug Adapter,C8051F300 及以上选择 C2 接口,以下选择 JTAG 接口
点击 Download
擦除器件 |
CopyRight 2018-2019 实验室设备网 版权所有 |