第一步:
首先去官网下载 mdk arm (地址https://www.keil.com/download/product/),一路next下去,我等小白最好别改地址,不然出现诡异找不到的各类错误,可不好解决。
如果是开发 m0/m23mcu,可以使用新唐提供的一年免费使用授权证书(地址https://www.nuvoton.com/tool-and-software/ide-and-compiler/get-keil-mdk-lic/)。当然更多人是科技试用arm,bing一下比较方便找到。
第二步, 安装nulink驱动。
官方出的调试接口。在官网(地址https://www.nuvoton.com/tool-and-software/ide-and-compiler/)找到nulink驱动包,Nu-Link_Keil_Driver。一路next安装下去,最后的usb也最好安装一下。
安装的keil路径一定要对。
官方调试 下载工具通用工具:NuLink NuLink-Me。功能一样,NuLink多一个spiflash,可支持离线下载。
第三步,下载bsp。
在地址(https://www.nuvoton.com/tool-and-software/bsp-and-example-code/board-support-package/),选择正确型号的bsp包。
结构:Docnment是手册和更新记录。
Library:官方驱动头文件和源文件。
SampleCode:开发参考必须,没事多看看。
ThirdParty:包含一些比较流行的三方开发依赖。
我们开发时候可以直接拿出来一个官方开发好的事例,就他的锅开火做饭。
如果想单独新创建项目,新创建项目,选择我们开发的mcu。
创建完毕新项目,在魔法棒里 c/c++项目里,设置需要的头文件路径。
这是我的,bsp放在一个项目相邻的路径,使用相对路径,方便以后换设备或者换机器编译,不至于出问题。
单独创建一个group,添加设备启动文件,这俩文件路路径在Library\Device\Nuvoton\M480\Source \Library\Device\Nuvoton\M480\Source\ARM。
然后简单写个main函数,编译一下,缺啥函数,就添加相应的文件进来
需要的文件都在此路径下。
如此一个简单的可成功编译的项目就完成了