Kail5新建工程

来源:互联网 发布:linux 安装vnc server 编辑:程序博客网 时间:2024/06/06 12:58

一、为新建工程创建文件

一般创建一个工程文件夹(Temp),里面包含(启动文件和内核文件)CORE、(编译后生成的文件)OBJ、(用户工程文件)User、(stm32的库文件)STM32F10x_FWLib。

二、新建工程

打开kail,点击Project--->New?Vision Project

会出现下面界面,找到刚才创建好的工程文件夹里面的User,并给你个工程命一个名字(如template)


选择你正在使用的处理器(本人使用的为STM32F103VC)


下图是在线配置,直接关掉就好。


三、复制文件

需要把工程所需要的文件从库里面复制过来

启动文件B:\STM32最新固件库v3.5\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm    复制到User目录下(startup_stm32f10x_hd.s)

B:\STM32最新固件库v3.5\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x   复制到User目录下(里面的.c和.h文件)

B:\STM32最新固件库v3.5\Project\STM32F10x_StdPeriph_Template   复制到User目录下(里面的.c和.h文件)

B:\STM32最新固件库v3.5\Libraries\CMSIS\CM3\CoreSupport   复制到CORE目录下(里面的.c和.h文件)

B:\STM32最新固件库v3.5\Libraries\STM32F10x_StdPeriph_Driver    复制到STM32F10x_FWLib目录下(里面的两个文件inc和src文件夹)

四、添加文件

直接在工程名点击右键或者直接找快捷键(像一个品字)Manage Project Items打开

Project Targets中建立主工程名字

Groups中创建你刚才创建的工程里面的那几个文件夹

其次就是添加文件

点击Add Files来添加文件




五、创建完成以后的相关配置

直接在工程名点击右键或者直接找快捷键(魔术棒)Options for Target'XXXX'打开

选择Output选项卡--->Select Folder for Objects--->选择你刚开始建好的OBJ目录并确认(编译生成问obj文件)

并把Create HEX File前面打钩(生成二进制文件)

再打开C/C++选项卡

Define中添加宏定义STM32F10X_HD,USE_STDPERIPH_DRIVER

在Include Paths中指定要使用的头文件,如下图,把相应的头文件文件夹包含进来


此时编译会报错


缺少stm32_eval.h头文件,这个是评估板的,删了。或者直接把main.c文件夹里面的内容全部删了,从新写内容。


原创粉丝点击