logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

stm32上电不能复位

现象:stm32上电不能复位,但是按一下复位按钮可以复位过程:1)把boot0、mcu复位引脚和isp下载电路断开,不行 2) 把mcu复位引脚和mcu某个控制引脚间的电气连接割开,不行 3)把复位电阻从10k改为100k不行原因:stm32旁边滤波电容太多太大,导致mcu还没上电完成,复位电容已经充满电解决方法:1)把周围滤波电容适量改少改小 2) 把复位电容改大,100nf改为1uf...

使用python提取噪声信号中的有效信息

在数字信号处理中,经常涉及到波峰(或波谷)查找算法,比如心率测量、步数计数等。对于周期信号或者准周期信号,有一种称之为Automatic multiscale-based peak detection (AMPD),即自动多尺度峰值查找算法。(2)抗噪能力强,后面可以看到,对周期性的要求也不是很高。(1)算法本身(几乎)没有超参数,无需调参,对信号具有良好的自适应性,唯一的假设是信号是周期的或者准

文章图片
#python#numpy
无刷电机驱动主芯片

1.本杰明用的F4(开源)2.F4速度比一般的快,适合高速电机:电机控制上有一个电动势过零检测(无感无刷电机)进行相位检测,需要AD功能,如果单片机运行处理速度不够就无法在快速情况下进行闭环控制3.也可以低速单片机配电压比较器,但贵,还不如买个好芯片,省板子面积还有冗余功能引脚引出纠正一下,用f4的不多,大部分厂家还是8位单片机加硬件com(成本),少数diy创客和一些高端应用采用高端...

关于MAX232芯片总是发热的问题

在处理这个问题的时候认为是104电容大小所导致(一直奇怪大小为什么不一样),因为同样的电路有一块就能用,另一块就不行,偶尔重启又可以,很玄学如果你电容值正确,电路正确,偶尔发热不能用,解决方法就一句话:  先给电路板上电,再插MAX232端子...

测试驱动的嵌入式C语言开发(TDD)(第4-7章)

不兼容的头文件,不同的标记、函数名、定义和头文件路径,比如sprintf()和_snprintf(),解决平台独立的问题方法是适配器模式,即用C实现对不同服务的接口。CI 服务器会监控代码库的签入并在签入完成后触发一个完整的构建和测试过程。持续集成(CI),要写两套代码,代码合并要比较小,辅以自动化测试(由TDD产生),给遗留代码(没有测试的代码)建议的策略是一边产出新的产品功能,一边增量地添加。

#c语言#tdd#单元测试
一种针对嵌入式KEIL工程的版本管理和跟踪的python脚本

4、在指定路径下面新建C头文件version_info.h ,将上述采集到的信息按指定格式存入文件,同时在keil的Build Ouput中打印采集到的信息。脚本功能:跟踪当前软件版本、适配硬件版本、程序提交者、提交hash值、提交时间、文件的远端存储地址、远端分支、编译时间、编译主机名称、编译主机IP。1、在keil工程的前3级路径下面查找.git文件夹,.git文件夹是是git init后在当

文章图片
#git
技能梳理14@stm32+esp8266+ds18b20+红外传感器+烟雾传感器+CO传感器+蜂鸣器

画板子,有至少8个io口(分别连ds18b20、红外传感器、烟雾传感器、CO传感器,后面3个传感器都是检测到就发高电平),2个串口,1个蜂鸣器,nbiot用的YED-C724 核心板(AIR724)后改为基于esp8266的nodemcu

文章图片
#stm32#单片机#arm
python mqtt连接onenet Connection Refused: bad user name or password.

鉴权信息不要用master key 就要APIKey 否则显示Connection Refused: bad user name or password.

#物联网
技能梳理24@stm32+阿里云+nbiot+dht11+bh1750+土壤湿度传感器+oled

使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子,32+pcb+传感器+oled显示这几个数据1、项目简介2、实现逻辑3、应用场景#远程检测环境参数4、核心代码梳理//代码是用的之前复用好几次的了不重要,重要的是nbiot模块的配置//temp humpvoid DHT11_IO_IN(void) {GPIO_InitTypeDe

文章图片
#stm32#单片机#物联网
测试驱动的嵌入式C语言开发(TDD)(第4-7章)

不兼容的头文件,不同的标记、函数名、定义和头文件路径,比如sprintf()和_snprintf(),解决平台独立的问题方法是适配器模式,即用C实现对不同服务的接口。CI 服务器会监控代码库的签入并在签入完成后触发一个完整的构建和测试过程。持续集成(CI),要写两套代码,代码合并要比较小,辅以自动化测试(由TDD产生),给遗留代码(没有测试的代码)建议的策略是一边产出新的产品功能,一边增量地添加。

#c语言#tdd#单元测试
    共 24 条
  • 1
  • 2
  • 3
  • 请选择