STM32学习笔记
文章平均质量分 81
斜杠青年/
人类的幸福与欢乐在于奋斗,而最有价值的是为理想而奋斗.
展开
-
STM32简介
stm32简介: STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核 。其中STM32F系列有:STM32F103“增强型”系列STM32F101“基本型”系列STM32F105、STM32F107“互联型”系列增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36原创 2017-07-16 10:26:48 · 2264 阅读 · 0 评论 -
基于STM32的GPS模块驱动(AIR530)
一、概述 由于做项目要用到GPS定位,于是在某宝购买了这款GPS模块。项目采用的MCU是STM32。废话少说,进入正题。二、GPS模块简介 Air530 模块是一款高性能、高集成度的多模卫星定位导航模块。体积小、功耗低,可用于车载导 航、智能穿戴、无人机等 GNSS 定位的应用中。而且提供了和其他模块厂商兼容的软、硬件接口,大幅 减少了用户的开发周期。 模...原创 2019-09-28 17:15:14 · 19764 阅读 · 20 评论 -
keil 5的软件仿真遇到的问题:error 65: access violation at 0x40021000 : no 'read' permission的解决办法
我们有时候在用keil 5的软件仿真时会碰到这个问题: error 65: access violation at 0x40021000 : no 'read' permission很纳闷,硬件调试都对,但是用软件调试时会出错。下面介绍一下如何避免这个错误:①首先打开一个工程。用keil5打开旧版本文件会出现如下对话框,选择箭头所指向的就行。:②然后配置为软件仿真:...原创 2018-08-15 22:27:10 · 47915 阅读 · 21 评论 -
Keil仿真 全速运行时 观察窗口变量没刷新的解决办法
真是难受的很,单步调试正确,全速运行就卡了 ·······,终于知道了解决的办法, :在仿真时点击工具栏里的view选择下面的periodict window update...原创 2018-08-10 14:18:56 · 12059 阅读 · 7 评论 -
嵌入式程序的下载与调试
注:本例为:正点原子附带例程:实验 0-2 Template 工程模板- 调试章节使用一. STM32 软件仿真MDK 的一个强大的功能就是提供软件仿真,通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到 STM32 里面来查这些错误,这样最大的好处是能很方便的检查程序存在的问题,因为在 MDK 的仿真下面,你可以查看很多硬件相关的寄存器,通过观察这些寄存器,你可以知道代码是不是真正有效。另转载 2018-04-20 21:57:22 · 3782 阅读 · 0 评论 -
JTAG、JLink、ULINK、ST-LINK仿真器区别
首先要了解一下JTAG。 JTAG协议 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义...转载 2018-04-20 19:41:46 · 12858 阅读 · 0 评论 -
MG995舵机工作原理及基于STM32的驱动源代码
MG995舵机工作原理及基于STM32的驱动源代码一·MG995舵机工作原理1.MG995舵机简介产品型号 MG995 产品尺寸 40.7*19.7*42.9mm 产品重量 55g 工作扭矩 13KG/cm 反应转速 53-62R/M 使用温度 -30~+60° 死区设定 4微秒 插头类型 JR、FUTABA通用原创 2018-01-29 14:55:43 · 58347 阅读 · 47 评论 -
MPU6050工作原理及STM32控制MPU6050
一·简介:1.要想知道MPU6050工作原理,得先了解下面俩个传感器:①陀螺仪传感器: 陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向。然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。我们骑自行车其实也是利用了这个原理。轮子转得越快越不容易倒,因为车轴有一股保持水平的力量。现代陀螺仪可以精确地确定运动物体...原创 2017-08-01 21:49:48 · 176830 阅读 · 73 评论 -
汉字编码及显示原理总结
汉字编码及显示原理总结原创 2017-10-12 22:25:46 · 15772 阅读 · 0 评论 -
hex文件大小与STM32中芯片flash大小的关系
之前一直以为STM32flash空间大小和hex文件相关,以为hex文件大小超过flas大小后程序就会出问题但是我发现hex文件大于flash也可以正常下载,有的程序也可以正常运行,有的不可以,所以经过总结如下:1、flhex文件其实是个格式规范的文本文件。程序代码大小与hex文件大小没有绝对的关联性,因为我们在用串口下载程序时一般都原创 2017-09-20 00:06:12 · 8384 阅读 · 0 评论 -
..\OBJ\LCD.axf: error: L6047U: The size of this image (34984 bytes) exceeds,KEIL5破解方法
..\OBJ\LCD.axf: error: L6047U: The size of this image (34984 bytes) exceeds相信刚开始学习使用KEIL的同学有可能会遇到这个问题我当时看到这个问题也是一脸懵逼,为啥会有这个错误,在网上查了才发现是keil没有破解.注意:..\OBJ\LCD.axf: error: L6047U: The size of th原创 2017-09-26 22:08:08 · 36038 阅读 · 3 评论 -
STM32从菜鸟到牛人的学习方法
入门学习,看一看吧,挺不错的,转载供大家学习1.首先我们先看看与STM32相关的文档 我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。如果你手上拥有ST官方主推的STM32神舟系列的板子,那么光盘都会配好这些文档,STM32的学习与ARM9的学习有一个很大的区别。ARM9的学习一般是需要购买书籍的。...转载 2017-09-13 22:20:26 · 48871 阅读 · 5 评论 -
STM32控制MPU6050
STM32控制MPU60501.硬件连接实验采用正点原子公司的 AN1507 ATK-MPU6050 六轴传感器模块MPU6050 STM32VCC --> VCCGND --> GNDSDA --> PB9SCL --> PB8INT -->转载 2017-08-02 15:56:52 · 23319 阅读 · 4 评论 -
STM32的LED闪烁实验
对于想学习STM32的新手来说,点亮LED灯是学习STM32的第一步,前面几篇博文我已经大概总结了什么是STM32,以及基于kile5.23版本的模板工程的创建。 下面我就把点亮STM32 的LED灯过程分享一下: 首先你的了解以下俩点: 1、 了解 STM32 用有几种 GPIO 模式。 2、 怎么学会设置 STM32 的 GPIO 输出原创 2017-07-19 21:59:36 · 10407 阅读 · 2 评论 -
I2C 协议之软件模拟时序
1.1 I2C 简介 I2C 总线时 PHILIPS 公司推出的一种串行总线,具备多主机系统所需的包括总线仲裁和高低速器件同步功能的高性能串行总线。它只需要两跟双向的信号线,一根数据线 SDA,一个是时钟线 SCL。在 I2C 总线上面,每个器件都有自己相应的 I2C 地址,所以在两个器件之间进行通信的时候,都要首先呼叫你想要通信的器件地址,然后等待相应的...转载 2017-08-01 12:04:29 · 7064 阅读 · 9 评论 -
初涉STM32之浅谈时钟使能问题
作为一个STM32的菜鸟级人物,我刚开始接触STM32时,其实和当年开始学习51单片机的心理是一样的。茫然,谁说不是呢?但是,正常的学习途径无非就是看书,然后敲代码,最后烧程序,有问题就check,然后再继续烧,我都怀疑我快成了火头工。因为在我的印象中,只有这类职业才和“烧”有着密不可分的联系。即使当一名敬业又牛逼的火头工是我毕生的梦想。OK,不侃了。我希望,通过写日志把我作为一个菜鸟在学习STM转载 2017-07-30 21:23:09 · 5412 阅读 · 2 评论 -
STM32外部中断初始化
#include "exti.h"/******************************************************************************** 函 数 名 : exti_init* 函数功能 : 外部中断2端口初始化函数 * 输 入 : 无* 输 出 : 无原创 2017-07-30 20:21:07 · 5451 阅读 · 0 评论 -
基于MDK-KILE5.23版本的STM32创建工程
STM32工程创建其实挺简单的。但是初学时一定要认真,想随便看看就学会那几乎是不可能的。 好了,废话不多说了。 第一步: 在你要保存此工程的盘符下创建一个文件夹用来保存此工程,我暂且命名为:STM32projectf'g原创 2017-07-16 11:10:33 · 988 阅读 · 1 评论 -
基于STM32的NB-IoT模块驱动
一、概述 目前这个NB-IoT在国内还是比较火的,最近刚好使用了一款NB-IoT模块。将驱动程序贡献给大家。希望能对用到的朋友有点帮助。二、NB-IoT模块介绍 本次采用的是有人物联网公司的WHNB75模块。(支持电信网络)WH-NB75 是基于 WH-NB73 模块开发出...原创 2019-09-28 17:36:34 · 10913 阅读 · 15 评论