![](https://i-blog.csdnimg.cn/blog_migrate/2dd0559cefa2948ffd886680ef461bc4.png)
DOC文件夹只有程序说明,librarise直接拷贝官方库,listing存放编译后生成的特定文件(很少用),output里面是.hf(仿真器)和.hex(串口),project存放创建的工程,user就是用户自己写的main和驱动程序,keilkill用于写好程序后删除project已达到减小空间的目的
![](https://i-blog.csdnimg.cn/blog_migrate/2da93d84f9e288a39c1be2a2dcf1b7ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8235facfbf3f8393bbc00ce76c89f72e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ffc25c3db7ad0a6f9290f7a7ac297d8d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/aa0b1c64b155e6eebdabe9d93e945ddf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/83557d174cd145284e26a63bc4c3ec19.png)
![](https://i-blog.csdnimg.cn/blog_migrate/370df737e7573c54fa673290952c5152.png)
准备工作↑
开始创建↓
![](https://i-blog.csdnimg.cn/blog_migrate/b2d750c0c42d9bdf78743113702b07a5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b896353a17fcce035281676a090ca392.png)
左边目录也是没有硬性要求,但一般分类的更便于他人阅读
![](https://i-blog.csdnimg.cn/blog_migrate/e8d58a2416f5b8b73c444998ef7c5e28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f48f5ccacf69e9efa347acd46bcc8a3b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/24e3eda5cf9b8a7cac8b68ca9c252f14.png)
下面是给编译器指明编译路径
![](https://i-blog.csdnimg.cn/blog_migrate/d6ca50c5c2c911c02158f97e2626db9f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5bf22b6c1d78379b428cac4ed7c0efc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e78aa01e8cfa571e120d3e81bc05a74f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/211a5780c73bea826bc287ed7e7c5b25.png)
定义这两个宏(记得加点.)
原因如下:
![](https://i-blog.csdnimg.cn/blog_migrate/c0747144e7a4767ea7c009ef182d56d2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4c77608971cda9f77a39f241d8def82d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b2d53ad3448b3cd2a76eefda1f4b8506.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f092c8f6656e62cb161065edb2c022d.png)
分别给hex和listing文件选定生成位置