
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天我们学习了 ARM 处理器的基本概念、CPU 内部结构以及虚拟内存、内存类型等内容。掌握这些基础知识对于嵌入式开发非常重要,尤其是在面试时,能够清晰地解释这些概念,会大大提升你的竞争力。希望大家在实际开发中能够灵活运用这些知识,提升编码效率和代码的可维护性!大家好,今天我们开始讨论 STM32 的最小系统。面试中,这个问题是常见的基础问题,了解它非常重要。我们先来解释什么是“最小系统”。最小系

通过这篇博客,我们回顾了智能门铃项目的架构,包括硬件设计、软件流程和功能实现。我们讨论了如何通过MQTT协议和WebSocket实现视频和音频的传输,并介绍了系统如何响应用户的按键事件、视频查看请求和音频通话。希望这些内容能够帮助你更好地理解智能门铃的工作原理及开发流程。在这篇博客中,我们回顾了关于智能门铃的面试问题,并结合实际的技术实现详细分析了相关的技术细节。通过理解这些内容,可以更好地准备面

在这节课程中,我们通过一个简单的生活场景来理解任务调度和管理的概念,并通过链表实现任务的状态管理。你学到了如何根据任务的优先级进行调度,并通过链表来管理任务的不同状态。理解任务调度的工作原理对于编写高效的多任务系统非常重要。通过调度器,系统可以保证高优先级任务得到及时执行,同时合理地管理低优先级任务的执行。这篇博客为你详细讲解了任务管理与调度的基本概念,并通过具体代码和实例展示了如何实现任务调度和

大家好,今天我们一起聊聊操作系统,特别是RTOS(实时操作系统)。首先,我们先不谈具体的RTOS,我们来从操作系统的基本概念说起。你知道,操作系统(OS)在计算机中扮演着至关重要的角色,它是我们操作硬件和执行应用程序的桥梁。操作系统,无论是我们的Windows、Linux、macOS,还是专门为嵌入式系统设计的RTOS,它们都具备一个非常重要的特点,那就是多任务。多任务指的是能够让计算机在同一时间

呃,好,给大家说一下,就是咱这个电源任务,它存在一个存在一个问题,存在一个什么样的问题呢?就是它是不是会有一个低功耗的一个检测呀,对吧?哎,好,然后呢给大家看一下这个现象是什么样的啊?呃,这个遥控咱先录了,我现在是不是把当前咱这个程序烧录到了哪儿的同学,是不是已经烧录到了?咱的这个烧到我这个无人机上面了,对吧?OK好,那呃然然需需要大家注注意的一点,就是你这个插着电,它这个低功耗模式肯定是不会不会

我们识别原理就是,先赋予列检测io口,高电平,设置其端口类型为输入口,读取按键状态,按键另一端,是输出口,持续输出低电平.当我们按下按键的时候, 输入口io口的高电平会通过按键,送到低电平,此时单片机检测到低电平, 就判定是哪一列的按键按下了.此时列已经锁定了, 下面开始锁定行,此时按下仍然处于按下状态.

① 点击锤子 ->Target-> Code Generation -> 选择version5。② 选择stLink烧录。

接线图和原理讲解_哔哩哔哩_bilibili

(16)这样我们就可以让程序知道我们创建的文件夹在哪里了, 所以我们后续新建工程, 都这样创建的. 我们从第(9)步开始, 命名不一样,创建的文件不一样罢了.(12)点击user, 然后add, 找到 Source_code , 进入user文件夹, 然后选择all files, 这样就可以自己直接新建文件了。(4)找到我们桌面的刚才新建的文件夹,文件名 , 起自己的工程名字的,不要用空格 , 然

最后一次按键按下后, 就是彻底的闭合了,因为按键抖动的时长最长是10ms,所以按键按下,然后电平保持稳定10ms,就可以认定是此次按键事件触发。但是按键按下的信息都一样, 都是电平变化, 不管电平变化间隔的时间长短,都会触发if(电平变化){代表按键按下}所以我们就需要, 在每一次按键按下后, 都开始计时10ms,








