打印
[技术问答]

赛元微MCU——SC92F846xB新建keil基本工程

[复制链接]
1125|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
杨寅辉|  楼主 | 2020-2-23 15:09 | 只看该作者
2.赛元微官方资料 https://www.socmcu.com

使用特权

评论回复
板凳
杨寅辉|  楼主 | 2020-2-23 15:10 | 只看该作者
3.准备工作目录,对不同文件夹进行命名,方便文件分类;


使用特权

评论回复
地板
杨寅辉|  楼主 | 2020-2-23 15:12 | 只看该作者
4.打开keil,点击新建工程

使用特权

评论回复
5
杨寅辉|  楼主 | 2020-2-23 15:23 | 只看该作者
5.选择芯片型号SC92F8463B(注意:需要实现安装赛元微官方keil C插件,否则不会在器件列表中出现赛元微的MCU)

使用特权

评论回复
6
杨寅辉|  楼主 | 2020-2-23 15:24 | 只看该作者
6.上一步点击OK后,提示复制标准51单片机启动文件到工程项目和文件中,选择“是”;
后面,需要修改启动文件中的部分代码。

使用特权

评论回复
7
杨寅辉|  楼主 | 2020-2-23 15:24 | 只看该作者
7.修改工程目录架构,养成好的代码架构习惯。打开保存工程的文件夹,把STARTUP.A51转移到文件夹StartUp中;新建main.c文件,保存到文件夹App中;

使用特权

评论回复
8
杨寅辉|  楼主 | 2020-2-23 15:25 | 只看该作者
8.添加SC92F846xB_C.h文件
从官网下载SC92F8463B_8462B_8461B Demo程序,找到SC92F846xB_C.h复制到工程目录文件夹中,在main.c文件中包含改文件。注意下载最先版本,本文使用的官方版本为V2.0_2018.08.24
编译工程,提示0错误,0警告;

使用特权

评论回复
9
杨寅辉|  楼主 | 2020-2-23 15:30 | 只看该作者
本帖最后由 杨寅辉 于 2020-2-23 15:33 编辑

9.修改选项BL51链接器配置
rom前256byte禁止查表,因此在编译的时候,设置keil->option for Target->BL51 Locate-Code Range:0x100

参考来源:官网搜索关键字“应用指南”,下载赛元SC92F系列MCU应用指南,文中使用应用指南版本为v1.5



使用特权

评论回复
10
杨寅辉|  楼主 | 2020-2-23 15:33 | 只看该作者
10.修改STARTUP.A51文件内容,iDATA和xDATA空间大小


[color=rgba(0, 0, 0, 0.75)]注意:这里的意思是设置iDATA和xDATA的大小均为256B
[color=rgba(0, 0, 0, 0.75)]SC92F8463B的STARTUP.A51则修改为:[color=rgba(0, 0, 0, 0.75)](或者从官网例程中复制出来替换)

[color=rgba(0, 0, 0, 0.75)]至此,一个基本工程已配置完成。

使用特权

评论回复
11
gejigeji521| | 2020-2-24 17:14 | 只看该作者
官方提供的开发支持和程序设计支持很强啊,例子丰富

使用特权

评论回复
12
13112442872| | 2020-7-30 09:58 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

295

帖子

2

粉丝