嵌入式
文章平均质量分 86
鱼与羽
我就是一个技术宅....
展开
-
STM32F030 IIC2通用读写24C02、24C16、24C32、24C64等例程
前言:咱们做嵌入式开发经常用到EEPROM,但是EEPROM的大小不同会需要不同代码来适配,这不利于快捷开发。在此本人分享自己优化总结后一段代码给大家,该代码通用读写24C02、24C16、24C32、24C64等EEPROM,只需在宏定义做相应芯片型号定义,则可使用。注意!该代码适用于STM32F030的I2C2,如果需要用I2C1或者芯片型号是STM32F0XX其他系列的,需要做相应的驱动代码改动。C文件代码:/* Includes ---------------------------原创 2020-09-12 15:32:59 · 8288 阅读 · 0 评论 -
STM32实用bootloader IAP升级例程(实测可用)
STM32 IAP实现的流程和原理在这里我就不多说了,懂的小伙伴自然懂,不懂的小伙伴自己百度一下,我就难得复制粘贴来充水了,小菜鸟可以先参考一下这篇文章补充一下基础知识:https://blog.csdn.net/elikang/article/details/86082960 不说废话先上链接:https://pan.baidu.com/s/1tftODblFhlKMvoPwCA2y5w 提取码:poxu 为什么要分享这个例程呢?可能本人不才,在网上找的很多例程都是开...原创 2020-09-07 22:53:25 · 2840 阅读 · 1 评论 -
安装mosquitto 兼容mqtt websockets
参考链接:https://www.cnblogs.com/yaojiayuan/p/11067900.html原文是单支持websockets,我略有修改和备注一些注意事项本文档基于centos7部署部署前准备:安装wget命令yum -y install wget安装gcc-c++yum install gcc-c++安装cmakeyum install cmake安装openssl-develyum install openssl-devel安装libwe原创 2020-05-31 15:28:15 · 1014 阅读 · 0 评论 -
MAX31865和PT100 PT1000的小白避坑攻略
关于例程和资料已上传,大家可以免费下载:https://download.csdn.net/download/winux123/12106121百度下载链接:https://pan.baidu.com/s/1gU_k_XRmGoJ4MORQoysuEQPT100/PT1000 两线硬件接法:PT100/PT1000 两线程序修改两处:PT100/PT1000 三线硬...原创 2020-01-16 11:22:54 · 18066 阅读 · 45 评论 -
搭建自己的git服务器、配置公钥私钥(解决每次 clone push需要密码问题)
前提条件:需要自己的服务器(废话唠叨一下- -!)服务器的系统:CentOS7,不会ssh远程登录服务器的出门左拐百度一下咯服务器端第一步:安装gityum install -y git安装完成后第二步:添加git使用的用户和密码useradd git #git 为你的用户名 不喜欢可以自己定义一个,但是定义后,下面的git都必须改为你对应的用户名!pa...原创 2019-12-21 00:13:54 · 2181 阅读 · 0 评论 -
NMOS双向电平转换电路3.3V-5V
上图中,3.3_IO,5_IO为两个信号端,VCC和5V为这两个信号的高电平电压。另外限制条件为: 1,VCC <= 5V. 2,3.3_IO的低电平门限大于0.7V左右(视NMOS内的二极管压降而定)。 3,Vgs <= VCC. 4,Vds <= 5V对于3.3V和5V/12V等电路的相互转换,NMOS管选择AP2306即可。原理...原创 2019-12-11 10:51:34 · 4930 阅读 · 2 评论 -
keil 导入 stm32的pack包
1、双击pack安装包,进行安装流程:(下载链接:https://download.csdn.net/download/winux123/12016848)打开stm32 keil的项目工程,出现下面提示的时候,点击 Migrate to Device Pack打开配置选项,在Device选择自己当前使用的芯片型号...原创 2019-12-06 21:07:16 · 6652 阅读 · 2 评论 -
STM32F103ZET6 移植到 STM32F103RCT6注意问题及流程(STM32其他型号移植流程同理)
第一步:先把芯片型号选择为你将使用的型号(没有型号选择请参考:https://blog.csdn.net/winux123/article/details/103429574)第二步:更换启动文件:文件在工程项目下的startup文件夹根据不同芯片型号更换对应的启动文件,参考下面列表startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F1...原创 2019-12-06 18:49:36 · 7977 阅读 · 2 评论 -
定时器主从模式,精确输出PWM脉冲数量
原文链接:https://blog.csdn.net/abcvincent/article/details/95250994当要控制步进电机或其他通过控制器输入脉冲控制电机的时候,需要能根据需求调整的脉冲数量等;STM32中发出脉冲一般有两种方式:1)利用定时中断输出脉冲,但是间隔的延时会影响其他主程序的进程,当控制多个电机的时候就非常不可取;2)利用PWM脉宽调制,并通过主从定时器进行设定,...转载 2019-12-06 15:42:55 · 5961 阅读 · 1 评论 -
常用的DC转DC 降压电路 MP1584EN 5V 3.3V 1.8V
资料参考:https://wenku.baidu.com/view/b836b110ce84b9d528ea81c758f5f61fb73628d8.html输入电压:4.5-28V输出电压:0.8-20V下图是8V-28V转5V的电路(亲测使用中)下图是4.5V-28V转1.8V参考电路下图是4.5V-28V转3.3V参考电路下图是对应不同输出电压值所调...原创 2019-11-25 16:17:13 · 23770 阅读 · 16 评论 -
有电源差通信电路
原创 2016-06-10 15:45:53 · 366 阅读 · 0 评论 -
数码管动态扫描(非堵塞)
#include sbit led1 =P2^4;sbit led2 =P2^5;sbit led3 =P2^6;sbit led4 =P2^7; int a=0;unsigned char now_bit=0; unsigned char code LEDData1[ ] = { //5641共阴0xfc,//0:11原创 2015-06-23 16:25:12 · 571 阅读 · 0 评论