上一篇博文已经介绍如何安装Nu-Link Keil Driver,本篇博文接着介绍Keil新建工程。
通常来讲,我们不建议客户自己新建工程,因为我们的BSP开发包就有Template工程。里面就有新建好的工程,并且Library等路径都已经做好了,直接开发即可。
现在,我们开始Keil新建工程步骤。
1、首先“NuMicro_DFP.pack”进行安装,当然如果客户安装了Nu-Link Keil Driver安装过程中就会把pack安装好,如果没有安装Driver就需要自行安装pack。
2、新建工程,选择新唐设备,找到目标芯片
3、魔法棒部分设置
4、进入Debug界面时,通过菜单Debug中可以打开Pinview功能,查到引脚分配正确性。
5、Nu-Link还支持semihosting函数功能,可以方便的进行调试时加printf和getchar。
可以通过如下步骤。
(1)打开目录 “C:\Keil\Arm\BIN\Nu_Link\SemiHost\Src” ,您将在这个目录下看到有两个文件,将这两个文件复制到您的项目里:SH_retarget.c和SH_startup_NUC1xx.s
(2)然后打开您的项目,并且将retarget.c替换为SH_retarget.c。将startup_NUC1xx.s替换为SH_startup_NUC1xx.s
(3)在工程文件中需要调试的地方加printf或getchar等输入输出函数。为了减少代码大小,您可以修改SH_retarget.c的如下两个宏定义,可用来设定是否要支持UART或semihosting的UART1。
#define DEBUG_ENABLE_UART
#define DEBUG_ENABLE_SEMIHOST
(4)重新编译并运行。
Keil新建工程介绍结束,如用户觉得麻烦,建议用BSP开发包Template工程直接开发即可。
评论