STM32工程新建步骤

1. 新建文件夹

DOC文件夹:        可以存放readme.txt等项目文档

Library文件夹:    可以存放ST库源码,直接复制ST库的源代码到Library文件夹,另外startup只需复制和芯片对应的.s文件即可,一般存放在

  1. \0-ST库3.5.0源码\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

Listing文件夹:    可以存放Keil生成的List文件,需要在Keil中设置,List的存放路径。

Output文件夹:    可以存放生成的.hex文件

Project文件夹:    keil项目存放的地方,是新建工程时指定的项目路径

User文件夹:        存放用户自己编写的代码文件

2. 新建Keil项目

2.1 项目的存放位置

项目的存放位置为上述的output文件夹

2.2 项目文件组设置

注意:

(1)项目文件组基本和上述新建文件夹存放的内容一致

(2)FWLIB存放Library/src文件夹下的源文件

(3)User文件组不仅包含了main.c文件,还包含了中断文件和stm32的配置文件

3. 项目的配置

project/Option for Target ‘Template‘下有多个选项卡:

(1)device:确认你的芯片型号

(2)Target:确认你的晶振大小,勾上use micro LIB

(3)output:勾上Create Hex File,并改变存放位置

(4)Listing:Select Folder for Listings,更改存放位置到你的Listing文件夹

(5)C/C++:

添加两个宏,STM32F10X_HD、USE_STDPERIPH_DRIVER,添加时中间使用空格隔开;

勾选One ELF Section per Function ;

添加include路径:

(6)Debug:

(7)utility:

来自为知笔记(Wiz)

时间: 2024-12-13 15:54:16

STM32工程新建步骤的相关文章

Eclipse中STM32工程建立步骤

前段时间一直在折腾linux系统上STM32的开发,网上一顿搜,费劲九牛二虎之力终于把环境搭好了(现在都有点忘了,后面再折腾环境搭建一定要写个教程,今天先不写了). 自从环境搭好之后,就基本抛弃MDK了,用了几个月,感觉Eclipse实在比MDK好用一百倍,用它写代码简直就是一种享受,下面趁着还熟,记录一下工程建立步骤: 先来张整体效果图: 第一步:File-new,新建project,选择C Project,如下图: 第二步:选择工程模板(STM32F10X C/C++Project),填写工

MDK524a新建STM32工程--标准外设库V3.5

MDK524a最新版本的KEil软件. 首先浏览一下标准外设库有哪些东西 然后我们用MDK524a 来新建一个工程,步骤如图 由于MDK524a版本非常方便,只需要在创建工程文件夹下添加User和Lib两个文件夹就可以了,其他的OutPut  Listings之类的文件夹会自动添加的. 完成!

使用keil建立标准STM32工程模版

1.   模板工程的创建(超级详细版,使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当你着手于较大的软件项目时,类别分明,层次合理的工程目录结构会让你的开发管理化繁为简. (1)首先在一个目录下创建主文件夹,名字按需求取,这里取名为:(0)工程模板 (2)在该文件夹里分别建立名字为Project和Source的文件夹.其中Project文件夹用来放置工程文件,而Source用来放置程

部署React+webpack工程的步骤

# 部署React+webpack工程的步骤ps:以Mac os系统做开发环境.因为npm现在使用灰常的慢,所以我使用淘宝境像cnpm. 1,准备工作: 先确保存已经安装了node.js: 2,文件部署: (1),在终端中找到react-build项目的目录,键入cnpm init初始化一个package.json文件,该文件是存放接下来项目用的一些模块, 在终端中根据提交一步步的输入,或者可以直接新建一个package.json文件,文件内容大概如下: { "name": "

Keil建立第一个C51工程的步骤

参见51+arm开发板<使用手册.pdf> 1.“project”   >>  “new project”  >>  新建一个用于保存工程的文件夹例如dem  >>  然后将project保存在此文件夹内,并输入工程名称  >>  然后选择芯片型号  >>  弹出对话框点击“确认”. 2.点击新建图标,点击保存图标,给新建文件命名为.c或.asm文件. 3.右键“Source Group 1”  >>  “Add File

PowerDesigner反向工程/正向工程操作步骤

PowerDesigner反向工程操作步骤 (已建好数据结构,生成数据模型) 1.打开"PowerDesigner" 2.新建一个空白物理数据模型 点击PowerDesigner菜单栏"File"==>"New"选择左侧"PhysicalDataModel".在"Model name"输入新建模型的名称,在"DBMS"选择数据库类型,点击"确定"完成新建. 3.

STM32工程中出现 error: A1163E: Unknown opcode R0, , expecting opcode or Macro错误分析及处理

最近测试以前的一个程序,一般都是打开以前写的程序修改参数直接测试 但是发现以前的编译后出现错误. 奇怪了,以前的出现都是调试好了的啊,一般都是没有错误的,迅速找问题 跳转到错误代码行 代码区域 1 Heap_Size EQU 0x00000000 2 3 AREA HEAP, NOINIT, READWRITE, ALIGN=3 4 __heap_base 5 Heap_Mem SPACE Heap_Size 6 __heap_limit 7 8 PRESERVE8 9 THUMB ;指定为TH

stm32工程建立中关于宏定义和启动文件的选择

在STM32的学习过程中,第一步关于stm32工程的建立就会难倒很多人,因为他不像其他AVR 51单片机这些,options中的配置比较复杂,其中最让人头疼的就是关于c/c++ compiler选项中preprocessor这个选择框,现在我就对其中的两项进行说明,一是为了让以后学习STM32的同学能更快的了解,二是为了让我自己更好的复习. 如上图所示  其中 additional include directories下面的框需要添加工程内头文件所在的路径,'$PROJ_DIR$'表示的是工程

STM32之ADC+步骤小技巧(英文)

神通广大的各位互联网的网友们.大家早上中午晚上好好好.今早起来很准时的收到了两条10086的扣月租的信息.心痛不已.怀着这心情.又开始了STM32的研究.早上做了计算机控制的PID实验,又让我想起了飞思卡尔的电磁小车..曾经的电感电压采集让我心碎的多少次.又让我开心了多少次.但已经成为过去.(软件和硬件都会影响),呵呵.估计有人已经猜到我接下来要介绍什么了.在你们面前.我已无秘密.额.其实标题也直接"表白"了.看到标题,别吓到哈.并不是要用英文写.至于原因是什么.请往下看: 好吧.言归