打开Keil, 在工具栏Project下面新建工程New uVision Project...
新建项目
在弹出的对话框中 选择项目保存的目录, 填写项目名称, 点击 保存.
在弹出来的小窗口中选择Nuvoton 8051 Devices, 此处 没有安装Nu-Link_Keil_Driver_Vxx.xx是找不到的, Keil C51默认是没有的
接着就选择我们的单片机芯片了,此处我们选择N76E003,点击 OK, 返回到主界面.
加载默认的启动文件后的工程如下
目前为止还是个空壳壳, 什么功能都没有。按F7编译,是可以编译通过的。
现在, 我们新建一个main.c文件 并添加到项目中. 鼠标右键点击Source Group 1选择Add New Item...
选择文件类型为C File, 文件名称为main, 然后点击 Add
项目里多了一个空的main.c文件.
接下来,就要加入功能了,将BSP包中的Include文件夹下的三个寄存器定义和宏函数干系的头文件拷贝到项目目录中
在main.c中添加头文件,并编写main函数
大略的添加点亮LED灯功能,我的开拓板 事理图如下, P15下拉接LED灯, 输出高电平点亮.
在main函数中 设置P15引脚的IO模式为推挽输出,并且输出高电平。
编译成功后 下载, 但是创造下载按钮处是灰色的, 不可操作 缘故原由是没有选择调试器. 打开Option->Utilities
选好后, 主界面临象栏 下载按钮 便是可操作的.
下载成功显示编译大小、校准成功。(Flash编程 都是先擦除 再编程)
开拓板上的运行效果
有时我们下载进去后, 并没有如我们预期运行, 怎么办呢? 我们就想剖析下程序到底有没有在运行,或者是哪一步卡去世了, 这个时候就要仿真调试了.
在项目配置选项在Debug中选择新唐8051驱动, 并且勾选Run to main(), 否则进入调试模式后在启动汇编文件里。
点击主界面上的按钮,启动调试
在调试模式下,可以进行复位、单步、全速运行等操作, 也可以设置断点/监测变量等等.
(The End)
感激不雅观看!