前言 通过上一章: "《》" ,我们明确了MQTT的有关概念。 本文参考: "STM32+W5500+MQTT+Android实现远程数据采集及控制" 现在我们就来进行移植。 MQTT代码源码下载地址: http://www.eclipse.org/paho/ 在STM32这边我们使用的是C/C++ ...
分类:
其他好文 时间:
2020-02-03 13:37:02
阅读次数:
103
前言 许多像我一样的STM32初学者,都往往忽视了STM32系统架构的学习。这对于实际应用并没有啥大的影响,但是总感觉怎么学也无法看清STM32的全貌,所以本文我将带领大家一起厘清STM32F103的总线结构和各部分外设之间的关系。在《三体》小说中,作者曾用军队阵列的方法模拟了冯诺依曼架构的计算机, ...
分类:
其他好文 时间:
2020-02-02 23:36:48
阅读次数:
110
STM32CubeMX的下载与安装:官网下载注意:需要安装Java开发环境。STM32CubeMX新建工程1、打开STM32CubeMX,点击help中的manage embedded software packages安装你需要的包。2、打开STM32CubeMX,点击file选中New Proj... ...
分类:
其他好文 时间:
2020-01-30 21:06:27
阅读次数:
95
One ELF Section per Function https://blog.csdn.net/iceiilin/article/details/6091575 因此,可以得出,选项One ELF Section per Function的主要功能是对冗余函数的优化。通过这个选项,可以在最后生 ...
分类:
其他好文 时间:
2020-01-28 17:20:37
阅读次数:
75
LBDP-Z可支持STM32通过无线模块实现在线升级,支持单播或广播模式。 LBDP-Z可变数据域报文 SD2 LE LEr SD2 GA SA FC DU FCS ED SD2 起始字节,ED结束字节,GA组地址,SA从站地址/源地址,DA目的地址,LE/LEr数据域长度,FC控制字节,FCS校验 ...
分类:
其他好文 时间:
2020-01-28 09:30:32
阅读次数:
83
本文隶属于AVR单片机教程系列。 在第一期中,我们已经开始使用UART来实现单片机开发板与计算机之间的通信,但只是简单地讲了讲一些概念和库函数的使用。在这一篇教程中,我们将从硬件与软件等各方面更深入地了解UART。 USART组件 一直在讲的UART其实是USART组件的一部分,USART比UART ...
分类:
其他好文 时间:
2020-01-25 23:27:10
阅读次数:
70
就在读研眼看着结束的时候,发现自己之前做过的东西从来没有认真总结过,就在这个寒假把过去在技术上的经历好好整理下吧。 或许多年以后,在我慵懒的躺在摇椅上扇蒲扇的时候,靠着这篇文章,我还能回忆起年轻的时候那些快活的日子哈哈哈。 大一的时候学习了stm32单片机,我把实验室一个毕业多年的学长留下的六足机器 ...
分类:
其他好文 时间:
2020-01-22 23:38:13
阅读次数:
98
【摘要】 STM32的工程在文章末尾,可自行下载。 一、工程配置 1、MCU类型选择STM32L431RC 2、烧录器选择OpenOCD,参数 -f interface/stlink-v2-1.cfg -f target/stm32l4x.cfg 3、输出目录选择 LiteOS_Lab_STM32\ ...
分类:
Web程序 时间:
2020-01-22 21:51:53
阅读次数:
188
1. STM32中寄存器实际是线性内存单元上对应的一个地址 2. 如GPIOA->ODR寄存器实际是对内存上某一单元的操作 #define GPIOA_BASE (APB2PERIPH_BASE + 0x00000800U) //定义GPIOA的基地址 #define GPIOA ((GPIO_Ty ...
分类:
其他好文 时间:
2020-01-20 15:06:27
阅读次数:
76
[toc] 1. 下载 1. GNU Toolchain GNU 工具链里包含了汇编器, 编译器, 链接器, 调试工具等. 下载地址: https://developer.arm.com/tools and software/open source software/developer tools/ ...
分类:
系统相关 时间:
2020-01-20 00:22:51
阅读次数:
310