logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零搭建 Obsidian × Codex 个人知识库:基于 MCP 与 Docker 的完整接入教程

在AI高速发展的时代我们理应学会如何高效的使用AI,知识库+AI的组合在当下并不新奇,只有让AI更了解我们的工作内容才能让AI的产出更加完善,如果你还有更多AI使用技巧也可以在评论区留言分享。

文章图片
#docker#容器#运维 +1
STM32单片机控制无源蜂鸣器播放《晴天》

我们首先需要了解一下无源蜂鸣器的发声原理,无源蜂鸣器相较于有源蜂鸣器内部没有振荡器,我们无法通过恒定的高低电平来控制其发出声音。我们需要高低变化的方波脉冲信号来驱动其发出声音,其实无源蜂鸣器的发声原理很简单,我们向I/O引脚输入不同的信号电平时内部的金属片就会产生不同方向的形变,因此当我们快速的改变电平信号就相当于在快速的改变金属片的形变方向,金属片快速的振动就会发出声音。具体的原理可以参照下图:

文章图片
#单片机#stm32#嵌入式硬件
STM32F103系列单片机定时器介绍(五)

上期内容我们大致了解的通用定时器的一些基础知识和底层原理,如果我们想要通过使用定时器来实现一些较为复杂的功能的话那我们就必须要了解定时器的工作模式,以及这些工作模式适合什么样的工作场景中…(img-JqXDdNHa-1772288740480)]此时如果我们想要对编码器中的值进行计算,那么我们可以直接将A相和B相引脚接入到对应的通道一和通道二引脚中去,那么此时我们就可以直接对编码器的值进行计算。

文章图片
#单片机#stm32#嵌入式硬件
如何使用Micropython进行单片机开发(一)

如果你手中的开发板可以在官网中找到对应的固件包,那么你就可以尝试使用进行单片机开发了,关于固件烧录的操作本次先不做讲解,下次会着重介绍一下单片机开发固件的烧录流程,本次的目标为搭建好主要的开发环境,并尝试编写第一个简单的程序Thonny这款软件是单片机开发的首选软件,其界面略显简陋但是功能强大且配置简单,优势如下:Thonny的安装包只有几十MB的体积,插上开发板,在右下角的菜单中选择并连接上对应

文章图片
#单片机#嵌入式硬件
Keil界面优化配置,格式化快捷键配置,警告屏蔽,提高编译速度,减少卡顿

在弹出的新界面中的右侧栏中选择我们刚才创建的项目的名字,由于这里的项目比较多,所以大家如果想快点找到自己创建的项目的话也可以在上一次的快捷键项目创建的过程中将名字命名为中文,这样就会方便一点,由于这里我已经创建过了对应的快捷键,所以就随便拿一个其它的项目作为演示,选择好项目后点击。中就会引发警告,其中的有些警告较为严格,这不难理解是因为单片机片上资源有限,编译器不希望我们浪费太多资源,但是这些警告

文章图片
#单片机
STM32F103系列单片机定时器介绍(一)

定时器作为单片机中功能最强大且实用性最高的片上外设之一,发挥着无可替代的作用。之前我们在状态机编程中就已经感受到了定时器的重要性。在单片机的裸机开发中,我们不可能让芯片死守着单个任务,系统通常需要同时控制多个外设(如按键检测、屏幕刷新、数据接收等)并让它们协同工作。为了保证配合能够有条不紊地进行,我们必须依赖时钟节拍来调度不同的外设。因此,如果你需要使用单片机同时控制多个任务并让它们有条不紊地运行

文章图片
#单片机#stm32
STM32F103系列单片机定时器介绍(二)

上篇文章中我们介绍了系统滴答定时器的作用和常见用法,系统滴答定时器作为所有定时器中最简单的一类功能也比较单一,在我们使用的ZET6芯片中总共有着8个定时器:2个基本定时器(TIM6,7)、4个通用定时器(TIM2-5)、2个高级定时器(TIM1,8),接下来我向大家介绍基本定时器相较于之前提到的系统滴答定时器更加灵活,同时功能更加丰富,结构也有所不同至此有关基本定时器的理论知识就告一段落了,接下来

文章图片
#单片机#stm32#嵌入式硬件
STM32F103系列单片机定时器介绍(三)

上次我们讲解了基本定时器的功能框图,了解了基本定时器的底层构造,以及其中每一部分发挥的作用,分析了影子寄存器存在的意义,以及如何计算基本定时器的定时器时间。本次我将会向大家介绍如何使用基本定时器实现非阻塞式的超声波测距功能HC-SR04VCCTrig(控制端)、Echo(接收端)、GND。

文章图片
#单片机#stm32
STM32F103系列单片机定时器介绍(四):通用定时器核心原理解析

前面我们介绍完了基本定时器的底层原理以及简单应用,接下来我们将探讨通用定时器的相关内容。相较于基本定时器,通用定时器的功能更丰富,应用场景也更加广泛。可以说,基本 80% 需要使用定时器的场景,通用定时器都能够胜任。通用定时器相较于基本定时器,最主要的提升在于增加了 4 个独立的通道。这些通道可以连接到单片机的物理引脚上。凭借这四个通道,衍生出了几个极其重要的功能,接下来我们将逐一介绍。至此,我们

文章图片
#单片机#stm32#嵌入式硬件
从零搭建 Obsidian × Codex 个人知识库:基于 MCP 与 Docker 的完整接入教程

在AI高速发展的时代我们理应学会如何高效的使用AI,知识库+AI的组合在当下并不新奇,只有让AI更了解我们的工作内容才能让AI的产出更加完善,如果你还有更多AI使用技巧也可以在评论区留言分享。

文章图片
#docker#容器#运维 +1
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择