找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4372|回复: 2
收起左侧

STM32编程基础(4)-工程设置

[复制链接]
ID:99082 发表于 2015-12-10 01:10 | 显示全部楼层 |阅读模式
-工程建立


上一周(STM32编程基础(3)--建立工程模版)已经说明了工程模版建立的过程。工程关闭之后,如果想打开这个工程,点开我们建立的文件夹ML_template/project。可以看见工程文件,双击ML_template.uvproj(有MDK软件图标的文件)。

工程的框架上周已经建立好了,打开可以看到如下:

点开双击main.c函数,可以看见有很多的内容,这些代码和我们要写的内容没什么太大关系,把这个文件修改为最简单的代码:

这样软件进行编译时就不会因为单纯的代码错误报错。进行编译时点击按钮进行编译。(只对刚刚修改的代码部分进行编译,对文件中所有代码进行编译。

我们先进行编译,可以看见大量的报错。

编程的过程可以分为两大步:第一步,使程序没有编程语法错误。使代码在软件编译时不报错,因为只有不报错才能编译,才能下载到开发板。第二步,使程序没有编程内容错误。代码下载到开发板后,现象正确。


--软件选项设置

程序想进行顺利的编译,我们还要对软件的一些参数选项进行设定。点击按钮弹出对话框,进行设定。

在Target页内:

点击Use MicroLIB前边的小空格进行勾选。这样就调用了软件内的C语言库,可以使用更多C语言的关键字。

在Output页内:

点击Create HEX File前边的小空格进行勾选。这样就会生产一个HEX尾缀的文件(学过51单片机的同学对这个会很熟悉),可以通过下载软件用串口进行下载。

在C/C++页内:

STM32F10X_HD、USE_STDPERIPH_DRIVER是STM32库文件的两个宏定义,大家可以把这两个宏定义粘贴到一个TXT文件,以后建立工程时直接粘贴到框里边就行。或者在代码中找到这两个宏定义,在stm32f10x.h里。我们打开可以找到

STM32F10X_HD

USE_STDPERIPH_DRIVER

继续添加下面的路径框:

点击按钮把ML_template文件内用的文件夹路径都添加进去:

如果我们用J-LINK进行程序下载和调试还要对Debug页和Utilities页内进行设置。在Debug页内:

点击Settings选择J-LINK/J-Trace Cortex

在Utilities页内:

在页内点击Settings选择

编译程序,这是就没有错误了。编译后就可以点击进行下载了。(这只是下载一个空程序,不会有现象。)


-
以下是本系列教程文章列表:欢迎大家踊跃讨论,有问题可在51黑论坛回帖提出.


STM32教程(1)-大学里没碰见像STM32一样吸引我的姑娘:http://www.51hei.com/bbs/dpj-41167-1.html
STM32教程(2)-各种应用和外设简单介绍:http://www.51hei.com/bbs/dpj-41168-1.html
STM32教程(3)-芯片引脚性质介绍:http://www.51hei.com/bbs/dpj-41169-1.html
STM32教程(4)-最小系统的设计:http://www.51hei.com/bbs/dpj-41170-1.html
STM32教程(5)-库:http://www.51hei.com/bbs/dpj-41171-1.html
STM32教程(6)-STM32的流水灯程序:http://www.51hei.com/bbs/dpj-41162-1.html

STM32编程基础(1)-Keil编程软件的安装:http://www.51hei.com/bbs/dpj-41163-1.html
STM32编程基础(2)-Keil库的修改:http://www.51hei.com/bbs/dpj-41164-1.html
STM32编程基础(3)-Keil建立工程模版:http://www.51hei.com/bbs/dpj-41165-1.html
STM32编程基础(4)-Keil工程设置http://www.51hei.com/bbs/dpj-41166-1.html

回复

使用道具 举报

ID:461428 发表于 2019-2-17 17:59 | 显示全部楼层
好东西  学习中。。。
回复

使用道具 举报

ID:432018 发表于 2019-2-25 22:51 | 显示全部楼层
辛苦楼主啦,能总结成这样的,道行不浅
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表