本帖最后由 batloveshan 于 2011-11-3 16:42 编辑
第三批迟来的学习:菜农助学板初次学习
先自我批评下:其实,在国庆的时候已经拿到助学板,但是总是有那么多的原因没能跟上第三批的前进队伍。先是9月份的全国大学生电子竞赛的辛苦熬夜,到13号综合测评结束,本来是想国庆的时候刚好可以去安心学下Cortex-M0。可是计划总是赶不上计划,10月初,就有企业来学校招聘了。从未关注过就业的我开始有点紧张了,从那阵子到现在都是各种招聘会,我也开始各种准备,从被鄙视到笔试、面试。现在在厦门实习参观,终于有了空闲的时间来玩下板子了。
首先,先是在助学园地里查找资料跟入门教程。半天下来,迷糊迷糊的看懂了些(感觉自己比较菜,单片机基础不是很扎实,所以写的不好,让大家见笑了,等我慢慢熟悉了之后也期待写出高质量的笔记)。
一、软件环境:
1、编译软件
Keil
uVision4:发货清单上面的地址下载
2、烧写工具:NuMicro_ICP_Programming_Tool_1.17.5218
和HotISPV280B
3、驱动:Nu-Link_Keil_Driver_1.17.5218
4、和谐软件:realview+MDk+注册机+支持realview4.01
二、需要用的文档:
1、《DocumentsInfo_NUC100SeriesBSP_v1.05.002》
2、《助学板原理图.pdf》
3、《NUC1xx+驱动参考.pdf》
三、新建工程
论坛上有很多入门的资料,还是神农这篇比较容易看懂
参考《菜农M0助学板快速入门指南0.1.2.pdf》
这里主要注意文件的相关路径及工程的配置:
可参考助学园地里《NUC120入门.doc》
第一个流水灯程序:
#include<stdio.h>
#include"NUC1xx.h"
#include"Driver\DrvGPIO.h"
#include"Driver\DrvSYS.h"
main(void)
{
while(1)
{
DrvGPIO_ClrBit(E_GPA,2);
DrvSYS_Delay(50000);
DrvGPIO_SetBit(E_GPA,2);
DrvSYS_Delay(50000);
DrvGPIO_ClrBit(E_GPA,3);
DrvSYS_Delay(50000);
DrvGPIO_SetBit(E_GPA,3);
DrvSYS_Delay(50000);
DrvGPIO_ClrBit(E_GPA,4);
DrvSYS_Delay(50000);
DrvGPIO_SetBit(E_GPA,4);
DrvSYS_Delay(50000);
DrvGPIO_ClrBit(E_GPA,5);
DrvSYS_Delay(50000);
DrvGPIO_SetBit(E_GPA,5);
DrvSYS_Delay(50000);
}
}
|