【嵌入式 51单片机】- 基于新定义NBK-RD8x3x开发板的开发环境搭建和点亮LED灯
致谢:
首先,非常感谢新定义官方提供的新用户注册免费送NBK开发板的活动。即日起在新定义官方商城注册的新用户即可以免费的形式申请到来自于新定义官方的NBK-RD8X3X开发板底板(核心板),核心板是免费但是不包邮的形式由顺丰派送。
开发板展示:

活动链接:https://www.rdsmcu.com/shop/#/articleDetail?id=66
其次,从现在至10月10号期间,参加完上述活动之后,再参加新定义官方的迎双节活动,即可以免费包邮的形式申请到来自新定义NBK-开发板的拓展板。
活动链接:https://www.rdsmcu.com/shop/#/articleDetail?id=69
搭建基于Keil 的开发环境:
1 - 首先访问新定义商城:https://www.rdsmcu.com/

2-下载下述的产品资料,包括烧录软件,官方文档,应用demo和Keil插件.

3- 在下载后对下载文件进行解压即可得到如下文件:
RDS_ISP : 烧录软件
新定义NBL-RD8x3x应用资料: 开发板原理图,PCB图,数据手册等
KEIL 插件RD_KEIL_Setup: KEIL 插件,对RD8X3X的开发支持
NBK_RD8x3x_ApplicationData: 官方Demo实例程序

4- 首先打开 KEIL 插件RD_KEIL_Setup, 安装文件夹下的RD_KEIL_Setup V1.30(LIB0D08).exe
安装步骤如下:
- 首先选择语言
- 同意协议
- 安装软件会自动检测本机keil的安装目录,点击下一步完成即可
如果正常安装成功后,我们打开keil,可以看到,keil在new project的时候已经多了一个RD-8051设备的支持,如下图所示

5-选中MCU型号,点击Ok后项目即可创建成功。

6-在项目新建之后,在source group处,鼠标右键,选中 Add new item to... 然后创建一个C file 并且命名为main (不是必须,可以根据你自己的喜好命名),并且在新建的C文件中,鼠标右键引入基于RD8T36X的头文件库函数定义。
完成后保持页面如下所示:

7- 选中工具栏上方的魔术棒工具(option for target),

并且在打开的菜单处勾选 Create Hex file 。 如下图所示:

8 - 点击Ok 并且返回主页面,在主界面的工具栏选项中选择build 并且点击

9- 此时会发现在界面下方的构建日志(build output)处会出现 警告,无法找到头文件 main.c(1): warning C318: can't open file 'RD8T36x_C.H', 此时我们需要打开以下目录来找到这个头文件。
在你本机的keil的安装目录下按照以下层级进行查找:Keil_v5\C51\RD_KEIL_Setup\INC\RD8T36x

10 - 复制这个头文件到你的项目工程中,并且按照截图步骤把头文件添加到项目中。

11- 此时再点击编译,会发现错误消失。如下图所示, 此时代码编译成功。 至此开发环境构建完毕!

点亮一个LED灯
1- 首先打开下载文件夹 NBK_RD8x3x_ApplicationData\NBK_RD8x3x_Demo_Code 下的 RD8T36x系列数据手册.pdf. 并且打开NBK_RD8x3x_ApplicationData 目录下的 新定义NBK系列开发板应用指南v1.1.pdf
找到NBK系列开发板电路图, 根据下图得知。 如果我们想点亮这个LED D2 那么我们只需要给P01 高电平即可

2- 根据RD8T36x系列数据手册的20.2.1 gpio寄存器得知,我们只需要控制P0CON (输入输出使能寄存器) P0PH (上拉电阻寄存器) 以及P0(数据寄存器)即可
如下代码所示:
#include <RD8T36x_C.H>
void main()
{
P0CON = 0x02;
P0PH=0x02;
P0=0x02;
while(1);
}
3- 点击编译

4- 使用RDS_ISP 进行烧录, 打开RDS_ISP 目录下的ISPTool, 选中IC型号,并且将数据线连接电脑以及开发板

5- 点击左上角的打开串口,并且点击导入文件,找到项目中生成的HEX文件后点击更新程序

6-在出现上述界面的时候,点击开发板上的reset按钮,并且等待程序下载完毕。下载完毕如下图所示:

7- 观察实验现象,此时开发板上的LED D2 已经被点亮


浙公网安备 33010602011771号