logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核源码中的队列——KFIFO实现分析

最近看到一些公众号上分享开源的FIFO实现代码,这里也分享一下自己常用的方法,就是改写的linux源码中的KFIFO。

文章图片
#单片机#stm32#数据结构
【FreeRTOS】01 初识freertos操作系统,第一个任务

这一节我们开始写第一个程序,建立两个任务,每个任务控制一个LED灯闪烁。

文章图片
#单片机#stm32
1-wire总线上挂载多个18b20温度传感器的用法

DS18B20是常用的数字温度传感器,具有体积小,精度高,占用硬件资源少等优点。它的突出优点在于采用单总线(1-wire)的接口方式,与微处理器连接时仅需要一根信号线即可实现双向通讯。甚至供电线也可以不用,直接通过寄生方式从信号线上取电,可只连接信号线(DQ)和GND即可使用。本文主要介绍在单总线上挂载多个DS18B20温度传感器的使用方法。

文章图片
#stm32#单片机#算法 +1
实用电路:用MOS管模拟的可调功率电阻

本节我们来分析一个电路,它使用MOS管搭配一些外围器件,可以等效为一个可调功率电阻。

文章图片
#嵌入式硬件#硬件工程
【模电】0011 正弦波产生电路(LC正弦波振荡电路)

本节我们来分析LC正弦波产生电路,它与前面讲的RC正弦波振荡电路的基本原理是一样的,都是由选频网络、放大电路组成;区别是LC正弦波振荡电路的选频网络是由电感L和电容C组成的。LC正弦波振荡电路工作的频率一般比RC振荡电路高,通常在1MHz以上。1)LC并联谐振回路首先我们来分析选频网络,一般使用LC并联谐振回路作为选频网络。我们知道,当外部的信号与LC并联电路特征频率相等时,能产生谐振,信号幅值能

文章图片
#硬件工程
【STM32+cubemx】0025 HAL库开发:唯一ID获取和简单的程序加密

STM32内部有一个96bit的产品唯一ID,在出厂被固化在芯片中,是不能修改的,而且每个芯片不同,可以作为芯片的身份标识。可以利用芯片的唯一ID来实现一种简单的程序加密方法。

文章图片
#stm32#单片机#arm
【电磁兼容】03 高速数字电路的阻抗匹配

这篇文章我们来聊一聊阻抗匹配,尤其是高速数字电路的阻抗匹配的问题。

文章图片
#硬件工程
【STM32+cubemx】0024 HAL库开发:IAP(在应用编程)的实现

本节我们通过一个简单的例子,来实现STM32的IAP功能。这个例子有两部分程序,boot部分包含IAP功能,运行后可在线升级;app部分则和普通的应用程序一样。我们使用boot程序来在本节我们通过一个简单的例子,来实现STM32的IAP功能。这个例子有两部分程序,boot部分包含IAP功能,运行后可在线升级;app部分则和普通的应用程序一样。我们使用boot程序来在线升级app部分的程序。程序运行

文章图片
#stm32#单片机#arm
电机位置、速度检测方法大合集

本篇我们学习一些常用的电动机的位置、速度检测方法,有的通过电磁感应效应检测、有的通过光电转换后检测、有的通过霍尔元器件检测,等等。下面我们就一一来讲解。

文章图片
#硬件工程#stm32#嵌入式硬件
【STM32+cubemx】0013 HAL库开发:SPI总线访问气压计BMP280/BME280

本节我们介绍stm32的SPI总线接口,并使用SPI接口来访问气压计BMP280。

文章图片
#单片机#stm32#arm
    共 30 条
  • 1
  • 2
  • 3
  • 请选择