本帖最后由 缥缈九哥 于 2012-9-14 12:15 编辑
以助学板流水灯为例
1 创建目录LED,然后在其目录下创建以下目录
CMSIS:存放接口标准文件.
Library:存放官方库文件.
List:存放Keil产生的临时文件.
Obj:存放Keil产生的临时文件.
Source Files:存放我们的代码源文件.
2 拷贝库文件
将官方库CMSIS目录下的文件拷贝到CMSIS目录下;
将官方库NuvotonPlatform_Keil目录下的Include和Src目录拷贝到Library目录下
3 创建工程
在Keil中创建Led工程选择芯片NUC120,不加入默认启动文件.保存工程到Source Files目录.
在工程"Manage Components..."创建:
CMSIS 添加CMSIS目录下的Core_cm0.c;startup_nuc1xx.s;System_nuc1xx.c三个文件.
Library 添加Library\Src\Driver\DrvGPIO.c.
Source Files
4 创建我们的代码文件Led.C保存到Source Files目录并添加到工程Source Files下.
5 设置工程
OutPut指向''Obj''目录.
Listing指向"List"目录.
C/C++:Define定义:USE_STDPERIRH_DRIVER.
Include Paths添加:CMSIS\CM0\CoreSupport;
CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx;
Library\Include
Library\Include\Driver
Linker:取消 Use Memory Layout from target dialog 选择
Debug:选择调试器(我使用的是Jlink).
记着设置FLASH
Utilities:选择调试器.
led.rar
(601.89 KB)
|