一、准备工具:
-
keil软件
文中使用keil5_C51_V960A,最新版官网下载地址:https://www.keil.com/demo/eval/c51.htm
开发者也可使用keil4,操作步骤相同。
-
赛元微官方资料 https://www.socmcu.com
二、新建基本工程详细步骤
- 准备工作目录,对不同文件夹进行命名,方便文件分类;
- 打开keil,点击新建工程
- 选择芯片型号SC92F8463B(注意:需要实现安装赛元微官方keil C插件,否则不会在器件列表中出现赛元微的MCU)
- 上一步点击OK后,提示复制标准51单片机启动文件到工程项目和文件中,选择“是”;
后面,需要修改启动文件中的部分代码。
- 修改工程目录架构,养成好的代码架构习惯。
打开保存工程的文件夹,把STARTUP.A51
转移到文件夹StartUp
中;
新建main.c
文件,保存到文件夹App
中;
- 添加
SC92F846xB_C.h
文件
从官网下载SC92F8463B_8462B_8461B Demo程序,找到SC92F846xB_C.h
复制到工程目录文件夹中,在main.c
文件中包含改文件。注意下载最先版本,本文使用的官方版本为V2.0_2018.08.24
编译工程,提示0错误,0警告;
7. 修改选项BL51链接器配置
rom前256byte禁止查表,因此在编译的时候,设置keil->option for Target->BL51 Locate-Code Range:0x100
参考来源:官网搜索关键字“应用指南”,下载赛元SC92F系列MCU应用指南,文中使用应用指南版本为v1.5
- 修改
STARTUP.A51
文件内容,iDATA和xDATA空间大小
注意:这里的意思是设置iDATA和xDATA的大小均为256B
SC92F8463B
的STARTUP.A51
则修改为:(或者从官网例程中复制出来替换)
至此,一个基本工程已配置完成。
三、配置调试工具选项
本文使用调试工具为SC LINK,使用说明可参考官网 赛元烧录仿真工具SC LINK使用说明
前文中提到安装Keil C插件,SOC_Keil Vxx.exe,需要提前安装好。
至此,本文结束,欢迎各位指点。
作者:萤火虫(ofirefly)
个人主页:www.ofirefly.com