STM32新建基于固件库工程模板心得
来源:互联网 发布:25t88ht总线数据 编辑:程序博客网 时间:2024/06/06 12:46
用的芯片是STM32F103RCT6
一、准备材料:
1)V3.5 固件库包: STM32F10x_StdPeriph_Lib_V3.5.0 这是 ST 官网下载的固件库完
整版,推荐正点原子官方论坛下载地址: http://openedv.com/posts/list/6054.htm
2) MDK5 开发环境(我的是5.10)
3)电脑环境:winxp,win7,win10等或许会有不同,电脑装了,ADS会有一类奇怪问题
Warning: L6310W: Unable to find ARM libraries. Error: L6411E: No compatible library exists with a definition of startup symbol __main. Target not created
解决方法附链接如下:http://www.openedv.com/posts/list/38810.htm
二、
1)新建工程,选择对应芯片型号,一定要安装对应的器件pack ,这里我装了Keil.STM32F1xx_DFP.1.0.5.pack,仅限于F1系列,芯片型号在工程中还可以改。
2)新建USER(存放工程文件和main文件)、CORE(启动文件)、FWLIB(即库文件,包含inc,src,,全复制就好),OBJ(用来存放输出文件)
3)工程文件管理
1、main.c, stm32f10x_conf.h, stm32f10x_it.c, stm32f10x_it.h 复制到 USER 目录下面
工程管理添加main.c, stm32f10x_it.c,
system_stm32f10x.c.
2、core文件夹要包含对应的容量的启动文件
CORE 下面需要添加的文件为 core_cm3.c, startup_stm32f10x_hd.s (注意,默认添加的
时候文件类型为.c,也就是添加startup_stm32f10x_hd.s启动文件的时候,你需要选择文件类型
为 All files才能看得到这个文件)
3、FWLIB,全添加src里的文件
4)路径添加,/USER,/CORE,/FWLIB/INC,记住, keil 只会在一级目录查找,所以如果你的目录下面还有子目录,记得 path
一定要定位到最后一级子目录
5)OPTIONS FOR TARGET 的C/C++窗口的Define项加入STM32F10X_HD,USE_STDPERIPH_DRIVER,这里HD指大容量芯片,还有MD,LD.
6)调试设置,这里不详细记录
7)保存编译
- STM32新建基于固件库工程模板心得
- 【STM32】 keil新建工程模板
- 新建基于固件库的工程模板-M3
- 新建stm32 固件库工程
- STM32标准库新建工程模板
- STM32工程新建——基于MDK5
- STM32 根据固件库新建工程
- 基于固件库建立一个STM32的工程模板
- 新建基于寄存器版本的工程模板
- 【2015-1-14】STM32学习之新建工程模板
- STM32新建工程步骤
- STM32新建工程步骤
- keil 新建stm32工程
- STM32新建工程上
- 新建STM32工程步骤
- STM32 新建工程
- STM32新建工程
- STM32新建工程
- 1.go开源groupcache项目——groupcache介绍
- iOS 导航栏属性 透明属性translucent 偏移64 滑动视图内容自动向下偏移的问题总结
- Scala-数组(2)
- 阅读方法
- Android内存泄露实时监测——LeakCanary/MAT等(Android Studio+Eclipse),测试
- STM32新建基于固件库工程模板心得
- MFC使用动态链接库
- startService与bindService的区别
- springmvc(非注解)
- 八种基本排序算法 (转至 续写经典)
- hdu 1536 S-Nim
- 神经网络:学习
- Android Launcher分析和修改——Launcher默认界面配置以及其他的事项
- Android Shader渐变效果