赛元MCU初步搭建keil工程并点灯

芯片环境搭建

在使用keil之前需要安装一个插件SOC_KEIL_Setuop,安装完这个插件之后就可以在后面的工程中找到这个芯片型号并开发了。

安装步骤省略,安装完成之后,就可以在keil找到对应的芯片型号进行开发,在这新建一个工程进行开发

在选择芯片的时候可以发现,在选项中多了一个SOC 8051 Devices,这个就是刚才安装的插件也就是赛元的MCU。

我这边使用的是赛元的MB0036开发板,赛元 MB0036 核心开发板基于增强型的高速 1T 8051 内核的工业级、带触控 功能的 Flash 微控制器 SC95F8767 开发。那我这边选择SC95F8767

找到对应芯号后点击OK

keil工具配置

这个开发板有两个烧录方式,ISP 烧录和SC_LINK PRO 烧录,我这里使用的是SC LINK PRO进行烧录,需要在软件中进行配置。

配置keil界面:打开Keil 工程文件,点击快捷图标“Target Option", 在“Target Option”界面中选择“Debug"”, 点选“Use", 并从下列中选取“SOC 8051 Driver”,同时,勾选“Run to main()”, 如下图:

再点击“Utilities",在“Use Target Driver for Flash Programming”中选择“SOC 8051 Driver”,

如下图:

在此界面再点击“Settings”, 进入“烧录 Option 信息界面”,如下图:

这个界面是配置烧录界面的,界面介绍:

1. 芯片选择:选择预烧录或仿真的IC名称。
2. 烧录设置:可选择进行的自动烧录,包括擦除,编程,校验等。
3. 烧录选项:根据需要设置的Code Option 选项。
4. 烧录区域:可选择APROM 或者 EEPROM区域进行操作。
5. 升级:用于库文件的升级。
6. 帮助:版本的相关信息。
需要注意是如果芯片选择中未查找到需要的IC型号,或已找到对应型号但无法仿真,需要点击升级,进入升级界面

在这个界面中给SC LINK PRO升级固件(升级 SOC 提供的烧录工具固件)。

在这个界面升级SC LINK PRO固件之后,SC LINK PRO的屏幕上就开始显示数据了。

当 SC LINK PRO 处于在线联机烧录模式时,OLED 会显示“LINK:USB”字符表示当前已连接到 PC,以及显示SOC的LOGO、显示当前烧录器的UID 以及当前默认的烧录电压,如图 :

点灯程序编写

新建了一个main.c并添加了头文件。

但这里有一个警告,这个警告是找不到头文件路径,所以还需要添加头文件路径,这个路径就是一开始的插件安装路径,需要添加对应头文件路径进来。

添加完路径之后再编译就没有警告了。

根据此开发板原理图进行点灯实验

可以看到这里有很多LED灯,这里以点亮D15进行实验,单片机P00引脚置高点亮,那现在对P00引脚进行配置。

参考其芯片数据手册可以得知,IO口对应的寄存器,找到P00口的寄存器。

在其头文件中也可以找到对应寄存器位置

根据此寄存器进行初始化配置,P00口在最低位,配置最低位就行。

void  Sys_Init(void)	//LED灯初始化
{
	P0CON |= 0X01;      //0000 0001   
	P0PH &= ~0X01;      //0000 0001 
}

写了一个简单延时,用作闪烁

void Delay(void) 	  	//简单软件延时
{
	unsigned int i=70,j=250;
	while(i--)
		while(j--);
}

主函数中初始化LED灯,并不断循环闪烁

void main(void)		//主函数
{
	Sys_Init();
	while(1)
	{
		P00 = 1;
		Delay();
		P00 = 0;
		Delay();
	}
}

点击DownLoad快捷键烧录代码

实验现象

赛元MB0036开发板闪烁实验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值