zateper
码龄12年
关注
提问 私信
  • 博客:267,385
    267,385
    总访问量
  • 27
    原创
  • 30,230
    排名
  • 140
    粉丝
  • 3
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2013-05-21
博客简介:

zateper的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    656
    当月
    27
个人成就
  • 获得322次点赞
  • 内容获得102次评论
  • 获得1,576次收藏
  • 代码片获得5,357次分享
创作历程
  • 2篇
    2024年
  • 1篇
    2022年
  • 16篇
    2020年
  • 7篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • 传感器
    2篇
  • STM32
    17篇
  • Linux
    3篇
  • Python
    6篇
兴趣领域 设置
  • 嵌入式
    单片机
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

我从obsidian 转入 语雀 了

利用\[\[(.*?)\]\] 替换成 [$1](../_resources/$1),将ob的wiki链接替换成markdown通用链接,完成ob转语雀导入。
原创
发布博客 2024.08.31 ·
507 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

鲁班猫2 RK3568编译NCNN记录

(PC上交叉编译环境记得配置好,提前输入export PATH=$PATH:/opt/gcc-aarch64-linux-gnu-8.3.0/bin,目前没尝试成功,所以直接丢板子里直接编译了)(得到build/install下生成的inclue和lib文件夹)(cmake后面两个点不要忽略'..',最后需要输入 make install。(开始编译,大约10分钟左右)3. 进入源码目录编译。
原创
发布博客 2024.04.16 ·
352 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

ESP32 Arduino DHT11温湿度

ESP32-Arduino仅输入输出引脚读取DHT11温湿度。
原创
发布博客 2022.06.10 ·
2952 阅读 ·
3 点赞 ·
1 评论 ·
42 收藏

STM32 HAL库的 HAL_Delay() 详解

一、实现原理以下代码摘自cubeMX自动生成的部分/*stm32f1xx_it.c*///sysTick中断函数void SysTick_Handler(void){ /* USER CODE BEGIN SysTick_IRQn 0 */ /* USER CODE END SysTick_IRQn 0 */ HAL_IncTick(); /* USER CODE BEGIN SysTick_IRQn 1 */ /* USER CODE END SysTick_IRQ
原创
发布博客 2020.09.04 ·
14945 阅读 ·
6 点赞 ·
1 评论 ·
13 收藏

CCS811二氧化碳和TVOC传感器 HAL库 模拟IIC调试成功 适用于CubeMX CubeIDE

目录一、硬件连接二、模拟IIC头文件C文件三、CCS811过程CCS811工作流程(官方文档)1. [BootMode]读取硬件ID2.[BootMode]读取状态值3.[BootMode]切换到APP模式4.[APP Mode]读取状态值5.[APP Mode]设置测量周期6.[APP Mode]读取传感器值CCS811代码(改编自文献2)头文件参考文献一、硬件连接VCC - 3.3VSCL和SDA接I...
原创
发布博客 2020.06.29 ·
3860 阅读 ·
1 点赞 ·
10 评论 ·
37 收藏

STM32CubeIDE 利用LL库 SysTick简单实现hcsr04超声波测距

一、超声波测距模块简介(网络摘取)HC-sr04是一款典型的超声波测距模块,升级版的程序和04的差别不大,只是测量范围和精度有所不同。它是如何工作的?超声波传感器使用声纳来确定到物体的距离。以下是其工作过程:1. 发射器(触发引脚)发送信号:一段高频声音。2. 当信号遇到一个物体时,它会被反射;3. 然后发射器(回声引脚)接收该信号。信号发送和接收之间的时间可以告知我们到物体的距离。这个是可以实现的,因为我们知道声音在空气中传播的速度。传感器引脚图...
原创
发布博客 2020.05.18 ·
2895 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

Python - 用户输入 与 while循环

用户输入input()函数 字符串输入name = input("Please enter your name: ") #括号内为输入时的提示语print("Hello, " + name + "!")int()函数 数值转化nums = input("nums?") num = int(nums) #输入 ”43“ 则 传递给num为数值43 ;输入小数等会出错prin...
原创
发布博客 2020.03.24 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STM32CubeIDE LL库实现串口收发

接之前的HAL库串口篇:https://blog.csdn.net/u010779035/article/details/103764852目录前言一、MX配置二、生成的代码三、用户代码小结前言在某次实践中,使用HAL库中断接收,会出现不少毛病,查了硬件软件看起来都没问题,考虑了一下可能是HAL库函数的操作耗时过长等原因。无奈之下,尝试使用了LL库,问题不再复现。...
原创
发布博客 2020.03.16 ·
8903 阅读 ·
15 点赞 ·
2 评论 ·
41 收藏

Ubuntu 18.04 安装 STM32CubeIDE 小记

一、 软件获取官网:https://www.st.com/en/development-tools/stm32cubeide.html选取deb版本进行下载二、 安装下载下来是这么个zip压缩包,需要先解压。ubuntu可以直接打开以后,点解压,或者全部拖到某个文件夹内。en.st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.de...
原创
发布博客 2020.03.04 ·
3388 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

SecureCRT_for_deepin.zip

发布资源 2020.03.04 ·
zip

STM32CubeIDE HAL库IIC实现气压计MS5637的数据读取

目录一、配置二、MS5637工作流程1、复位2、读取出厂校准参数3、开启ADC及转换4、读取数据(重复开启和读取,分别得到温度和气压值)5、通过参数和数据计算得到标准单位的数据三、代码1. h2. c3.main一、配置在这之前有发过IIC的博客,见:STM32CubeIDE HAL库操作IIC (一)配置篇MX的配置方法同该篇,此次没有用到...
原创
发布博客 2020.02.20 ·
2810 阅读 ·
6 点赞 ·
4 评论 ·
33 收藏

STM32CubeIDE HAL库实现SPI通信

目录一、MX配置二、生成的代码三、使用1.片选引脚2.通信函数一、MX配置如果片选引脚没有连接SPI1_NSS(PA4),则需要选择软件片选左键对应的软件片选引脚,选择GPIO_Output二、生成的代码1. <spi.c>初始化配置2. <main.h>片选引脚用户标识定义三、使用...
原创
发布博客 2020.02.19 ·
15496 阅读 ·
7 点赞 ·
0 评论 ·
77 收藏

STM32CubeIDE 简单配置USB虚拟串口 并实现printf

一、MX配置(支持OTG的32需要在USB_OTG_FS中 选择DeviceOnly模式)中间件Middleware配置选择虚拟串口,参数默认即可时钟配置需要将USB的频率设置为48MHz修改堆空间,避免电脑识别异常二、生成的代码代码文件分布结构在main.c中已自动加入以下相关代码#include "usb_device.h"...
原创
发布博客 2020.02.18 ·
10923 阅读 ·
10 点赞 ·
7 评论 ·
72 收藏

STM32CubeIDE HAL库操作IIC (二)案例篇(MPU9250)

接上一篇:STM32CubeIDE HAL库操作IIC (一)配置篇一、IIC接口二、工作流程三、传感器数据读取
原创
发布博客 2020.02.17 ·
8620 阅读 ·
9 点赞 ·
7 评论 ·
95 收藏

STM32CubeIDE HAL库操作IIC (一)配置篇

uint8_t HALIIC_WriteByteToSlave(uint8_t I2C_Addr,uint8_t reg,uint8_t data){ uint8_t *pData; pData = &data; return HAL_I2C_Mem_Write(&hi2c1, I2C_Addr, reg, I2C_MEMADD_SIZE_8BIT, ...
原创
发布博客 2020.02.17 ·
24774 阅读 ·
38 点赞 ·
10 评论 ·
196 收藏

STM32CubeIDE ADC通过DMA获取方法

目录一、MX配置二、生成的代码三、用户代码方法1连续采集100次方法2不间断采集一、MX配置注意使能持续转换模式DMA配置:二、生成的代码1. ADC初始化2.底层初始化三、用户代码方法1连续采集100次uint16_t ADC_Value[100],ad1;float adv;//开启转换HAL_...
原创
发布博客 2020.02.03 ·
3562 阅读 ·
3 点赞 ·
7 评论 ·
18 收藏

STM32CubeIDE HAL库函数操作RTC实时时钟 及 定时闹钟中断

目录一、MX配置二、软件生成的关键代码三、用户代码附:回调函数的配置方法一、MX配置1.设置LSE2.配置RTC- 激活时钟源-激活日历-配置2020年2月3日09:40:0 (HAL库的年份从2000年开始计算,Year变量可以填写0至99的数)3.使能闹钟中断(本人使用的是STM32F103C8T6,貌似没有带唤醒的中断,L1和...
原创
发布博客 2020.02.03 ·
18791 阅读 ·
16 点赞 ·
10 评论 ·
115 收藏

STM32CubeIDE HAL库实现基本定时器及PWM

一、MX的配置通用定时器设置,选择时钟源为内部时钟,预分频7200得到10KHz的计数频率(以系统时钟72MHz为例),计数重装值为5000-1,则每0.5s会从0计数到4999产生一次更新。开启更新中断响应,即可利用中断每隔0.5s执行相应任务。下图为中断配置:TIM1和TIM8为高级定时器,这里我们只用到了更新中断。利用TIM2产生PWM在对应引脚输出的配置:预分频...
原创
发布博客 2020.02.02 ·
10388 阅读 ·
3 点赞 ·
4 评论 ·
38 收藏

STM32CubeIDE HAL库微秒us的延时Delay实现

HAL库和LL库都没有自带的微秒级延时,但是修改SysTick的配置会影响其他部分。经过几天的实验,浏览了不少资料,分享以下三种延时方法。一、利用定时器实现微秒延时1.MX配置2. <tim.c>/* USER CODE BEGIN 1 */void delayXus(uint32_t us){ (&htim3)->Instance->...
原创
发布博客 2020.01.28 ·
31098 阅读 ·
35 点赞 ·
10 评论 ·
159 收藏
加载更多