草庐IT

STM32 调试出现问题 卡在LDR R0, =SystemInit

 第一次出现这个很懵逼啊,第一次进不去主函数,但是别慌张。解决方法直接option中勾选UseMicroLIB就解决啦。 然后继续使用debug就好啦~ 

【STM32】Keil5中生成bin文件

一、打开魔术棒 二、点击“User”,勾选AfterBuild的Run#1三、添加fromelf文件的路径(若fromelf文件路径未添加到环境变量,请在这里添加详细的路径。例如:D:\keil5\ARM\ARMCC\bin\fromelf.exe --bin --output..\OBJ\IAP.bin..\OBJ\IAP.axf) 四、一定要注意格式!!!①..\OBJ\IAP.bin 其中“IAP”是程序名,OBJ是Bin文件存放在的文件夹(看自己的输出文件夹的名字)。②..\OBJ\IAP.axf 其中“IAP.axf”是程序文件中找到的.axf文件的文件名,存放在OBJ文件中。注意:

物联网(三)---WEB下发命令控制单片机[STM32+OneNET+ESP8266]

物联网(一)---快速上手[STM32+OneNET+ESP8266]物联网(二)---原理分析[STM32+OneNET+ESP8266]物联网(三)---WEB下发命令控制单片机[STM32+OneNET+ESP8266]物联网(四)---搭建自己的TCP服务器[ESP8266]物联网(五)---搭建自己的云平台[ESP8266+Django]前面已经介绍了怎么将单片机连入互联网,使单片机能够将采集到的数据上传到互联网上,可以直接通过网页来进行查看,以及对其中的原理进行了相应的介绍说明。本文将对如何从网页上下发命令来控制单片机作相应的讲解。前面已经介绍过,使用由于HTTP协议是无状态,短连

STM32F103 UART4串口使用DMA接收不定长数据和DMA中断发送

一、前言    使用DMA通信的好处是,不占用单片机资源(不像普通串口中断,发送一个字节触发一次中断,发送100个字节触发100次中断;接收一个字节触发一次中断,接收200个字节触发200次中断),数据接收完毕触发一次DMA中断;发送数据完毕触发一次DMA中断。    下图是STM32F103单片机DMA通道关系图。从上表可以观察到,串口使用DMA的对应关系如下:         USART1-RX使用DMA1的channel5        USART1-TX使用DMA1的channel4        USART2-RX使用DMA1的channel6         USART2-TX使用

STM32/单片机企业面试150问,你能回答出来几个?

1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备。2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用。3、HSEOsc(HighSpeedExternalOscillator)高速外部晶振,一般为8MHz,HSIRC(HighSpeedInternalRC)高速内部RC,8MHz。4、LSEOsc(LowSpeedExternalOscillator)低速外部晶振,一般为32.768KHz,LSIRC(LowSpeedInter

【Qt上位机与STM32进行串口通信】-2-Qt串口开发

文章目录前言一、新建基于对话框(Dialog)的项目二、串口连接界面设计1.设计目标2.设计串口助手对话框3.添加宏和头文件4.定义QSerialPort类的对象前言系列文章目标:Qt上位机与STM32进行串口通信,控制多个LED的状态。本篇文章的主要目标:1、设计两个界面,串口连接界面、控制界面。2、只有在串口连接成功才能打开控制界面。3、打开控制界面时,串口保持连接。4、自定义控件,提升开发效率。以下是我入门Qt的视频,这个UP主讲的很好很详细!如果有不懂之处,建议观看视频,或者在本篇文章的评论区讨论哦!视频教学——《用QT做点什么》当然这个UP主也写了博客,还开源了QT串口助手的代码。《

STM32F030硬件I2C代码及解析

刚接触STM32的时候,第一个学习的就是I2C,当时去网上学习别人写得I2C代码,虽然能用,但是当时并不理解为什么要这么配置,特别希望有人把代码掰碎了讲讲看,今天突然想起来,就把以前写的I2C代码拿出来掰碎了捋捋,希望对新手有些帮助。先说说STM32的I2C:ST的M3系列还有M4系列的I2C基本上是一致的,但是到M0系列以后,I2C的设计是重新修改过的,所以用起来会比M3和M4系列的好用很多,前面的文章有详细描述过STM32F103的I2C的硬件缺陷,有兴趣的可以看看,接下来讲讲M0系列的硬件I2C。从我的使用体验上来说,M0系列的I2C用起来比STM32F103的体验感强太多了,少了很多纷

基于STM32的物联网节点设计与实现——传感器数据采集与无线通信

基于STM32的物联网节点设计与实现——传感器数据采集与无线通信概要:物联网(IoT)是当今科技领域的一个热门话题,它将各种智能设备通过互联网连接起来,实现数据的采集、传输和分析。本文将介绍如何基于STM32微控制器设计和实现一个物联网节点,该节点能够通过传感器采集环境数据,并通过无线通信模块将数据传输到云端进行进一步处理和分析。硬件设计与连接:在本项目中,我们将使用STM32微控制器作为物联网节点的核心处理单元。下面是硬件设计的步骤和连接方式:1.1传感器连接:首先,选择适合的传感器来采集环境数据。常见的传感器包括温度传感器、湿度传感器、光照传感器等。将传感器与STM32微控制器连接,确保传

大彩串口屏与STM32G070CBT6通讯调试

大彩串口屏与STM32G070CBT6通讯调试1大彩串口屏1.1指令格式和指令集1.2硬件连接与程序下载2串口屏例程移植到STM32G070CBT62.1STM32CubeMX生成基于STM32G070CBT6的Hall库程序2.2大彩demo程序移植3总结本文主要讲解如何将大彩提供的DEMO移植到自己项目的工程文件中。首先通过STM32CubeMX生成基于STM32G070CBT6的Hall库程序;然后将大彩的程序移植到生成的Hall库程序中。1大彩串口屏对串口屏基本功能不作过多介绍。主要讲解一下指令格式和硬件连接。1.1指令格式和指令集对串口屏基本功能不作过多介绍。主要讲解一下指令格式和指

STM32CubeMX——光敏电阻检测光照强度

前言多少事,从来急;天地转,光阴迫。一万年太久,只争朝夕。——毛泽东《满江红·致郭沫若同志》一、简介光敏电阻光敏电阻(photoresistororlight-dependentresistor,后者缩写为ldr)或光导管(photoconductor),常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。我自己使用的是下面的这款更为简易的光敏电阻:两者相比之下的不同是:是否可以调节阈