STM32实战二 新建工程

这一章新建一个工程,主要目的是练习新建C++工程,生成比较干净的代码,后来发现没在太大的意义,直接在原示例中删除文件,然后新建cpp文件即可,也可以把原有main.c的属性变成c++,方法是main.c/右键/Options for file 'main.c' /Properties标签/File Type:/改为C++ Source file,这样更方便。不过下面还是记录一下新建工程的过程,对熟悉环境和配制有一定的帮助。 

复制原有流水灯程序到新的文件夹下,打开Keil4,点击新建工程

在对话框中找到下面的文件夹,并新建一个文件夹STM32-AGV,进入STM32-AGV文件夹。

 键入工程名STM32-AGV,点击保存

选择单片机型号后点击OK

出现下面的提示时选择否

修改工程名Target 1 ->STM32-AGV

 修改第一个目录到Startup

按以下方法添加加三个目录 

 

复制 stm32f10x_it.c,stm32f10x_it.h,stm32f10x_conf.h 到 E:\单片机\STM32-AGV\STM32-AGV文件夹 

按下图添加现有文件,要到对应的文件夹中找。 

添加main.cpp,并加入图示代码。注意,代码后面一定要有一行空行,否则警告:
           main.cpp(9): warning:  #1-D: last line of file ends without a newline

 

至此,文件系统准备完毕,开始配置 

 选择输出文件夹Output,没有就新建一个。

 选择列表文件夹Listing,没有就新建一个。

 下图第2项是设置优化参数,调试时不优化,发布时最大优化

下图中,第2和3任选一项,2是软件仿真调试,3是硬件调试,第4项是为了使用软件逻辑示波器,硬件调试时不能使用逻辑示波器。第5到下一步设置

下图,设置第2项后自动出现第项,如果没有,仔细ST-Link与单片机的连线,重启软件再试。

 下图第2项设置下载后自动启动,否则要在单片机按重启键或重开电源。完成后按确定返回上一级。

选择 Utilities 标签,Use Target Driver for Rash Programmimg下面的选择框是灰的,先选第2项,再选第3项就可以修改了。

改为ST-Link Debugger

至此,配制工作完成。

STM32实战系列源码,按键/定时器/PWM/ADC/DAC/DMA/滤波
STM32实战一 初识单片机
STM32实战二 新建工程
STM32实战三 C++ IO.cpp
STM32实战四 定时器和按键
STM32实战五 板载LED显示数据
STM32实战六 PWM加移相正交
STM32实战七 数字滤波
STM32实战八 DAC/ADC
STM32实战九 编码器
STM32开发过程的常见问题

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章