- 你是否遇到过某个MCU串口不够的情况? 这时我们可以考虑用GPIO去模拟,如何具体实现呢?首选我们需要了解串口的传输协议,UART使用异步模式工作,不需要时钟信号,其一般格式为:**起始位+数据位+校验位+停止位**。其中起始位1位,数据位5~8位,校验位0或1位,停止位1、1.5或2位。不过最常用的格式是**1位起始位、8位数据位、没有奇偶校验、1位停止位,简记为8/N/1**。8/N/1... 你是否遇到过某个MCU串口不够的情况? 这时我们可以考虑用GPIO去模拟,如何具体实现呢?首选我们需要了解串口的传输协议,UART使用异步模式工作,不需要时钟信号,其一般格式为:**起始位+数据位+校验位+停止位**。其中起始位1位,数据位5~8位,校验位0或1位,停止位1、1.5或2位。不过最常用的格式是**1位起始位、8位数据位、没有奇偶校验、1位停止位,简记为8/N/1**。8/N/1...
- 只要自己慢慢学习,哪怕触及不到天花板,但也至少能离理想中的自己更近一步 只要自己慢慢学习,哪怕触及不到天花板,但也至少能离理想中的自己更近一步
- -本文档介绍LiteOS开源版本Raspberry32_Pi3B开发板的移植过程,供开发及测试相关人员参考及学习交流。 -本文档介绍LiteOS开源版本Raspberry32_Pi3B开发板的移植过程,供开发及测试相关人员参考及学习交流。
- 在使用LiteOS编程,或是其他什么单片机编程时,我们常常需要自己自定义很多函数来实现我们自己的APP(功能模块),这样我们写的不同种类的“函数”有什么区别呢? 在使用LiteOS编程,或是其他什么单片机编程时,我们常常需要自己自定义很多函数来实现我们自己的APP(功能模块),这样我们写的不同种类的“函数”有什么区别呢?
- 借鉴FreeRTOS的设计模式,设计一个滑动平均滤波器 借鉴FreeRTOS的设计模式,设计一个滑动平均滤波器
- 本篇讲解STM32串口DMA的使用 本篇讲解STM32串口DMA的使用
- 本篇介绍串口中断接收不定长的数据与二值信号量的使用 本篇介绍串口中断接收不定长的数据与二值信号量的使用
- 前期已经推送WiFi+PLC无线网关、NB-IoT+PLC无线网关,今天给小伙伴带来Cat.1+PLC无线网关,有PLC的大规模自组网,Cat.1的高速网络通道,当然最重要的是上电即上华为云。 前期已经推送WiFi+PLC无线网关、NB-IoT+PLC无线网关,今天给小伙伴带来Cat.1+PLC无线网关,有PLC的大规模自组网,Cat.1的高速网络通道,当然最重要的是上电即上华为云。
- Nginx 基本配置文件 Nginx 基本配置文件
- 前言SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。主要特点:支持 SP... 前言SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。主要特点:支持 SP...
- STM32 HAL库实现微秒级别延时 1 前言HAL库函数中有延时函数HAL_Delay()(只是简单的减值等待),TencentOS tiny的tos_task_delay()(可以调度其他任务)进行毫秒级别的延时,但是在实际的开发中编写时序时有时需要进行较为准确的微秒级别延时,例如IIC协议等。在导师vitoswwang指导下实现了us延时,下面介绍一些实现步骤做出优缺点分析。 2 时... STM32 HAL库实现微秒级别延时 1 前言HAL库函数中有延时函数HAL_Delay()(只是简单的减值等待),TencentOS tiny的tos_task_delay()(可以调度其他任务)进行毫秒级别的延时,但是在实际的开发中编写时序时有时需要进行较为准确的微秒级别延时,例如IIC协议等。在导师vitoswwang指导下实现了us延时,下面介绍一些实现步骤做出优缺点分析。 2 时...
- 一、数据传输指令 ---------------------------------------------------- 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX... 一、数据传输指令 ---------------------------------------------------- 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX...
- 1. RingBufferer 1.1简介ringbuff是环形buff,是buff缓存的一种,可以用来存放程序运行过程的暂时数据。一般的buff即是一个数组,而环形buff就是将数组的头和尾链接起来的数组。 1.2. 为什么使用RingBuffererRingBufferer比普通的buff使用更加高效灵活,可以边读数据边写数据,相较于数组,环形缓冲区对整段内存的利用达到最大。我们可以将... 1. RingBufferer 1.1简介ringbuff是环形buff,是buff缓存的一种,可以用来存放程序运行过程的暂时数据。一般的buff即是一个数组,而环形buff就是将数组的头和尾链接起来的数组。 1.2. 为什么使用RingBuffererRingBufferer比普通的buff使用更加高效灵活,可以边读数据边写数据,相较于数组,环形缓冲区对整段内存的利用达到最大。我们可以将...
- 7、HTTP 报文首部之首部字段(重点分析) (1)首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行 (或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认... 7、HTTP 报文首部之首部字段(重点分析) (1)首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行 (或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认...
- HarmonyOS传感器驱动开发--E53_SC1读取光照强度 HarmonyOS传感器驱动开发--E53_SC1读取光照强度
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签