找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14806|回复: 0
打印 上一主题 下一主题
收起左侧

创建一个小的流水灯的stm32程序的步骤详解

[复制链接]
跳转到指定楼层
楼主
ID:85109 发表于 2015-7-8 22:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何创建 STM32 工程 第一部分:文件夹的创建
1.首先创 STM32 建工程文件夹——LED 流水灯(这里以流水灯工程为例,创建工程方法是一样的),主要存放流水灯工程的所有文件的;

2.在 LED 文件夹里面创建 Project 文件夹和 Source 文件夹;

3.在 Project 文件夹里面创建 Output 文件夹(编译输出文件)和 Listing 文件夹(文
件清单);

4.在 Source 文件夹里面创建 Lribraries 文件夹(STM32 固件库)和 App 文件夹(主函
数);

第二部分:文件放置(STM32函数库、驱动程序等文件)
1.将在 ST 官网下载的 STM32 函数库文件 CMSIS 文件夹和STM32F10x_StdPeriph_Driver
文件夹放置到刚才创建的 Lribraries 文件夹里面;

2 将 stm32f10x_conf.h 文件、stm32f10x_it.c 文件和 stm32f10x_it.h文件放置到刚创
建的 App 文件夹里面;




第三部分:keil工程创建
1.打开 keil 应用程序,点击新建工程,将工程路径改到 Project 文件夹下,输入工程
名称,选定芯片的种类以后在弹出对话框,点击“否”;新建 main 文件,将文件保存到 App文件夹下;






2.在 Target 1 点击鼠标右键,在点击 Manager Components…,在 Project Tragets修改
为自己工程项目名称,在 groups双击后改名字为“led流水灯”,在这个组 下创建 User,Driver,RVMDK 和CMSIS;


3.添加文件
A.点击 User?点击 Add Files?将 App 文件夹下 mian.c 文件和 stm32f10x_it.c添加;
B. 点 击 Driver? 点 击 Add Files? 将 …
Source\Lribraries\STM32F10x_StdPeriph_Drive\srcr文件夹下
misc.c 文件、stm32f10x_flash.c 文件、stm32f10x_gpio.c 文件和stm32f10x_rcc.c
文件添加;
C. 点 击 RVMDK? 点 击 Add Files? 将 …
Source\Lribraries\CMSIS\Core\CM3\startup\arm 文件夹下startup_stm32f10x_hd.s
文件添加;
D.点击 CMSIS?点击 Add Files?将…Source\Lribraries\CMSIS\Core\CM3文件夹下
core_cm3.c 文件和 system_stm32f10x.c文件添加;
4.点击确定退出;

第四部分:TragetOption 配置
1.点击“魔术棒”图标,弹出窗体;在 Traget 选项里,将 Xtal 修改为 8;


2.点击 Output 选项,选择 ,将路径修改到当前工程 Output
文件夹下;
将 Create HEX File 前面打勾;
3.点击 Listing 选项,选择 ,将路径修改到当前工程 Listing文件夹下;

4.点击 C/C++选项,找到 Include Paths 点击后面;创建如图四个路径,点击确定;

5.点击 Debug 选项,将 USE 选择 ,选择自己的仿真器(这里用 J-LINK);




7.点击确定退出;

第五部分:程序编写
点击 main.c 将自己的程序书写进去,尽情的享受 STM32的乐趣吧!呵呵~






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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