STM32f103C8T6入门学习记录
STM32 自 学 笔 记
作者:忙碌的小姚
新浪微博:@忙碌的小姚
新浪博客:
http://blog.sina.com.cn/mlxiaoyao222
目录
STM32 自 学 笔 记 ...................................................................................................................... 1 第一章 .............................................................................................................................................. 3 我与STM32 的那些日子 ............................................................................................................... 3 第二章 .............................................................................................................................................. 4
使用固件库建立一个工程 ....................................................................................................... 4
1、了解STM32F103的固件库 ...................................................................................... 4 2、创建第一个工程 ......................................................................................................... 4 3、接下来就是管理工程文件了 ..................................................................................... 9 4、编写main.c 和文件路径 ......................................................................................... 10
第三章 ............................................................................................................................................ 14
STM32点亮第一个LED 使用keil for ARM MDK 软件仿真 .......................................... 14
1、Main.c 函数代码:.................................................................................................. 14 2、代码分析: ............................................................................................................... 15 3、软件仿真介绍: ....................................................................................................... 16
第四章 ............................................................................................................................................ 19
串口的使用 ............................................................................................................................. 19
1、为什么要用串口? ................................................................................................... 19 2、STM32跟PC机(也就是电脑)如何连接 ........................................................... 19 3、代码分析 ................................................................................................................... 20 4、仿真及调试 ............................................................................................................... 23 5、串口接收数据 ........................................................................................................... 25
第五章 ............................................................................................................................................ 27
通用定时器的使用 ................................................................................................................. 27
1、STM32F103内部定时器有哪些? ......................................................................... 27 2、如何进行程序编写 ................................................................................................... 27 3仿真结果观察 .............................................................................................................. 30 4对第四章串口的补充 .................................................................................................. 31 5工程代码 ...................................................................................................................... 35
第一章
我与STM32 的那些日子
STM32这块板子是在阿莫上跟一个老师买的,砍了半天100块钱。包括一个Jlink v8仿真器(好像65块左右),和一块STM32系统板。那已是一年前的事了。
那时我刚大三,刚学了半年51,于是想学点更高级的。但我好像属于三分钟热度的这种人,买回来学了一个星期,就学不动了,寄存器操作,固件库的使用根本就没明白是怎么一回事,之后就没有然后了。
现在看到那块板子,总有一种说不出的滋味,要是当时能咬牙切齿努力学习,说不定现在也不会安静地坐在电脑前一字一句敲打这篇激励性文章了。对于STM32我没用任何基础,唯一有的也只是一年前学的那一个星期,不过那已不重要了,我现在仍是一个小白。作为一个初学者,也许是坐井观天,看的是片面的,可能有很多观点是错误的,希望读者朋友能勇于指出来。
-----前记
第二章
使用固件库建立一个工程
我打算先从软件编程学起,以前用过KEIL 和IAR,IAR我比较熟悉,因为参加电子设计竞赛的时候,就是用它编程MSP430程序的。但我还是选择了KEIL,也许因为资料比较多,或者别的吧,我没分析过KEIL 和IAR代码效率如何,因为这不是我现在要考虑的,软件都只是工具而已。
我去百度搜索了几篇如何在KEIL MDK环境下建立STM32工程,加上自己的实践。我也把我的初学者步骤贴出来。
1、了解STM32F103的固件库
我在网上下了STM32F103的固件库-----stm32f10x_stdperiph_lib 3.5V版的,里面内容如图所示,据说STM32F103和STM32F101都能用。
2、创建第一个工程
1.新建一个文件夹取名如 first_project,也可以建在桌面。
2.在里面新建 CMSIS ,libraries ,Libaries , List(用于链接的) , Obj(工程文件) , output (输出hex文件), User 文件夹;
3. 将固件库里 Libraries--->STM32F10x_StdPeriph_Driver 下的 inc 和src 文件夹复 制到fisrt_project 文件夹下的libraries 里;
将固件库里 Libraries--->CMSIS--->CM3--->CoreSupp …… 此处隐藏:2929字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




