打印
[应用方案]

Nano130之环境搭建及工程移植

[复制链接]
445|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一、准备工作
官方 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为例。
此外还需要安装如下的一些软件:
前面两个是关于调试的,最后一个是烧录下载软件
安装完,在 keil的调试工具包里就有如下选项了:
三、工程移植
从上面的网址下载 Nano100B的 BSP层级包,主要提取里面的 Library的文件(Nano130是属于Nano100这个大系的,其中我这里的目标芯片是 Nano130KE3BN,所以选择 Nano100B这个 BSP包):
然后构建工程文件夹,如下(可以参照STM32笔记之工程建立):

在下载好的 BSP官方包里,打开 Library文件夹,我们可以看到以下子文件夹,不过我们只需提取所需要的文件夹内容就好了:
我们真正需要的只是框选中的文件:
CMSIS:里面用到的是 Include文件夹下的内核头文件;
Device:放着编译器的链接启动文件以及芯片硬件底层的操作文件;
NuEdu:是一些官方的实例函数,我们可以修改一下封装成自己的 bsp文件
StdDriver:是官方封装好的底层库文件,类似于 ST的库
另外三个:直接看图注释,可选的,这里没用到就不移植了

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

最后,包含路径:


使用特权

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

本版积分规则

27

主题

36

帖子

0

粉丝