logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

freertos优化cli终端组件

在使用freertos的过程中,逐渐发现其自带的cli终端组件真是一个好好东西,非常方便调试。直接可以使用串口终端助手与mcu进行交互。类似于linux中的终端,可以执行一些命令,看系统堆栈状态,任务状态等等。同时也发现一个用起来不太友好的地方,定义命令的回调函数过于复杂,与cli中断勾连太多,不够简洁易懂。

文章图片
#命令行
python爬虫控制aiohttp并发数量

前言在使用aiohttp并发访问多个页面时效率,明显比串行requests快很多,但是也存在一个问题,就是网站检测到短时间内请求的数量过多会导致页面请求不成成功,页面返回429 (too many requests)。解决上述问题目前想到两个方法:1、控制请求的时间,用sleep延时,来消耗每一次访问的时间,减少单位时间内的访问量,这样肯定是可以,但效率太低2、控制并发数量,控制并发数量,普遍推荐

git恢复到上一次commit

git远程仓库恢复到还是能够一次提交的commit。git本地恢复到上一次提交的commit。

文章图片
#git
stm32检测串口空闲的原理

在在使用串口的时候,串口dma+空闲中断,用起来非常爽,但是一直不知道,stm32硬件是如何判断一帧数据时候接受完了。这次一次分析下。

#stm32#单片机#arm
stm32f407 RTC不更新问题排查

1、问题在做stm32f407rtc实验时,代码是用cubemx生成的,通过串口打印出时间值,1s打印一次。但是结果与料想中的不一致。发现打印出来的值一直不更新。按下复位键,后时间会更新一次。一开始一直是51s,按下复位键,发现时间更新了,再按下复位键,时间再次更新。后来直接在线debug,运行后,一开始时间也是不会更新的,但是后来将hrtc结构体放到观察窗口,并点击了instance成员后,奇迹

#stm32#单片机#c语言
python爬虫笔记

前言爬虫是什么:通过程序模拟人工操作浏览器,获取网页中的数据,说白了就是和html网页打交道,从网页中找到需要的数据工具介绍:初级爬虫主要用的python工具有,requests模块,aiohttp异步网络访问,selenium自动化网页工具1、requests模块request模块是python3中最基本也是最常用的网络请求模块,用于网页的get和post请求,常见的使用方法如下:1、导入模块

git checkout出现error: invalid path

解决办法:关闭git对于NTFS文件系统的保护,随后再次git checkout即可。分析是因为原代码是Linux环境下编写的,导致文件系统出的锅。

文章图片
#git
嵌入式开发环境配置一-arm-gcc安装配置

前言几年前买了一块韦东山的JZ2440开发板,一直没有玩,最近试了一下,发现当时提供的开发环境是ubutnu9.10的,太老了,于是就想着直接用ubuntu18.04进行开发,并对开发软件库进行升级到新版,符合当前的发展规律。现在记录下从0开始配置开发环境虚拟机安装ubuntu1、下载wmware worstation2、ubuntu官网下载18.04 64位板本。安装arm gcc编译器1、下载

#arm#ubuntu
新版daplink keil5识别不了

下载了官方的daplink固件进行编译,完成后,发现keil5无法识别到cmsis-dap,经过查找发现是兼容性问题。

#stm32
AR5B22网卡折腾记录

AR5B22AR5B22是融合蓝牙4.0,wifi 300M 2.4G和5G的网卡,性价比很高。昨天重装了电脑,win64位。装完后发现蓝牙连接不了设备,经过网上一天的搜索,结合昨天的情况,全部整合到这个文档中。刷kill 2102网卡驱动kill系列网卡是游戏专用,但是AR5B02可以硬刷该网卡。1、下载Network_Driver_3DRFJ_WN_10.0.1.242_A02.EXE。双击打

    共 17 条
  • 1
  • 2
  • 请选择