[应用方案] Nano130之环境搭建及工程移植

[复制链接]
678|0
 楼主| 牙买加的葡萄 发表于 2020-9-8 12:45 | 显示全部楼层 |阅读模式
一、准备工作
官方 BSP文件:https://github.com/OpenNuvoton/Nano100B_BSP
Nano130相应文档:http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/nano130-advanced-series/?group=Document&tab=2
资源环境:http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/nano130-advanced-series/?group=Software&tab=2

二、环境搭建
Nano130系列是基于 ARM-CM0内核的,官方支持 Keil跟 IAR的编译环境,这里以 Keil为例。
此外还需要安装如下的一些软件:
298065f570bd8e1bd4.png
前面两个是关于调试的,最后一个是烧录下载软件
安装完,在 keil的调试工具包里就有如下选项了:
365635f570bf5f3522.png
三、工程移植
从上面的网址下载 Nano100B的 BSP层级包,主要提取里面的 Library的文件(Nano130是属于Nano100这个大系的,其中我这里的目标芯片是 Nano130KE3BN,所以选择 Nano100B这个 BSP包):
421295f570c1c4c8c9.png
然后构建工程文件夹,如下(可以参照STM32笔记之工程建立):
244205f570c359ed32.png
在下载好的 BSP官方包里,打开 Library文件夹,我们可以看到以下子文件夹,不过我们只需提取所需要的文件夹内容就好了:
36925f570c4c6ec88.png
我们真正需要的只是框选中的文件:
CMSIS:里面用到的是 Include文件夹下的内核头文件;
Device:放着编译器的链接启动文件以及芯片硬件底层的操作文件;
NuEdu:是一些官方的实例函数,我们可以修改一下封装成自己的 bsp文件
StdDriver:是官方封装好的底层库文件,类似于 ST的库
另外三个:直接看图注释,可选的,这里没用到就不移植了

好了,然后我们把复制到自己工程里面的 Libraries文件里面,再把 NuEdu文件夹里面的两个子文件夹复制到 Bsp文件里面,最后在 keil里面构建工程:
565025f570c6555354.png
其中,FWLIB展开就是 …\StdDriver\src里面的文件;bsp的文件就自己改下名字以及增删相应的功能以满足需求就好了

最后,包含路径:
920095f570c7ccf836.png


您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部