博客专栏  >  移动开发   >  小小单片机STM32

小小单片机STM32

记录STM32开发历程中踩过的坑,分享一些demo

关注
2 已关注
14篇博文
  • MPU6050配置中断读取数据

    MPU6050相关寄存器写满数据后产生数据中断,主机检测外部中断用于读取数据,如此节省CPU资源 void MPU6050_Init(void) { int i=0,j=0; //加入中断...

    2017-01-01 22:32
    35061
  • STM32程序死在BEAB BKPT 0xAB解决办法

    最近做STM32无线IAP,调试时发现的问题,把程序改回原启动地址时候出现死机情况,仿真后发现程序一直卡死在  BEAB BKPT 0xAB,找到几个解决办法 1、MDK选择设置,TARGET ,勾选...

    2017-02-12 15:49
    39353
  • STM32IO口没有达到预期效果解决方法

    ST公司推销的比较好,所以现在很多单片机应用市场大多采用的ST芯片,我在学校实验室就用的比较多STM32,有事会出现程序莫名错误,复用功能,关闭特殊功能,端口映射等,现总结一下本人所遇到的一些问题的解...

    2017-02-18 10:57
    39896
  • STM32F10X的Flash擦写操作

    必要的操作定然会用到flash的擦写操作,特别是BootLoader,以下函数是flash的擦写 //芯片MD #define FLASH_PAGE_SIZE ((uint16_t)0x400) /...

    2017-03-05 16:32
    38545
  • NRF24L01中断双向传输数据

    NRF24L01是一款比较常见的无线通讯芯片,不过有个缺点就是只能半双工通讯,当涉及到双向通讯时就比较麻烦一些·,特别是想要做无线IAP数据需要一直来回发送,这点无疑然人恶心到想吐,不过还好有数据中断...

    2017-03-11 18:42
    53160
  • 九轴陀螺仪MPU9250官方DMP移植

    官方DMP库不得不说是对姿态融合新手的是一个福音,什么也不用管,只需要移植好就可以得到四元函数,然后官方库中给的demo中有将四元函数转化成欧拉角的函数,可以说可以完完全全绕开这个麻烦的姿态融合,毕竟...

    2017-03-13 21:03
    40542
  • nRF24L01一对多做到唯一配对使数据相互不影响

    nRF24L01无线传输模块,可以实现一对多,多对一,多对多,根据nRF24L01芯片特性,可以做到多个同时运行时数据不会相互影响,这就涉及到配对问题,本人做这个的时候想到的是实时变换接受发地址,这种...

    2017-03-16 19:58
    60237
  • STM32中flash大小-hex文件大小-bin文件大小之间的关系

    之前一直以为STM32flash空间大小和hex文件相关,hex文件大小超过flash大小后程序就会出问题,最近因为做项目添加的新功能,fBootLoader生成的hex文件过大,以为分配的不够,但是...

    2017-05-11 10:45
    64475
  • STM32堆和栈,变量的存储

    关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。   那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:     刚接手STM32时,你只编写一个 int m...

    2017-05-14 13:21
    41726
  • Jlink&STlink工具烧录读取hex&bin

    Jlink和STlink等工具非常好用,对调试程序程序来说简直就是爽到爆,而有些时候则需读出flash等操作。下面这篇文章便介绍如何从flash中读取数据。则重介绍Jlink相关操作。其中读取可以用很...

    2017-07-03 09:57
    64596
  • STM32串口中断卡死

    在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。 问题分析如下: 1、程序USART2不停接收并处理串口数据,波特率115200; 2、主循环卡死; 3、...

    2017-06-21 11:21
    34308
  • keil&MDK封装函数到lib中,并在程序中调用lib

    近期项目要open source给各个用户,有些部分不能公开,例如网络中的通讯协议,涉及到擦除更新固件等等,相当危险的操作,所以要选择封装到lib,让用户不能随意修改协议内容。过程如下 1、编译源...

    2017-07-02 17:16
    36248
  • STM32串口发送不正常

    很早就知道了这个问题,在串口写入时的速度和发送速度不一样,写入过快会丢失一部分,导致控制不正常。 为此每次写入前个检查USART_FLAG_TXE位是否为空,下次发送前检查USART_FLAG_TC...

    2017-10-21 10:16
    68
  • 命令行调用ARMCC编译STM32

    keil编译STM32很好用,但又是需求又不能使用keil,下面介绍如何使用命令行调用ARMCC编译STM32 其实呢自己一个一个命令敲不太现实,一个工程文件少还好说,多了就不行,所以首先哟用...

    2017-10-25 20:33
    135

C#开发之路
13341301
机械臂
636657
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部