自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(228)
  • 收藏
  • 关注

原创 USB在线升级 跳转运行程序死机 解决方法

bootloader跳转到APP时,app执行完初始化程序后死机?一般bootloader跳转到APP时要关闭app中用到的中断,那么查看系统中用到的中断:串口中断、滴答定时器中断,所以,跳转之前要关闭这两个中断:_disable_irq()和systick。void jumpToApp(void){ if ( ( ( * ( __IO uint32_t * ) APPLICATIONADDRESS ) & 0x2FFE0000 ) == 0x20000000 ) //

2024-04-23 22:35:46 161

原创 HAL库如何配置串口空闲和接收中断

usart.h#define USART1_MAX_RECV_LEN 1000 //最大接收缓存字节数//接收缓冲,最大USART3_MAX_RECV_LEN个字节usart.h//接收缓冲,最大USART3_MAX_RECV_LEN个字节//接收中断= RESET)//将数据放入缓冲区//空闲中断= RESET)//一帧数据接收完成。

2024-04-22 14:42:24 289

原创 硬件中断错误HardFault_Handle如何解决

四、右击空白处,输入遇到硬件中断前地址,即可知道错误原因。三、打开Disassembly Window。二、打开Call Stack Window。程序就会自动跳转硬件中断错误处。一、在硬件中断处点击断点。

2024-04-22 14:19:40 131

原创 GY39气压,温湿度,光照强度传感器

是一款模块。工作电压 3-5v,功耗小,安装方便。其工作原理是,MCU 收集各种传感器数据,统一处理,直接输出计算后的结果。GY39有两种方式读取数据,即串口 UART或者 IIC。

2024-04-21 16:02:02 277 1

原创 python插件爬虫(7)

三、打开插件,左边红色方框就是爬取的内容,可以使用try another table按钮改变爬取的内容。四、点击locate next button按钮,然后在网页上面点击下一页。五、点击start crawling按钮开始爬取,最右边可以显示爬取进度。一、安装Instant Data Scraper插件。二、进入你要爬取的界面。

2024-04-19 16:36:40 284

原创 python爬虫之POST和GET方法总结(6)

如果网页是post请求方法。如果网页是get请求方法。

2024-04-19 15:32:51 395

原创 python爬虫之爬取携程景点评价(5)

通过搜索,发现请求方法不在是get,而是post,且预览并得不到我们需要的评论,反而是响应界面才可以,则针对这种情况,我们需要重新更改代码。中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple。

2024-04-19 15:01:16 630

原创 python爬虫之爬取微博评论(4)

随机选取一个微博,例如下面这个1、fn+f12,然后点击网络,搜索评论内容,然后预览,就可以查看到网页内容里面还有评论内容2、编写代码,获取网页信息,url是点击网络,然后点击标头,就会出现一个请求url3、但是我们发现这个并不是像我们想的一样,将网页的文本用文字的方式呈现,那么接下来我们要用到一个方法,让我们能够用文字的方式输出网页数据----->定义请求头。

2024-04-17 22:34:34 542

原创 python爬虫之下载小说(3)

【代码】python爬虫之下载小说(3)

2024-04-17 16:00:21 342

原创 python爬虫之爬取文本内容(2)

【代码】python爬虫之爬取文本内容(2)

2024-04-17 15:10:00 313

原创 python爬虫之环境配置(1)

(1)下载python安装包(2)傻瓜式安装python安装成功。

2024-04-17 14:26:18 285

原创 STM32F407+光敏模块采集数据

光敏传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。光敏二极管也叫光电二极管。光敏二极管与半导体二极管在结构上是类似的,其管芯是一个具有光敏特征的 PN 结,具有单向导电性,因此工作时需加上反向电压。无光照时,有很小的饱和反向漏电流,即暗电流,此时光敏二极管截止。

2024-04-13 09:58:00 326

原创 STM32F407+DHT11采集数据

DHT11 与单片机之间能采用简单的,仅仅需要一个 I/O 口。传感器,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11 功耗很低,5V 电源电压下,工作平均最大电流 0.5mA。DHT11 数字湿温度传感器采用单总线数据格式。即,单个数据引脚端口完成输入输出双向传输。其数据包由 5Byte(40Bit)组成。数据分小数部分和整数部分,一次完整的数据传输为40bit,高位先出。其中校验和数据为前四个字节相加。

2024-04-12 19:52:39 391

原创 STM32F407实现USB在线升级

链接:https://pan.baidu.com/s/18uUT0wrLKnioZBnBwAgD6w。

2024-03-27 16:16:24 228

原创 串口IAP介绍

(1)在线编程(ICP,in circuit programming)系统存储器:留给ST写启动程序代码,启动程序代码通过串口1接口实现对闪存存储器的编程。(2)在程序中编程(IAP,in application programming)

2024-03-27 15:10:29 402

原创 ST-LINK下载.bin文件

一、官网下载软件二、开始下载。

2024-03-26 20:59:40 198

原创 keil如何计算程序大小

RW(已初始化可读可写数据段RW DATA) :程序中已经初始化的变量所占空间 ,可读可写变量,既在ROM中,又在RAM中存储。上图编译后的大小就应该是44476+175536+236=220248Bytes,也就是215K左右的数据。ZI :未初始化的static变量和全局变量以及堆栈所占的空间 ,初始化为0的变量,存储在RAM中。RO(read only data) :常量所占空间 ,只读,存储在ROM中。Code(CODE DATA):代码的大小 ,存储在ROM中,掉电保存。

2024-03-26 20:36:07 151

原创 stm32F407ZGT6片内FLASH读写

【代码】stm32F407ZGT6片内FLASH读写。

2024-03-26 17:59:32 131

原创 USB HOST移植

USB有USB1.0/1.1/2.0/3.0多个版本,标准USB由4根线组成,VCC,GND,D+,D-,其中D+和D-是数据线,采用差分传输。在USB主机上,D-和D+都是接了15K的电阻到地,所以而在USB设备中,如果是,而如果是,当设备接入主机时,主机就可以判断是否有设备接入,并能判断设备是高速设备还是低速设备。DualCore:这通常指的是一个USB设备具有双核处理器,即设备内部有两个处理器核心,可以提高设备的处理性能和效率。

2024-03-26 17:44:42 447

原创 STM32 库函数 3*4矩阵键盘

【代码】STM32 库函数 3*4矩阵键盘。

2024-03-26 16:28:35 318

原创 FATFS文件系统的移植

(1)一个可以实现SD的初始化和读写磁盘的基本工程(2)FATFS源码下载。

2024-03-25 14:28:00 169

原创 HC-SR501人体红外传感器

【代码】HC-SR501人体红外传感器。

2024-03-21 16:26:35 175

原创 如何配置VS Code环境

如果出现没有安装路径选择,则看下面图片。经过上面操作后,可以修改路径。

2024-03-21 16:01:40 237

原创 stm32F407+ESP8266+AT指令+阿里云+代码进阶版(4)

链接:https://pan.baidu.com/s/1wBoOdWZpPuEVNOVuO_71rQ?

2024-03-20 23:00:52 363

原创 stm32F407+ESP8266+AT指令+阿里云+代码(3)

【代码】stm32F407+ESP8266+AT指令+阿里云+代码(3)

2024-03-20 16:36:32 189

原创 ESP8266连接阿里云平台之AT指令(2)

注意事项:

2024-03-19 19:02:10 528

原创 ESP8266连接阿里云平台之刷固件(1)

准备工具:USB转TTL下载器软件:ESPFlashDownloadTool_v3.6.4固件库:(1471)ESP8266-AT_MQTT-1M.bin链接:https://pan.baidu.com/s/1FJb1Bz3Uz-d44AUUMZ1aJw?pwd=8888提取码:8888。

2024-03-19 14:46:31 333

原创 安卓使用MQTT实现阿里云物联网云台订阅和发布主题(3)

链接:https://pan.baidu.com/s/1cbcAjmzPWw4n7EvO7uT62A?

2024-03-18 16:54:49 771

原创 阿里云物联网平台的搭建(1)

用同样的方法创建lhapp数据源。

2024-03-18 16:08:43 411 1

原创 实现安卓连接阿里云物联网平台(2)

此时会出现特别多报错部分,使用 ALT+ENTER引入class即可。将创建的工具类中的所有内容。剩下全部内容替换成下面内容。(6)添加连接阿里云按钮。

2024-03-18 11:19:27 915 1

原创 VS2022实现简单控件的缩放

【代码】VS2022实现简单控件的缩放。

2024-03-16 11:46:59 352

原创 VS2022实现按钮切换多个界面

【代码】VS2022实现按钮切换多个界面。

2024-03-16 11:23:36 372

原创 VS2022开发上位机流程

跳转到图形化界面,然后双击空白位置,会自动生成From1_Load,此函数的作用是会更新串口的选择,然后加入代码,combox控件就可以识别串口。

2024-03-16 10:43:04 601 1

原创 VS2022安装和下载

下载自己需要的桌面开发,更改位置。

2024-03-16 09:00:51 291

原创 代码大全之If语句

1、首先写正常代码路径,再处理不常见情况。把正常情况的处理放在if后面而不要放在else后面。(方便读者对于流程的理解,而不是把时间浪费在错误处理上)

2024-03-12 15:54:55 336

原创 代码大全之基本数据类型

任何其他文字量都应该换成更有描述性的表示。5、strncpy代替strcpy。1、一条很好的经验法则是,

2024-03-12 15:19:39 323

原创 CAN总线为什么需要120Ω

为什么终端电阻的阻值是120Ω呢?这是因为CAN总线的特性阻抗为120Ω,终端电阻的阻值与总线特性阻抗相等,可以实现阻抗匹配,最大程度地减小信号的反射和干扰。1. 终止作用:终端电阻将CAN总线的两端阻抗匹配到总线特性阻抗,防止信号的反射和干扰。这有助于减小信号的失真和抖动,提高总线的可靠性和稳定性。CAN总线终端电阻的作用是在CAN总线的两端提供阻抗匹配,以确保信号的正确传输和抗干扰能力。2. 抑制作用:终端电阻能够抑制总线上的电磁干扰和噪声,保证信号的质量和准确性。

2024-03-12 11:55:28 415

原创 硬件简单知识

(7)MSD:高压检修口,手动维修开关,快速分离高压电路的连接,使维修工作安全。(5)黄色l1,绿色l2,红色l3。所有连线操作均要在断电后进行。接电源时:先接地,在接正极。断电源时:先断正极,再断地。贴片电容:偏黄,偏白。

2024-03-12 10:04:45 307

原创 公网ip和局域网ip

公网,俗称外网,又被叫做互联网,是连接不同地区局域网或者城域网计算机的通信的远程网络。通常可以跨接很大的物理范围,连接多个地区、城市和国家提供远距离通信,形成全球性的互联网络。因此,公网IP是分配给连接到互联网上的设备的地址,在全球范围内具有唯一性。使用公网IP的设备可以与互联网上的其他计算机随意互相访问。拥有公网IP,用户就无需经过路由器或交换机,可以直接访问整个互联网,访问速度快而且稳定。内网,也叫局域网,从范围上来讲,内网就是小部分的网络,一般指特定环境下组成的网络。

2024-03-11 17:19:15 597

原创 struct之面向对象编程

【代码】struct之面向对象编程。

2024-03-11 16:44:51 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除