https://www.cnblogs.com/yangfengwu/p/11482905.html 上一节测试的是Wi-Fi 这节测试 GPRS 看名字就知道了,简单的说 就是 单片机使用AT指令控制模块实现MQTT通信控制 这节是 STM32+GPRS(AT指令)实现MQTT通信控制: 一,下载 ...
分类:
其他好文 时间:
2019-09-08 10:04:48
阅读次数:
369
https://www.cnblogs.com/yangfengwu/p/10840517.html 新板子终于到了,耽搁时间了,抱歉哈!为了表达歉意,我做了几套代码提供给大家 这节的代码也作为整版测试 看名字就知道了,简单的说 就是 单片机使用AT指令控制模块实现MQTT通信控制 先看这节 STM ...
分类:
其他好文 时间:
2019-09-07 20:47:45
阅读次数:
223
proteus 8.8是由英国Lab Center Electronics公司出品的一款专业的EDA工具软件(电路仿真软件)。它为用户提供了一整套完善的电路仿真以及PCB设计流程解决方案,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计,是目前 ...
分类:
其他好文 时间:
2019-09-06 12:41:29
阅读次数:
229
面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗 资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是 最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象 ...
分类:
其他好文 时间:
2019-09-04 17:40:12
阅读次数:
99
启动代码为什么启动代码一定一要用汇编语言编写,启动代码的主要功能是什么?单片机不用启动代码,为什么arm要用启动代码? 解决方案 最开始的几行代码要完成初始化中断向量,堆栈什么的。这些只能用汇编做。 解决方案 CPU上电后会从IO空间的某地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部 ...
分类:
其他好文 时间:
2019-09-01 18:39:52
阅读次数:
103
问题描述 分享一个之前遇到的STM32F4晶体频率问题,导致单片机死机的解决办法。使用一款新的F4开发板,直接使用的正点原子STM32F407工程模板代码,管脚配置正确,下载到外部晶体为25MHz的开发板之后,LED不闪烁,串口无输出,单片机直接死机,调试器检测不到芯片。 问题分析 之前写过一篇文章 ...
分类:
其他好文 时间:
2019-08-25 14:06:07
阅读次数:
97
封装好的API,使得程序中的语句更容易被理解,我们不用理会单片机中繁杂的寄存器配置,就能直观的控制Arduino,增强程序可读性的同时,也提高了开发效率。 本篇主要介绍: 一,项目结构 1.setup 2.loop 3.main 二,数字输入输出 1.pinMode ( pin , mode ) 2 ...
分类:
其他好文 时间:
2019-08-24 09:37:22
阅读次数:
2289
摘要:选择排序在C语言中也有着广泛的应用,笔者在学习别人单片机代码的过程中经常看到许多经验丰富的老程序员 采用选择排序,因此,笔者也记录下来了选择排序。 目录 1.选择排序思想 2.选择排序示意图 3.算法时间复杂度和稳定性 4.示例代码 5.vs2015运行示意图 一、选择排序思想 选择排序是一种 ...
分类:
编程语言 时间:
2019-08-20 18:44:47
阅读次数:
112
在学习STM32F单片机时,我们常常困惑什么时候才能叫入门,采用什么样的教材入门,或者采用什么的编程软件。在学习类的教材中,以神州,原点教材布局很多,但是相信很多人看到这类教材也是一头雾水,需要你花费巨大的精力从寄存器的最底层去学习和了解,学习时间还是相对漫长。在采用的编程软件中,KEIL和IAR各 ...
分类:
其他好文 时间:
2019-08-19 17:36:38
阅读次数:
128