新建工程的文件夹说明
之前:
用一个文件夹直接新建工程,然后工程文件、源文件和头文件全都放在同一目录下,虽然模块化编程了,但文件分类没做到
做出更改,增加文件夹分类管理文件:
第一种分类方法:
user:存放主函数和一些公共的文件,比如Delay
app:存放一些外设文件
obj:存放keil软件生成的文件,也就是工程文件,hex文件也放在这里
第二种分类方法:
根据目前学习进度,选择第一种
keil软件更改生成文件路径
1.创建好三个文件夹后,打开keil软件,新建一个工程文件,命名为project,与三个文件夹同一个目录下
2.修改工程文件生成的路径,点击魔术棒,点击Output,更改路径,选择obj文件夹,同时勾选生成hex文件,新建另外工程时要再设置一遍
3.修改链接文件,点击Listing,同样的按钮,也是选择obj文件夹,点击ok
4.去工程文件夹中将Listings和Objects文件夹删掉
5.设置头文件的路径,回到keil,点击魔术棒,点击C51,点击Include Paths右边路径选择框,然后添加,选择app和user文件夹,最后点ok
6.然后就新建main.c文件,保存在user文件夹中,包含STC15.h头文件,写主函数,然后就可编译了;去本地文件夹可看到生成的工程文加全放在了obj文件夹里,main.c在user文件夹里,因为还没外设文件,所以app文件夹是空的;
编译后在大目录下会另外出现两个文件,最好不要删掉,保留着
*.uvguix[.user-name]: uVision5项目界面布局文件。删除之后,重新打开工程,界面布局会恢复到默认布局。如Demo.uvguix.Administrator。
*.uvopt: uVision4工程选项配置文件
7.编译时STC15.h头文件没找到情况,打开STC-ISP工具,先选好单片机型号,然后右边选项框中点击keil仿真设置,点击添加型号和头文件到keil中,选择C51的安装目录,点击确定;然后就可在MDK \ C51 \ INC \ STC文件夹下看到STC15.h头文件了,重新编译,就能通过