
STM32与Keil编程
该专栏主要介绍STM32F1和F4系列芯片使用教程和Keil软件在编程和使用上的心得
HanWagner
保持对技术的尊敬,这是一群辛苦努力的群体
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
keil中map文件的重新看法
1、首先map文件中包含了五个部分:引用部分——指明各个文件段之间的链接关系,remove部分——移除了文件中没有用的部分,符号定义部分,局部变量和全局变量,定义了地址变量和所有文件中的以上的两种变量,映像文件的内存分布——Memory Map of the image,定义了映像文件(也即是最终生成的烧录文件在加载区和执行区的地址映射)所有各类文件的各种成分的大小。2、重要作...原创 2019-03-19 09:24:57 · 1025 阅读 · 0 评论 -
keil编程的链接问题
1、链接文件是什么和作用?参考博文:https://blog.youkuaiyun.com/qq_40888343/article/details/86223609程序文件通过编译后形成以下几个部分code、RO、RW以及ZI;分别为代码文件指令、已初始化的常量、可读可写的变量部分、未初始化的变量。功能:将image文件烧录到ROM中,那么其必须包含有将RW段移动到RAM中以及将ZI段所在的地址清...原创 2019-03-18 15:36:26 · 1859 阅读 · 0 评论 -
STM32F1系列学习历程1(裸机全部程序)
本文主要内容是针对库函数编程的STM32F1系列的初始化端口等外设的程序总结测试硬件条件:stm32F1系列(CM3内核)软件编译条件:MDK5库函数:F1(官方给定库)一、按键输入1、void KEY_Init(void):KEY_Init()是用来 初始化按键输入的 IO 口的。首先使能 GPIOA 和 GPIOE 时钟,然后实现 PA0、PE2~4 的输入设置。2...翻译 2018-12-20 10:01:40 · 7747 阅读 · 0 评论 -
STM32F1系列学习历程2(裸机全部程序)
十二、DMA原理与应用DMA,全称为:Direct Memory Access,即直接存储器访问,DMA 传输将数据从一个地址空间复制到另外一个地址空间。当 CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器 来实行和完成。DMA 传输对于高效能嵌入式系统算法和网络是很重要的。DMA 传输方式无需 CPU 直接 控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为...原创 2019-01-21 15:55:12 · 752 阅读 · 1 评论 -
STM32RCT6芯片引脚的含义与作用
该引脚说明适合V、R等系列的芯片的电路设计针对不同的引脚,在实际的电路设计中存在不同的功能。具体参考资料:https://blog.youkuaiyun.com/muyidian/article/details/79000721...原创 2019-03-04 22:10:30 · 10352 阅读 · 0 评论 -
STM32F系列芯片产品资料和名称含义
1、stm32系列芯片的名称含义 2、stm32芯片开发的资料和手册参考官网下载来源:https://www.st.com/content/st_com/zh.html原创 2018-12-13 20:14:22 · 5326 阅读 · 0 评论 -
keil(MDK5)编程配置stm32的常见问题
写在前面:刚入门的时候是keil4对51单片机进行编程,后面学习stm32后,用keil5,也就是MDK5来进行编程,该软件首次使用的时候会有一些问题,推荐入门者去了解keil软件的组成结构(正点原子很不错),你会发现keil一系列都是有相通之处的。初学者一定要先弄清楚以上图标的作用,其中划红线的圆圈中的两个是尤为重要的(在配置工程的过程中)。左边一个类似魔术棒的是工程编译,头文件,输...原创 2018-12-01 08:56:50 · 5614 阅读 · 0 评论 -
stm32使用蓝牙串口HC-05来进行收发数据和控制的使用流程
硬件条件:stm32F103的板子、HC-05的蓝牙、USB-TTL的插头、stlink。整个过程是常用的控制系统的闭合回路,设计通信的收发,嵌入式动作的响应等。开发过程的顺序:作者在进行了很多次的类似开发,每次在蓝牙的通信方面遇到问题,由于系统的复杂,往往也很难快速的找到嵌入式系统中到底是软件还是硬件出现了问题。经过多次的实验,本文推荐下面的设计流程,能够最快的找到问题的所在。...原创 2018-12-05 10:43:35 · 22274 阅读 · 2 评论 -
Stm32驱动问题(内附stlink、jlink、PL2303驱动详细资源)
本文专用stlink作为下载器,所以选用stlink的驱动详细介绍驱动安装以及st-link utility的使用方法:https://blog.youkuaiyun.com/qingzhusshuiyun/article/details/78324734 使用Jlink的同学,需要自下jlink的驱动下次更新,将资源和安装方法贴上。链接:https://pan.baidu.com/s/1...原创 2018-11-29 09:16:14 · 2503 阅读 · 0 评论 -
STM32F1系列端口复用和重映射
端口复用1、STM32中有很多内置的外设,这些外设的引脚与GPIO的引脚是重复的,这时候为了避免发生冲突,设置了GPIO的引脚可以复用为其他外设引脚的功能,系统默认情况下均是GPIO的功能。2、具体的复用有哪些可以参考STM32的中文参考手册3、以下用一个具体的例子来介绍端口复用和初始化的过程:需要注意每一个GPIO口在一个时间内只能被当做一个外设功能我们这里以USART1为例...原创 2018-11-20 15:25:52 · 2517 阅读 · 0 评论 -
STM32F1系列以及CM3内核的时钟与中断内容详解
Stm32F1系统时钟的结构翻译 2018-11-20 14:42:40 · 5566 阅读 · 0 评论