一.工作目录建立
1.建立template目录
2.在该目录下建立bsp app两个目录
3.bsp和app内部 再建立 inc src 两个目录
4.在app->src内新建main.c
5.在bsp内新建 bsp.c bsp.h
板级支持包-包含所有外设的初始化
6.在bsp->src内新建bsp_led.c
src 所有的.c文件,外设的具体实现
7.在bsp->inc内新建bsp_led.h
inc 所有的.h文件,外设的头文件
说明:
1.bsp包内存放所有外设相关的文件及头文件
2.app包内存放所有上层应用,比如设计菜单,某个具体功能实现的文件
3.bsp.c存放硬件外设初始化函数bsp_init()以及后期可以添加一些定时需要执行的程序
4.bsp.h存放所有系统头文件和外设头文件
5.所有.c包含bsp.h
6.头文件路径在建立时需要指定,后期添加文件时不再添加(有两种方法,自己取舍)
二.Keil4的**和驱动的安装
用管理员身份打开Keil4,在File->License Management中的CID复制到***中注册一下生成一段***,把这一段***复制到LIC中就OK了。
STC-ISP使用前一定要安装CH340驱动,直接点开(绿色软件)
三.keil4使用注意
首先新建一个工程,存放在工程目录下,选择芯片Atmel89C52,在三色方块中改工程名字,之后把app和bsp两个文件添加进来,之后新建文件,.c文件和.h文件,把新建的.c文件保存到相应的目录中,然后把所有的.c文件添加到工程当中,在魔法棒当中C51窗口中把相应的头文件添加进去。最后编译的时候有三个按钮,最后在魔法棒中OUTPUT窗口中选中创建HEX文件。
第一个是只对当前文件进行编译;
第二个是对修改的部分代码进行编译;
第三个是对所有的文件进行编译;
在三色方块中添加bsp和app两个目录:
在魔法棒中添加头文件路径: