MCU

2024/4/11 13:05:24

CMS32系列芯片资源及例程代码

CMS32系列芯片资源及例程代码 CMS32系列芯片资源简介 中微半导体32位微控制器是基于ARM Cortex M0和ARM Cortex M0的产品,其高速的运算处理能力能胜任绝大多数复杂应用。中微32位MCU提供一系列产品,专注于低功耗和高性能,主频可达48MHz-64M…

【AUTOSAR】【以太网】DoIp

AUTOSAR专栏——总目录_嵌入式知行合一的博客-CSDN博客文章浏览阅读217次。本文主要汇总该专栏文章,以方便各位读者阅读。https://xianfan.blog.csdn.net/article/details/132072415 目录 一、概述 二、功能描述 2.1 Do

DBC文件详细说明

DBC文件是一种 CAN总线诊断文件格式。它是Controller Area Network(CAN)总线诊断工具中用于定义CAN总线通信协议的XML格式文件。DBC文件包含了CAN通信的信号、消息ID、数据长度、周期等信息,可以帮助开发人员进行CAN通信协议的开发、测试、诊…

【规范】万字集大成的C编写规范

C & MCU编写规范和其他(coding style and more) p.s 本文 Github 仓库,日进步积,本文系小一年时间的不断积累迭代而成,所以是谓集大成者,仍将长期更新。Github仓库会不断更新,而CSDN文章这里…

GD32_定时器输入捕获波形频率

GD32_定时器输入捕获波形频率(多通道轮询) 之前项目上用到一个使用定时器捕获输入采集风扇波形频率得到风扇转速的模块,作为笔记简单记录以下当时的逻辑结构和遇到的问题,有需要参考源码、有疑问或需要提供帮助的可以留言告知 。…

LED太阳能射灯芯片-DLTAP703SA-杰力科创

方案基本组成一个机械按键,一个太阳能电压检测,一个电池电压检测,一路PWM口输出; 方案产品功能此款LED太阳能射灯方案,主控芯片采用DLTAP703SA系列单片机,封装型号是8引脚SOP,通过设计电路&…

【智能家居】5、主流程设计以及外设框架编写

一、主流程设计 #include <stdio.h>int main(){//指令工厂初始化//控制外设工厂初始化//线程池return 0; } 1、工厂模式结构体定义 &#xff08;1&#xff09;指令工厂 inputCmd.h struct InputCmd{char cmdName[128];//指令名称char cmd[32];//指令int (*Init)(char …

STM32F103RCT6 -- 基于FreeRTOS 的USART1 串口通讯

1. 在STM32F103RCT6 单片机上跑FreeRTOS 实时操作系统&#xff0c;使用串口USART1 通讯&#xff0c;发送 – 接收数据&#xff0c;实现上位机与下位机的通信 使用 FreeRTOS 提供的队列&#xff08;Queue&#xff09;机制来实现数据的接收和发送 2. USART1 配置&#xff1a; …

TC397 EB MCAL开发从0开始系列 之 [15.2] Fee配置 - QsBlock demo

一、Fee配置1、配置目标2、目标依赖2.1 硬件使用2.2 软件使用2.3 新增模块3、EB配置3.1 配置讲解3.2 模块配置3.2.1 MCU配置3.2.2 PORT配置3.2.3 Fls_17_Dmu配置3.2.4 Fee配置3.2.5 Irq配置3.2.6 ResourceM配置4、ADS代码编写及调试4.1 工程编译4.2 测试结果4.3 测例源码->

STM32 启动文件选择

1. STM32F1xx 系列 &#xff08;F1&#xff09; STM32F100xB/C: startup_stm32f100xb.s STM32F100xD/E: startup_stm32f100xe.s STM32F101x6/8/B: startup_stm32f101x6.s, startup_stm32f101x8.s, startup_stm32f101xb.s STM32F101xE/F/G: startup_stm32f101xe.s, …

读懂MAC地址

MAC地址是一种用于标识计算机网络设备的唯一地址。它是由48个二进制数字组成的&#xff0c;通常表示为12个十六进制数字&#xff0c;每两个数字之间用冒号或连字符分隔开。MAC地址由设备制造商在生产过程中分配&#xff0c;以确保网络上每个设备都有唯一的标识符。 MAC地址的规…

Cortex-M0中断控制和系统控制

目录1.NVIC和系统控制块特性2.中断使能和清除使能3.中断挂起和清除挂起4.中断优先级5.中断控制的通用汇编代码使能和禁止中断设置和清除中断挂起状态设置中断优先级6.异常屏蔽寄存器&#xff08;PRIMASK&#xff09;7.中断输入和挂起行为8.中断等待9.系统异常的控制寄存器10.系…

平头哥W80*开发环境搭建

最近整了一块联盛德微W801开发板&#xff0c;在网上找学习教程搭环境弄了半天&#xff0c;总结记录下 1、平头哥W80*开发使用的是C语言&#xff0c;也有LuatOS版&#xff0c;网上教程也不少。micropython版因为授权问题项目已经停止。Arduino版的截止到2023-03-15不支持Arduin…

AGM离线下载器使用说明

AGM专用离线下载器示意图&#xff1a; 供电方式&#xff1a; 通过 USB 接口给下载器供电&#xff0c;跳线 JP 断开。如果客户 PCB 的 JTAG 口不能提供 3.3V 电源&#xff0c;或仅需烧写下载器&#xff0c;尚未连接用户 PCB 时&#xff0c;采用此种方式供电。 或者&#xff1a…

自动光感大臂灯触摸芯片-DLT8SA15B-杰力科创

方案基本组成九个触摸按键&#xff0c;两个指示灯&#xff08;一个定时&#xff0c;一个光感&#xff09;&#xff0c;一个光感&#xff0c;两路PWM口输出&#xff1b; 方案产品功能此款九键五档调光三档色温带定时自动光感大臂灯方案&#xff0c;主控芯片采用DLT8SA15B系列触摸…

智能马达地球仪芯片-DLT8P64SC-杰力科创

方案基本组成一个拨动开关&#xff0c;三个机械按键&#xff0c;两个指示灯&#xff08;充电&#xff09;&#xff0c;四路PWM口输出 方案产品功能此款机械三键&拨动开关键&带电池马达地球仪方案&#xff0c;主控芯片采用DLT8P64SC系列单片机&#xff0c;封装型号是14…

杰力科创单键奶泡机芯片——DLTAP703SC

基本组成一个机械按键&#xff0c;两个指示灯&#xff0c;一个PWM口输出&#xff1b; 产品功能第一次上电默认关机状态&#xff1b;2、SW1&#xff1a;短按开机&#xff0c;此时MCU的2脚、3脚、7脚输出高电平&#xff0c;控制继电器接通发热线加热&#xff0c;控制M1场效应管道…

2.5.3 乘法

这段话告诉我们&#xff0c;在程序中有一条乘法运算语句。这个程序会让计算机帮助我们完成一个简单的数学问题&#xff1a;计算6乘以2。和我们平常做数学题一样&#xff0c;程序使用*号表示乘法运算。语句 “feet 6 * fathoms;” 可以这样理解&#xff1a;它会找到之前我们定义…

全自动搅拌机芯片-DLT8P65SA

一、基本组成一个机械按键&#xff0c;一个马达&#xff1b; 二、产品功能1、按一次马达工作20秒&#xff0c;停5秒,连续模式总搅拌时间15分钟后停止断电&#xff1b; 2、搅拌中途按电源开关即断电,不带记忆功能&#xff0c;下一次按键从1、开始循环&#xff1b; 3、带电池做低…

【嵌入式】将PDF转成PNG

客户给了一个PDF文档,转成PNG后放在项目中 PDF_FILE=$1 OUT_FILE=$2 TMP_FILE=./tmp/ rm -rf ${TMP_FILE} mkdir ${TMP_FILE} gs -sDEVICE=png256 -o "${TMP_FILE}%02d.png" -r144

JL杰理 蓝牙音箱 蓝牙耳机 方案 找个有经验的兄弟

有无下班空闲或者要做兼职方案的兄弟&#xff0c;滴滴滴 有项目合作 有哪位兄弟有多余闲暇时间的&#xff0c; 我这边公司有一些蓝牙音频方案要分出去做&#xff0c;基本类型 蓝牙音箱 耳机 和一些消费类MCU方案&#xff0c; 有兴趣来料&#xff0c;做一个结算一个&#xf…

无极调光炫彩rgb镜子灯触摸芯片-DLT8S12A-杰力科创

方案基本组成三个触摸按键&#xff0c;一个433遥控器&#xff0c;一组炫彩RGB &#xff1b; 方案产品功能此款三键带433遥控带无极调光带幻彩RGB镜子灯方案&#xff0c;主控芯片采用DLT8S12A系列触摸芯片&#xff0c;封装型号是16引脚SOP&#xff0c;通过设计电路&#xff0c;可…

家用静音驱蚊灯芯片-DLTAP703SD-杰力科创

基本组成两个机械按键&#xff0c;一个双色RG灯&#xff0c;一路灯输出&#xff0c;一路PTC输出&#xff0c;三个定时指示灯&#xff1b; 产品功能&#xff08;一&#xff09;K1定时键&#xff1a; 1、短按第一次&#xff0c;开启2H定时驱蚊模式&#xff0c;对应的2H指示灯点亮…

带433遥控紫外线照明灯触摸芯片-DLT8SA20A-杰力科创

方案基本组成五个触摸按键&#xff0c;一个雷达模块&#xff0c;三个指示灯&#xff08;绿色工作指示灯&#xff0c;两路灯输出&#xff0c;一个蜂鸣器&#xff1b; 方案产品功能此款五键带雷达带定时带433遥控紫外线照明灯方案&#xff0c;主控芯片采用DLT8SA20A系列单片机&am…

嵌入式系统常用的开发板

今天&#xff0c;了解一下常用的开发板&#xff0c;像stm32是最近了解的&#xff0c;esp8266系列是之前大三下上物联网导论课程时候接触的&#xff0c;一些树莓派&#xff0c;Arduino听说过&#xff0c;但了解不多。

C51---智能感应垃圾桶

1.器件&#xff1a;C51、蜂鸣器、SG90舵机、HC-SR04超声波测距 2.实现功能&#xff1a;超声波感应&#xff0c;舵机转动打开垃圾桶&#xff0c;蜂鸣器发出提示&#xff0c;LED灯亮 3.代码&#xff1a; #include "reg52.h" #include "intrins.h" //距离小…

普冉半导体与IAR达成合作,为嵌入式开发者带来卓越开发体验

IAR Embedded Workbench for Arm全面支持普冉半导体32位Arm Cortex - M0/M4系列微控制器 中国上海–2023年10月11日–嵌入式开发软件和服务的全球领导者IAR与普冉半导体共同宣布达成合作&#xff1a;IAR Embedded Workbench for Arm将全面支持普冉半导体32位Arm Cortex - M0/M…

蓝桥杯嵌入式第十三届(第二套客观题)

文章目录 前言一、题目1二、题目2三、题目3四、题目4五、题目5六、题目6七、题目7八、题目8九、题目9十、题目10总结前言 本篇文章继续讲解客观题。 一、题目1 这个其实属于送分题,了解嵌入式或者以后想要入行嵌入式的同学应该都对嵌入式特点有所了解。 A. 采用专用微控制…

排查矩阵按键丢键问题

背景 按键板作为用户交互入口、板载LCD&#xff0c;与主板通过串口通讯。接手别人留下的代码&#xff0c;发现存在按键响应不到的问题。 问题排查 排查方向一&#xff1a;debug调试 打断点&#xff0c;发现可以响应按键。 排查方向二&#xff1a;主板与按键板通过排线链接&…

多种充电模式_手持无线充气泵方案

一、手持无线充气泵手持无线充气泵是一个通过锂电池供电达到无需插电就能使用的便携式充气泵&#xff0c;它的适用场景大部分是为身处户外没有办法接通电源的人而设计的&#xff0c;方便人们的出行也可解燃眉之急。不仅如此&#xff0c;为预防手持无线充气泵的锂电池电量用完而…

STM32 ARM Thumb-2 汇编指令集

1. STM32系列单片机采用ARM Cortex-M内核&#xff0c;其中包括Cortex-M0、Cortex-M0、Cortex-M3、Cortex-M4和Cortex-M7等型号。这些内核都采用了Thumb-2指令集。 Thumb-2指令集是ARM公司在ARMv6版本中推出的一种指令集&#xff0c;它提供了一种通用32位指令和一些16位指令的混…

TC397 EB MCAL开发从0开始系列 之 [15.0] Fee配置说明 -理论详解

一、Fls模块详解1. FEE驱动工作模式:1.1 双扇区&QS1.2 单双扇区1.3 单QS2. Fls配置相关3. 初始化FEE驱动程序4. FEE operation5. Configuration of QS blocks6. Key points to consider6.1 FEE和FLS依赖6.2 GC介绍6.3 写块接近GC阈值6.4 FEE_E_GC_TRIG DEM6.5 Fee_Read和Fe…

嵌入式科普(5)ARM GNU Toolchain相关概念和逻辑

一、目的/概述 二、资料来源 三、逻辑和包含关系 四、Arm GNU Toolchain最常用的命令 嵌入式科普(5)ARM GNU Toolchain相关概念和逻辑 一、目的/概述 对比高集成度的IDE(MDK、IAR等)&#xff0c;Linux开发需要自己写Makefile等多种脚本。eclipse、Visual Studio等需要了解预处…

TC397 IfxAsclin串口收发分析

TC397 IfxAsclin串口收发分析 硬件FIFO 16 bytes TxFIFO 16 bytes RxFIFO 软件操作: 通过以上函数调用分析,可知: 1:初始化串口时,指定的FIFO为S/W 缓冲FIFO 2:ILLD提供的ISR操作函数: IfxAsclin_Asc_isrTransmit(&gstAsc2); IfxAsclin_Asc_isrReceive(&gs…

C语言中如何判断大小端字节序?

大小端&#xff08;Endian&#xff09;是指多字节整数在内存中存储的方式。在计算机中&#xff0c;一个多字节整数由多个字节组成&#xff0c;而不同的机器和处理器在存储多字节整数时会有两种不同存储方式&#xff0c;分别为大端字节序和小端字节序。 以一个4字节整数0x12345…

鼎盛合 | 宠物智能投食机方案设计开发

养宠物是一件治愈并解压的事情&#xff0c;与动物的相处中能够释放压力&#xff0c;并在与宠物的互动中小可爱们往往能带给你一种治愈的力量&#xff0c;所以养宠物成为了人们尤为热衷的事情。我们生活中随处可见主人与宠物相处的温馨画面&#xff0c;但养宠物也有些问题在困扰…

蓝桥杯嵌入式第八课--EEPROM读写

前言E2PROM的读写主要是考察IIC的使用&#xff0c;但是在比赛当中I2C的各种驱动文件都是直接给出的&#xff0c;因此我们需要做的工作就是根据EEPROM的读写时序配出读写的函数来。EEPROM硬件连接图我们可以看到IIC的数据线&#xff08;已上拉&#xff09;有两路去处&#xff0c…

智能失眠治疗仪产品-DLT8P68SA-杰力科创

产品组成一个机械按键&#xff0c;六个指示灯&#xff08;2个充电&#xff09;、&#xff08;4个模式&#xff09;&#xff0c;一路PWM口输出&#xff0c;一个电极控制口&#xff1b; 产品功能第一次上电默认关机状态&#xff0c;首次开机进入睡眠模式 装上电池&#xff0c;…

TC397 EB MCAL开发从0开始系列 之 [15.1] Fee配置 - 双扇区demo

一、Fee配置1、配置目标2、目标依赖2.1 硬件使用2.2 软件使用2.3 新增模块3、EB配置3.1 配置讲解3.2 模块配置3.2.1 MCU配置3.2.2 PORT配置3.2.3 Fls_17_Dmu配置3.2.4 Fee配置3.2.5 Irq配置3.2.6 ResourceM配置4、ADS代码编写及调试4.1 工程编译4.2 测试结果4.3 测例源码->

Keil工程打开发现目标芯片无法选择解决方案

买了一个开发板&#xff0c;配套有一些底层驱动的例程&#xff0c;打开后发现目标芯片无法选择&#xff0c;对应的下载Flash FLM文件也无法选择。从提示框中可以知道所提供的例程是Keil4的例程&#xff0c;我电脑上安装的Keil版本是Keil版本&#xff0c;估计是这个原因导致工程…

W806|CKLINK LITE|ICE调试|HardPoint|elf模板|CSDK|Debug|学习(4):CKLINK调试W806

目录 一、硬件连接 接线方式 错误提示 二、调试前准备 正常识别状态 wm_tool.exe缺失错误​ 三、flash配置 增加W806模板 compiler选项卡 Debug选项卡 ICE设置 正常连接信息 四、调试工程 添加硬断点 断点配置 仿真调试 下载固件 参考&#xff1a; 《手把手教…

μCOS-Ⅲ中断管理,这样理解非常简单!

μCOS-Ⅲ中断管理&#xff0c;这样理解非常简单&#xff01; 文章目录 μCOS-Ⅲ中断管理&#xff0c;这样理解非常简单&#xff01;前言一、中断源与中断优先级二、μCOS-Ⅲ的中断管理方式三、中断屏蔽与中断控制1、μCOS-Ⅲ中断开关2、μCOS-Ⅲ中断屏蔽应用——临界区4、μCOS…

【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS)

【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取&#xff08;北斗、GPS和GNSS&#xff09; 测试视频&#xff08;其中的恶性BUG会在下一篇文章阐述&#xff09;&#xff1a; 【移远QuecPython】EC800M物联网开发板的内置GNSS定位的恶性BUG&#xff08;目前没有完全的…

QX320F280049 中 CMPSS 比较子系统如何使用,国产C2000

电源中&#xff1a;CMPSS的最大的作用是可以硬件直接实现过流保护的功能&#xff0c;而不是需要ADC采集电流&#xff0c;然后软件判断后再执行保护动作。 硬件实现的好处是速度快&#xff0c;而且不占用CPU的资源。 一个CMPSS两路分为正输入和负输入&#xff0c;然后输出是一个…

音乐律动七彩渐变灯芯片--DLT8S04A-杰力科创

基本组成一个机械按键&#xff0c;两个充电RGB(D7/D8)&#xff0c;一个MIC&#xff0c;一组幻彩RGB&#xff1b; 产品功能第一次上电默认关机状态&#xff0c;带非掉电记忆模式&#xff0c;记忆RGB模式 首次开机亮流光模式&#xff1b; &#xff08;二&#xff09;按键功能 …

智能触摸屏LCD浴室镜灯触摸芯片-DLT8T02S-杰力科创

方案基本组成12V输入&#xff0c;恒流方案&#xff1b; 两个触摸按键&#xff0c;一个热敏电阻&#xff0c;一个LCD屏&#xff0c;一个蜂鸣器&#xff0c;两路灯输出&#xff1b; 方案产品功能此款两键调光调色带LCD屏镜子灯方案&#xff0c;主控芯片采用DLT8T02S系列触摸芯片…

实现更低功耗R5F51406BDNE、R5F51406ADFK、R5F51406ADFL、R5F51406AGFN搭载RXv2内核的32位微控制器

一、简介 RX140产品群是RX100系列中处理性能最强、功耗最低的微控制器。可以广泛应用于家用电器、工业控制和楼宇自动化等领域。RX140采用RXv2内核&#xff0c;工作频率最高48MHz&#xff0c;处理性能是32MHz运行的RX130的近两倍。此外&#xff0c;它在运行时的电路为56μA/MH…

CCS5.5:编译出现cannot open source file “DSP2833x_Device.h“

一、现象 1、点击全编译之后提示无法打开一些头文件 二、原因 1、新建的工程头文件路径不存在或者工程所要包含的头文件不在该路径下&#xff0c;所以编译出错。 三、解决方案 1、在工程被激活状态下点击Project-Properties中&#xff08;图中所示位置&#xff09;添加头…

【STM32F103】0.96寸OLED工程模板

主程序页面&#xff1a; OLED显示页面&#xff1a; 可实现功能函数&#xff1a; 百度云链接&#xff1a; 0.96寸OLED工程模块https://pan.baidu.com/s/1a1ae4NQSUZh0Cb5EyUGuEghttps://pan.baidu.com/s/1a1ae4NQSUZh0Cb5EyUGuEg提取码&#xff1a;1111

【PIC单片机】-- LCD的相关知识

文章目录 文章目录00 写在前面01 LCD有什么用途02 我们直接根据LCD demo 这个代码来讲一下LCD的原理以及操作&#xff1f;03 时序04 显示相关05 结尾00 写在前面 该系列的文章&#xff0c;源自于担任过PIC单片机课程的助教&#xff0c;主要向学弟们讲解了几节实验课的内容。在…

STM32-创建工程模板

STM32 工程模板没有统一的格式&#xff0c;可以参考 ST 官方的示例模板或者根据自己的开发经验和使用习惯总结。 Project Template 文档以库函数工程模板为例&#xff0c;HAL 库工程模板对应参考即可。 Official Project Template ST 发布的标准外设库 (STM32 Standard Per…

乐理燥废笔记

乐理燥废笔记 文章目录 终止式小调音阶转调不协和和弦进行大小转调1251 1451转调我的霹雳猫阿诺三全音代理五声音阶又怎样和弦附录&#xff1a;压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串 大小端转换什么是大端和小端数据传输中的大小端总结大小端转换…

嵌入式中backtrace的使用

大家好&#xff0c;我是bug菌&#xff5e; backtrace主要用于调试程序时&#xff0c;能够打印出程序在运行过程中的函数调用栈&#xff0c;以帮助开发者快速定位程序出现异常或崩溃的原因。 通过backtrace的输出&#xff0c;开发者可以了解程序在哪个函数出现问题&#xff0c…

C++ 多态向上转型详解

文章目录 1 . 前言2 . 多态3 . 向上转型4 . 总结 【极客技术传送门】 : https://blog.csdn.net/Engineer_LU/article/details/135149485 1 . 前言 此篇博文详解C的多态向上转型平台 : Qt 2 . 多态 【Q】什么是多态&#xff1f; 【A】解释如下 : 通俗来说,就是多种形态,具体…

英飞凌TC3xx之一起认识GTM(十)详细说说GTM子模块TIM(架构)

英飞凌TC3xx之一起认识GTM(十)详细说说GTM子模块TIM(架构) 1 TIM简介1.1 输入源选择寄存器INPUTSRCx1.2 外部捕捉源选择寄存器 EXTCAPSRCx2 TIM通道2.1 TIM通道架构2.2 TIM通道模式3 总结编者话:GTM的定时器输入模块TIM是经常被使用的模块,因为它简单易用。它可以接入多种…

Codasip发布适用于定制计算的700系列RISC-V处理器产品

德国慕尼黑&#xff0c;2023年10月17日——RISC-V定制计算领域的领导者Codasip今日宣布&#xff1a;推出一款全新的、高度可配置的RISC-V基准性处理器系列&#xff0c;以实现无限创新。该系列被命名为“700系列”&#xff0c;包括多款应用处理器和嵌入式处理器内核。700系列通过…

【移远QuecPython】EC800M物联网开发板的GPIO流水灯配置

【移远QuecPython】EC800M物联网开发板的GPIO流水灯配置 文章目录 GPIO初始化GPIO配置GPIO流水灯附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 GPIO初始化 GPIO库&#xff1a; from machine import Pin初始化函数&#xff1a; class mac…

调光调色酷毙灯触摸芯片-DLT8MA12TS-杰力科创

方案基本组成一个触摸按键 三个指示灯 一个人体感应 一个光感 两个灯条 &#xff1b; 方案产品功能此款单键带人体感应带光感调光调色酷毙灯方案&#xff0c;主控芯片采用DLT8MA12TS系列触摸芯片&#xff0c;封装型号是16引脚SOP&#xff0c;通过设计电路&#xff0c;可以实现如…

便携式挂脖风扇芯片-DLT8P65SA-杰力科创

方案基本组成5V 电池&#xff0c;一个机械按键&#xff0c; 两个风扇&#xff1b; 方案产品功能此款机械三档挂脖风扇方案&#xff0c;主控芯片采用DLT8P65SA系列单片机&#xff0c;封装型号是8引脚SOP&#xff0c;通过设计电路&#xff0c;可以实现如下功能&#xff1a; 短按…

【STC8】热启动串口指令下载

前言 在目标开发板没有装载自动下载电路的时候&#xff0c;往往需要冷启动&#xff0c;也就是需要手动开关电源&#xff0c;来达到单片机复位下载。当然还有一种方法是热启动&#xff0c;通过串口接收到自定义的指令后&#xff0c;软件执行复位下载。这就是本文介绍的内容。 材…

嵌入式开发技术栈总结

嵌入式系统 嵌入式系统&#xff1a;以应用为中心&#xff0c;以计算机技术为基础&#xff0c;软件硬件可裁剪&#xff0c;适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 芯片体系结构 X86 体系结构 ARM 体系结构 MIPS 体系结构 操作系统 什么是…

lwip的路由表

在lwIP中&#xff0c;路由表被实现为一个以链表形式组织的数据结构&#xff0c;每个表项都包含一个目的网络地址和一个指向输出接口的指针。当需要将数据包发送到某个目的地址时&#xff0c;lwIP会遍历路由表&#xff0c;并找到最佳匹配的表项&#xff0c;然后将数据包发送到相…

整型数据类型详解

大家好&#xff0c;今天我们来聊聊整型数据类型。什么是整型数据类型呢&#xff1f;顾名思义&#xff0c;就是整数&#xff0c;包括正整数、负整数和零。它是编程语言中最基本的数据类型之一&#xff0c;也是应用最广泛的数据类型之一。 在讲整型数据类型之前&#xff0c;我们…

主线剧情0.0-Linux学习资源大综合

Linux 学习资源大综合 对收集到的比较丰富的 Linux 学习相关的资料进行整理。注&#xff0c;如果链接挂了请告诉我&#xff0c;如果链接里的内容被删了那么直接搜文章名字试试也许会搜出来很多转载的 “备份”。 注&#xff1a;在 Github 上的原版文章日后可能会更新&#xf…

[国产MCU]-W801开发实例-ADC与芯片温度采集

ADC与芯片温度采集 文章目录 ADC与芯片温度采集1、ADC模块介绍2、W801中ADC的驱动API介绍3、硬件准备4、软件准备5、采集输入电压及芯片温度本文将详细介绍如何使用W801的ADC模块,并通过ADC模块采集W801内置温度值。 1、ADC模块介绍 W801的ADC基于Sigma-Delta ADC采集模块,最…

深入了解浮点型变量输入与输出

深入了解浮点型变量输入与输出 前言 C 语言中浮点型变量的输入和输出在程序开发中非常常见&#xff0c;比如经常出现在数据处理和科学计算中。在此篇文章中&#xff0c;我们将探讨浮点型变量输入和输出的一些细节和注意事项。 浮点型变量的定义和初始化 在 C 语言中&#x…

解析GPS数据(长字符串解析示例)

文章目录1、ATGM336H模块介绍2、驱动编写3、源码这里GPS一般返回的都是大量的数据&#xff0c;而且是一行行的那种&#xff0c;大部分数据也不太用的到&#xff0c;所以这个时候用串口DMA空闲中断其实就意义不大&#xff0c;这样我们就可以用一种新的思路来进行数据解析&#x…

I.MX RT1170加密启动详解(2):HAB认证原理

文章目录 1 基础2 使能过程3 Boot flow 1 基础 HAB认证是基于RSA或ECDSA算法的公钥密码学&#xff0c;它用一系列的私钥对image进行加密&#xff0c;然后BootROM在上电后用对应的公钥验证加密的镜像是否被修改。这个密钥结构就是PKI(Public Key Infrastructure)树 (1)normal …

应急电源方案芯片CS32F031

去年夏天因为错峰用电这项规定把很多人都折磨地头疼脑热的&#xff0c;甚至还衍生出许多网络段子盛行一时。造成这问题的主要原因是过去几年我国的新能源消费快速增长&#xff0c;全社会用电量比起以往增长了百分之十六之多&#xff0c;而且工业用电的贡献率明显超过了过往的水…

RH850从0搭建Autosar开发环境【52】- Davinci Configurator拓展之手动添加Can接收与发送报文(下)

Davinci Configurator拓展之手动添加Can接收与发送报文 一、COM模块1.添加Rx signal2.添加Tx signal3.添加COM IPDU - Rx4.添加COM IPDU - Tx二、PDUR模块1.添加PduRRoutingPath_MyRx2.添加PduRRoutingPath_MyTx三、查看配置参数总结完善拓展的能力建设,在Configurator里面手动…

目录——车载网络安全

本文主要汇总车载网络安全专栏文章,以方便各位读者阅读。 ISO21434 概述(一) ISO21434 组织网络安全管理(二) ISO21434 项目网络安全管理(三) ISO21434 分布式网络安全(四) SO21434 持续进行的网络安全(五) ISO21434 概念阶段网络安全(六)

RT-Thread-05-空闲线程和两个常用的钩子函数

空闲线程和两个钩子函数 空闲线程是一个比较特殊的系统线程&#xff0c;它具备最低优先级&#xff0c;当系统中无其他就绪线程可运行时&#xff0c;调度器将调度到空闲线程&#xff1b;空闲线程还负责一些系统资源回收以及将一些处于关闭状态的线程从线程调度列表中移除&#x…

【AUTOSAR】【通信栈】IPduM

AUTOSAR专栏——总目录_嵌入式知行合一的博客-CSDN博客文章浏览阅读310次。本文主要汇总该专栏文章,以方便各位读者阅读。https://xianfan.blog.csdn.net/article/details/132072415 目录 一、概述 二、相关模块 2.1 OS

简单制作RT-Thread Studio的CH32V303的BSP支持包

简单制作RT-Thread Studio的CH32V303的BSP支持包 开原仓库链接在此&#xff1a;RTT_Studio_BSP_CH32V303 参考 CH32V307V-R1&#xff08;V1.0.8&#xff09;的 BSP&#xff0c;更新了外设驱动库之类的。 可以在 RT-Thread SDK 管理器中导入离线资源包&#xff0c;可以新建 RT…

ESP8266人体感应项目

人体感应灯项目 材料 ESP8266开发版 x13.3v Led灯 x2RE200B红外感应 x2线充电宝Usb供电5v电源供电电路源码开发工具&#xff1a;arduino代码&#xff1a;//红外感应控制led int pinled1 5;//led灯1 int pinled2 4;//led灯2 int pinLwir1 14;//红外感应1 int…

Modbus-RTU协议讲解与实战

1、背景 工作需要,需要使用Modbus-RTU实现RS485通行,于是简单学习并实践了一下。 2、参考资料 一文看懂Modbus协议 3、协议说明 3.1、协议类型 当前设备采用Modbus-RTU协议,采用CRC-16_Modbus校验算法,数据链路层私用标准串口协议,物理层采用RS485进行数据传输。 3…

【XSLVGL2.0】如何设置壁纸

XSLVGL2.0 开发手册 XSLVGL2.0 Brief 1、概述2、设置方法 1、概述 设置壁纸使用的是LVGL默认的方式。一般而言&#xff0c;若非必要&#xff0c;建议不要去设置此功能&#xff0c;此功能对性能影响颇大。 2、设置方法 在main.c的 static int InitLvgl(void *cookie) 函数中…

全身多功能按摩仪芯片-DLTAP602SD

一、产品组成 一个两位半数码管、两个机械按键&#xff0c;三个指示灯&#xff1a;&#xff08;两个充电状态指示灯、一个工作指示灯&#xff09;&#xff1b;蜂鸣器、一个热敏电阻、一个发热片&#xff1b; 二、产品功能 长按调温键开机关机&#xff0c;开机默认定时90分钟&am…

【STM32】HAL库的STOP低功耗模式UART串口唤醒,解决首字节出错的问题(全网第一解决方案)

【STM32】HAL库的STOP低功耗模式UART串口唤醒&#xff0c;解决首字节出错的问题&#xff08;全网第一解决方案&#xff09; 前文&#xff1a; 【STM32】HAL库的STOP低功耗模式UART串口唤醒&#xff0c;第一个接收字节出错的问题&#xff08;疑难杂症&#xff09; 目前已解决 …

车载小型雾化器触摸芯片-DLT8SA15A

产品组成3个按键&#xff0c;一个液晶屏&#xff0c;一个雾化片&#xff0c;无水检测&#xff0c;一个指示灯&#xff0c;一个背光指示灯&#xff0c;一个温湿度传感器&#xff1b; 产品功能开关键&#xff1a;轻触开\关加湿器&#xff0c;首次开的时候默认开启二档出雾量&…

网红RGB镜子灯触摸芯片-DLT8S15B-杰力科创

基本组成四个触摸按键&#xff0c;一组炫彩RGB灯&#xff0c;三路PWM口输出&#xff08;两路灯&一路除雾&#xff09;&#xff0c;八个背光灯&#xff1b; 产品功能1、第一次上电默认关机状态&#xff0c;总开关亮蓝色背光&#xff1b; 2、TK1灯键总开关&#xff1a;开此…

腰部按摩仪芯片-DLT8F71SC-杰力科创

一、方案基本组成 5V/电池供电、恒压方案 &#xff1b;一个机械按键&#xff0c;三个指示灯&#xff0c;一个马达 方案产品功能此款马达带定时电池按摩腰靠方案&#xff0c;主控芯片采用DLT8F71SC系列小家电单片机&#xff0c;封装型号是14引脚SOP&#xff0c;通过设计电路&…

番茄定时调光台灯触摸芯片-DLT8T10S-杰力科创

方案基本组成12V 恒流&#xff1b; 5个触摸按键&#xff0c;开关指示灯&#xff0c;延时指示灯&#xff0c;番茄模式指示灯&#xff0c;一路灯条&#xff1b; 方案产品功能此款番茄定时调光台灯方案&#xff0c;主控芯片采用DLT8T10S系列触摸芯片&#xff0c;封装型号是16引…

【嵌入式】MCU(HC32F460)+并口LCD液晶屏ILI9341 移植emWin记录

一 并口屏接线 之前整了一块串口屏&#xff0c;实际使用中&#xff0c;感觉整屏&#xff08;320*240&#xff09;的刷新速度还是有点偏慢&#xff0c;肉眼能够看到明显的刷屏动作&#xff0c;故而考虑改用并口屏来实现显示功能。 首先根据显示屏的接线图进行接线&#xff1a; 其…

Keil5如何生成反汇编文件

Keil5如何生成反汇编文件 在Keil5界面下点击选项&#xff0c;选择“User”&#xff0c;勾选“After Build/Rebuild”中“RUN #1”&#xff0c;复制fromelf --text -a -c --outputxxx.dis xxx.axf 在Linker栏中找到“Linker Control string”里最后-o后的.axf文件&#xff0c;将…

天气预报仪触摸芯片-DLT8SA15A-杰力科创

方案基本组成四个按键&#xff0c;1个蜂鸣器&#xff0c;一个WIFI配网指示灯&#xff1b; 方案产品功能此款四键APP控制WIFI天气仪方案&#xff0c;主控芯片采用DLT8SA15A系列触摸芯片&#xff0c;封装型号是20引脚SSOP&#xff0c;通过设计电路&#xff0c;可以实现如下功能&a…

【XSLVGL2.0】如何实现一个顶层图层对话框

XSLVGL2.0 开发手册 【XSLVGL2.0】如何实现一个顶层图层对话框 1、概述1、概述 当项目中要求一个页面显示在最顶层,不能被其它页面遮挡时,可以使用此方法。 XSLVGL2.0提供了一个消息图层来处理这一逻辑。 只需要将新创建的对象以此为父对象创建即可。 参考代码如下: lv_ob…

【定制功能】LVGL 邮件日志功能

更多源码分析请访问:LVGL 源码分析大全 目录 1、基本说明2、配置方法3、APIs3.1、xs_send_email_log1、基本说明 邮件日志功能是为了方便定位客户问题的方案。在使用此功能时,需要保证网络连接是正常的。 内存使用 日志功能使用的内存不超过 9K: 数据缓存(4096) + 消息缓存…

一种多串口冗余设计解决思路

需求 总共11个串口&#xff0c;现在每个串口接收BUFF分配1024个字节的收发缓冲区。原始方法将11个串口全部进行初始化&#xff0c;分配大串口&#xff0c;由于单片机RAM不足&#xff0c;现在将串口1和串口2固定分配为大串口&#xff0c;串口3-11随机选择2个作为大串口&#xf…

专为智能设备安全打造 | 基于ACM32 MCU的智能断路器方案

随着我国电网建设的快速发展&#xff0c;数字化变电站成为建设和研究的热点&#xff0c;数字化变电站的核心在于一次设备的智能化与二次设备的网络化&#xff0c;对于断路器这种极其重要的电力一次设备而言&#xff0c;其智能化的实现有十分重要的意义&#xff0c;断路器智能化…

STM32-串口解析框架

STM32 UART 是最基础的通信接口。本文介绍一种基于 STM32 UART 的通信协议解析框架。与其说是一种解析框架&#xff0c;不如说是一种解析架构&#xff0c;一种解析逻辑更为准确。 测试环境&#xff1a; Master MCU: STM32F103RCT6Slave Module&#xff1a;尚鑫航 SXH485 H200…

具有 315 MHz 或 433 MHz EV1527、HS1572、PT2240 等的 ESP32 RMT 外设

今天,我们将使用 ESP32 捕获遥控器的信号,然后将相同的信号发送到我们想要控制的设备。完成本教程后,您将能够通过 ESP32 RMT 外设的帮助,使用 ESP32 433MHz 发射器发送 EV1527 信号来控制您的无线设备,例如遥控车库门、智能插头等。 组件 在开始之前,您将需要以下组件…

【XSLVGL2.0】如何做全局键功能和键值映射

XSLVGL2.0 开发手册 【XSLVGL2.0】如何做全局键功能和键值映射 1、概述1、概述 项目常见需要配置一个按键,并要求短按此按键回到首页, 长按此按键进行关机。 XSLVGL2.0在输入设备对接接口中,有一个回调,在此回调中可以直接收到输入设备上报的所有按键事件。 一般这个功能…

IIC通信理解

前言 就个人对IIC通信的理解&#xff0c;通过用图文的方式&#xff0c;尽量简洁的记录下此文。希望能对大家理解IIC通信协议有所帮助。 理解IIC 对于IIC协议的理解&#xff0c;我个人是将完整的IIC时序协议&#xff0c;分成六大块理解。分别是开始条件,结束条件,发送字节,发送字…

【LuatOS】简单案例网页点灯

材料 硬件&#xff1a;合宙ESP32C3简约版&#xff0c;BH1750光照度模块&#xff0c;0.96寸OLED(4P_IIC)&#xff0c;杜邦线若干 接线&#xff1a; ESP32C3.GND — OLED.GND — BH1750.GND ESP32C3.3.3V — OLED.VCC — BH1750.VCC ESP32C3.GPIO5 — OLED.SCL — BH1750.SCL E…

Cortext-M3系列:调试组件(9)

1、调试组件简介 在 CM3 中有很多调试组件&#xff0c;使用它们可以执行各种调试功能&#xff1a;断点、数据观察点、闪存地址重载以及各种跟踪等。软件开发人员也许永远无需了解调试组 的细节&#xff0c;因为它们通常只是由调试器及其周边工具使用的。 本文对每种调试组件做一…

FreeRTOS 创建任务

例子&#xff1a;创建一个任务&#xff0c;并在任务里面翻转LED 灯 1. 函数原型 BaseType_t xTaskCreate(TaskFunction_t pxTaskCode,const char * const pcName,const uint16_t usStackDepth,void * const pvParameters,UBaseType_t uxPriority,TaskHandle_t * const pxCreat…

XSLVGL2.0 User Manual 页面管理器(v2.0)

XSLVGL2.0 开发手册 XSLVGL2.0 User Manual 页面管理器 1、概述2、特性3、APIs3.1、xs_page_init3.2、xs_page_wait_inited3.3、xs_page_exit3.4、xs_page_acquire3.5、xs_page_release3.6、xs_page_set_bootlogo3.7、xs_page_setup_clear_finish3.8、xs_page_setup_is_finish…

【AUTOSAR】【通信安全】E2E

目录 一、概述 二、约束和假设 三、依赖模块 四、功能描述 4.1 开发错误 4.1.1 运行时错误 五、API接口 5.1 E2E Profile 接口 5.2 E2E其他接口 一、概述 该文档制定了PRS E2E协议的平台特定实现要求。这包括所使用的接口和数据类型。 E2E保护的概念假设在运行时应对…

RH850从0搭建Autosar开发环境【23】- Davinci Configurator之DCM实操实现DID的读取写入

配置DID 一、Developer中创建SWC1.1 创建Application Component Type1.2 实例化Component二、在SWC中创建接口以及Runnable2.1 创建DID的Service Ports2.2 创建DID的Service Runnable三、在Configurator连接接口以及生成代码3.1 连接DCM与SWC3.2 生成RTE3.3 生成SWC的DID的模板…

汽车轮胎数显胎压计方案,气压监测方案设计

我们知道气压是汽车轮胎的命脉&#xff0c;过高或者过低都会影响轮胎的使用寿命。 如果汽车轮胎气压过高&#xff0c;汽车轮胎的帘线则会受到过度的伸张而导致变形&#xff0c;胎体弹性下降&#xff0c;使汽车在行驶中受到的负荷增大&#xff0c;如遇冲击会产生内裂和爆破&…

ESP32 Arduino实战基础篇-生成 PWM 信号

在本教程中,我们将向您展示如何使用 Arduino IDE 通过 ESP32 生成 PWM 信号。作为示例,我们将构建一个简单的电路,使用 ESP32 的 LED PWM 控制器对 LED 进行调光。我们还将向您展示如何同时在不同的 GPIO 上获取相同的 PWM 信号。 在继续本教程之前,您应该在 Arduino IDE 中…

51单片机实现 printf 和scanf函数

实现的原理&#xff1a;就是找到 printf 和scanf函数的输入/输出端的接口函数把它修改定向到串口。 /** copyright Copyright(c)2014-2011 XXXX Co.,Ltd. All rights reserved.******************************************************************************* file …

【嵌入式项目应用】__嵌入式中,映射表的应用例子!

目录 一、嵌入式中的映射表是什么&#xff1f; 二、映射表在串口数据解析中的应用 1. 数据结构 2. 指令、函数映射表 3. 串口解析函数实现 三、映射表在UI设计中的应用 1. 数据结构 2. 函数映射表 3. 定义两个变量保存当前场景和上一个场景 4. 按下Up按键 跳转到指定场…

静音台式风扇芯片-DLTAP703SD-杰力科创

一、方案基本组成 一个编码器 一个指示灯 一个步进电机 一个风扇&#xff1b; 二、方案产品功能 此款静音台式风扇方案&#xff0c;主控芯片采用DLTAP703SD系列触摸芯片&#xff0c;封装型号是16引脚SOP&#xff0c;通过设计电路&#xff0c;可以实现如下功能&#xff1a; 1、右…

stm32-USB使用记录(一)

文章目录1、USB设备介绍2、虚拟串口进行数据收发1、在stm32F1上进行2、在stm32F4上进行3、大容量设备访问内部flash1、USB设备介绍 USB&#xff0c;即为通用串行总线&#xff0c;是一个外部总线标准&#xff0c;用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术…

sizeof() 代码示例详解(变量,数组,指针,结构体)

sizeof() 是一种内存容量度量函数&#xff0c;功能是返回一个变量或者类型的大小&#xff08;以字节为单位&#xff09;&#xff1b;在 C 语言中&#xff0c;sizeof() 是一个判断数据类型或者表达式长度的运算符。 测试代码&#xff1a; #include<stdio.h>typedef stru…

S32K3系列 --- 硬件I2C Mcal配置

前言 网上看到很多I2C的教程,基本都是模拟I2C,现在S32K3的芯片支持硬件I2C,我想着就配一个硬件的出来吧,这边记录一下,供大家学习。 一、I2C原理 这里主要教大家如何去配置,去使用。 原理的话可以参考这篇文章: 一文搞懂I2C通信总线_i2c通信的详细讲解-CSDN博客 I2…

LoRa无线远传水表方案ASR6500S/LLCC68

LoRa无线远传水表就是普通机械水表加上电子采集发讯模块而组成&#xff0c;电子模块完成信号采集、数据处理、存储并将数据通过通信线路上传给中继器、或手持式的抄表器。LoRa无线远传水表作为市面上比较火的智能水表&#xff1b;由主站通过传输媒体将多个户用仪表的数据集中抄…

蓝桥杯十四届单片机省赛

人生不在初相逢&#xff0c;洗尽铅华也从容&#xff0c;年少都有凌云志&#xff0c;平凡一生也英雄&#xff01; 【失败的博主】<蓝桥杯最后一文> 感想&#xff1a; 练完省赛题就去练国赛题&#xff01;&#xff01;&#xff01; 十五届蓝桥杯选手参赛准备&#xff1a; 1…

项目:soc入门实战 - 温湿度传感并显示

soc入门实战 - 温湿度传感并显示 注&#xff1a;源代码参见我的博客主页下–温湿度传感器 - soc系统 verilog quartus2keil5https://download.csdn.net/download/qq_43029779/85907117 资源仅用于学习和交流&#xff0c;如需转载请注明&#xff0c;欢迎交流环境&#xff1a;ke…

【移远QuecPython】EC800M物联网开发板调用网络API(使用SIM卡联网并调用高德地图API的定位坐标转换)

【移远QuecPython】EC800M物联网开发板调用网络API&#xff08;使用SIM卡联网并调用高德地图API的定位坐标转换&#xff09; 高德API使用方法&#xff1a; 文章目录 API相关配置SIM卡联网网络操作API调用 高德地图API产品介绍适用场景使用限制使用说明坐标转换 附录&#xff…

国产MCU:车载手持吸尘器方案芯片

车载手持吸尘器是一个用在汽车吸尘的清洁工具&#xff0c;它的功率相较于家用的吸尘器教小&#xff0c;可清洁汽车车厢内部灰尘、车座位饼干残渣等细碎难以清洁的垃圾&#xff0c;保证了车内的干净。 车载手持吸尘器方案设计主要根据其工作原理&#xff0c;以传感器、芯片、无…

RT-Thread 9. VS2012下仿真RT-Thread 和LVGL

1. 在ENV中添加组件 2. 下载组件 3. 生成代码 4. 打开代码 双击project.vcxproj 编译 5. 运行

LCD英文字模库(16x8)模拟测试程序

字模 字模&#xff0c;就是把文字符号转换为LCD能识别的像素点阵信息。 电子发烧友可能都熟悉字模的用途。就是调用者通过向LCD模块发送字模数据&#xff0c;LCD根据字模数据在LCD面板上相应的像素描绘出图形或文字。 现在&#xff0c;大部分的LCD都内置了字模库&#xff0c…

【AUTOSAR】【Lin通信】LinSM

目录 一、概述 二、说明 三、功能说明 3.1 LinSM状态机的状态和转换 3.1.1 LINSM_UNINIT 3.1.2 LINSM_INIT 3.1.3 LINSM_NO_COM 3.1.4 LINSM_FULL_COM 3.1.5 Goto sleep 3.1.6 更改调度表 3.1.7 唤醒过程 3.1.8 请求超时 3.2 处理多个网络和驱动程序 3.3 错误分类…

C语言中的自减运算符:--的使用详解

1. 前置自减运算符– 前置自减运算符–指的是在变量名前使用–符号&#xff0c;用于将变量减1&#xff0c;例如&#xff1a; int a 2; --a;执行上述代码后&#xff0c;a的值变为1。需要注意的是&#xff0c;前置自减运算符–是在变量参与其他表达式运算之前被执行的。 1.1 …

【STM32基础 CubeMX】ADC的基础使用

文章目录 前言一、ADC是什么二、使用CubeMX配置ADC三、代码分析3.1 cubemx生成代码分析3.2 ADC HAL库函数HAL_ADC_Start_IT开启adc中断函数获取ADC值 四、示例代码&#xff1a;获取光敏电阻的值总结 前言 在嵌入式系统开发中&#xff0c;STM32系列微控制器是广泛应用的一种硬件…

【PIC单片机】-- ADC相关知识

文章目录 文章目录00 写在前面01 ADC相关知识补充02 芯片手册如何查看&#xff1f;03 ADC有关的寄存器04 ADC有关的寄存器05 几个名词06 结尾00 写在前面 该系列的文章&#xff0c;源自于担任过PIC单片机课程的助教&#xff0c;主要向学弟们讲解了几节实验课的内容。在此记录上…

杰力科创单键湿度报警器触摸芯片——DLT8SA11A

简介一个机械按键S1&#xff0c;一个湿度传感器&#xff0c;两个湿度指示灯&#xff08;红灯、蓝灯&#xff09;&#xff1b; 产品功能1、 短按湿度指示灯指示当前湿度状态 2、相对湿度低于50%RH时&#xff0c;红灯快闪&#xff08;0.5秒/次&#xff09;3下&#xff0c;10秒闪…

机械三键震动棒芯片——DLTAP703SD

产品组成两个机械按键&#xff0c;一个马达&#xff0c;十个指示灯&#xff1b; 产品功能一个机械按键控制档位&#xff1a;1档 2档 3档 4档 5档&#xff0c;长按开关机&#xff0c;带记忆&#xff1b;一个机械按键切换模式&#xff1a;短按切换正常模式和变频模式&#xff1b;…

【MISRA C 2012】Rule 2.7 函数中不应有未使用的形参

1. 规则1.1 原文1.2 分类 2. 关键描述3. 代码实例 1. 规则 1.1 原文 Rule 2.7 There should be no unused parameters in functions Category Advisory Analysis Decidable, Single Translation Unit Applies to C90, C99 1.2 分类 规则2.7&#xff1a;函数中不应有未使用的…

适合家电和消费类应用R7F101GEE4CNP、R7F101GEG4CNP、R7F101GEG3CNP、R7F101GEE3CNP新一代RL78通用微控制器

典型应用 • 电机控制 • 电源 • 照明 • 一般用途 • 消费类应用 • 家用电器 • 工业自动化 • 楼宇自动化 器件选型 1、R7F101GEE4CNP&#xff1a;16BIT MCU RL78/G24 64K 40HWQFN -40C 至 125C 2、R7F101GEG4CNP&#xff1a;16BIT MCU RL78/G24 128K 40HWQFN -40C 至 …

ESP32 Arduino实战协议篇-低功耗蓝牙 (BLE)

ESP32 不仅配备 Wi-Fi,还配备蓝牙和低功耗蓝牙 (BLE)。这篇文章简要介绍了 ESP32 的 BLE。首先,我们将探讨什么是 BLE 以及它的用途,然后我们将使用 Arduino IDE 查看 ESP32 的一些示例。为了简单介绍,我们将创建一个 ESP32 BLE 服务器,以及一个用于查找该服务器的 ESP32 …

STM32---基本定时器(含源码)小白可入

写在前面&#xff1a;定时器是STM32中一个十分重要的外设&#xff0c;并且在STM32中具有多个定时器。定时器的包括基本定时器、通用定时器以及高级控制定时器&#xff0c;这些定时器相关独立&#xff0c;不共享任何资源。当然&#xff0c;其难易程度也是逐渐增加的&#xff0c;…

HPM6750系列--第三篇 搭建MACOS编译和调试环境

一、目的 在上一篇《HPM6750系列--第二篇 搭建Ubuntu开发环境》我们介绍了Ubuntu上开发HPM6750&#xff0c;本篇主要介绍MAC系统上的开发环境的搭建过程&#xff0c;整个过程和Ubuntu上基本类似。 二、准备 首先我们在Mac电脑上打开一个terminal&#xff0c;然后创建一个…

单片机MCU堆栈概念与区别

C语言中的堆栈是用于存储函数调用、局部变量以及程序执行期间所需的临时数据的内存区域。堆栈由编译器自动管理&#xff0c;是一种后进先出&#xff08;LIFO&#xff09;的数据结构。堆栈空间大小指的是分配给堆栈的内存空间大小&#xff0c;它限制了函数调用和局部变量的深度和…

鼎盛合|智能电量显示接地宝插座方案

随着电车普及度越来越高&#xff0c;电源设备的布局与建设也哉敲锣打鼓紧密进行&#xff0c;一二线城市基本已经可以满足城市电车的充电需求&#xff0c;但在村镇等地方充电设备仍然没有达到标准需求&#xff0c;许多车主便只能从家里接线给车充电&#xff0c;不仅涉及到用电安…

笔记:soc最小系统(软硬件协同仿真)--插桩hello

笔记&#xff1a;soc最小系统&#xff08;软硬件协同仿真&#xff09;–插桩&hello 0.环境配置&#xff1a;quartus2 15.0Modelsim10.4keil5 1.插桩 功能&#xff1a;在完成最小系统的设计后&#xff0c;简单测试数据是否能够写入寄存器&#xff0c;以及uart能否打印hello…

嵌入式笔试【1】

1.递归函数定义没有问题&#xff0c;递归深层次后易引发什么问题&#xff1f; 递归函数定义没有问题&#xff0c;但是递归深度过深时&#xff0c;可能会引发以下问题&#xff1a; 栈溢出问题&#xff1a;每当一个函数被调用时&#xff0c;操作系统会为该函数创建一个新的栈帧&a…

Doxygen格式常用关键字

附件3 Doxygen格式常用关键字表 Doxygen注释关键字&#xff08;更多内容详见Doxygen手册&#xff09; 注释命令 标签名 功能描述 特殊功能 \li 生成一个黑心圆. - 生成一个黑心圆. …

08- AD/DA模/数转换

AD/DA模/数转换 8、AD/DA模/数转换8.1 AD转换注意 示例8.2 DA转换DAC转换原理&#xff1a; 8.3 PWM的DAC 8、AD/DA模/数转换 8.1 AD转换 通道引脚对照表&#xff1a; ADC的引脚&#xff1a; 规则通道和注入通道&#xff1a; 各个通道可以在单次、连续、扫描或者间断模式里…

【STM32基础 CubeMX】按键的检测

文章目录 前言一、按键原理图分析二、cubeMX配置key GPIO三、代码分析3.1 cubemx生成的代码3.2 1个库函数 四、按键点灯示例代码总结 前言 在嵌入式系统开发中&#xff0c;按键检测是一个基础而重要的任务&#xff0c;特别是在使用STM32系列微控制器的项目中。按键通常被用于与…

10个MCU常用的基础要点

1.MCU有串口外设的话&#xff0c;在加上电平转换芯片&#xff0c;如MAX232、SP3485就是RS232和RS485接口了。 2.RS485采用差分信号负逻辑&#xff0c;26V表示0&#xff0c;-6-2表示1。有两线制和四线制两种接线&#xff0c;四线制是全双工通讯方式&#xff0c;两线制是半双工通…

程序代码 注释框架模板

main.c /** copyright Copyright(c)2014-2011 XXXX Co.,Ltd. All rights reserved.******************************************************************************* mainpage 无人机固件程序* <table>* <tr><th>Project <td>A600* <tr>…

【STM32 LVGL基础教程】初识LVGL

文章目录 前言一、什么是LVGL&#xff1f;二、LVGL的诞生历程三、LVGL的用途四、模拟器使用LVGL4.1 下载codeblocks并运行模拟器lvgl4.2 更改lvgl设置更改帧数更改颜色深度 五、STM32使用LVGL总结 前言 嵌入式系统中的图形用户界面&#xff08;GUI&#xff09;已经成为现代设备…

芯科科技领先无线技术助力控客赋能智慧亚运村

采用芯科科技MG21无线SoC的控客智能家居解决方案为杭州亚运会媒体村打造智能、舒适、便捷、安全的生活体验 中国&#xff0c;北京 - 2023年12月4日 – 致力于以安全、智能无线连接技术&#xff0c;建立更互联世界的全球领导厂商Silicon Labs&#xff08;亦称“芯科科技”&…

【XSLVGL2.0】如何新增一种语言和词条

XSLVGL2.0 开发手册 【XSLVGL2.0】如何新增一种语言和词条 1、概述2、以外置资源的方式增加词条3、以内置资源的方式增加词条4、使用方法1、概述 本文件旨在介绍新增一种语言词条的方法 2、以外置资源的方式增加词条 假设项目需要增加一种英文的词条。一般地,我们采用国际…

AutoSAR配置与实践(深入篇)5.3 OS原理(中 )- Task调度策略和时间保护

AutoSAR配置与实践(深入篇)5.3 OS原理(中 ) Task调度策略和时间保护一、 Task调度策略1.1 Task调度分类1.2 优先级反转1.3 优先级天花板二、 AUTOSAR OS 时间保护2.1 可裁剪类型和时间保护2.2 任务正常运行示例2.3 任务运行超时示例2.4 时间保护应用场景2.5 时间保护基本特…

【51单片机】 A4988驱动模块驱动四线步进电机

A4988是控制双极步进电机的驱动模块,在本文中&#xff0c;我们学习如何使用它控制步进电机。 A4988的逻辑电压范围是&#xff1a;3~5.5V&#xff0c;如果配备较好的散热条件每相最大电流可达2A&#xff0c;在没有配备散热器的情况下&#xff0c;每相连续电流最好控制在1A范围内…

STC12C5A60S2最小系统

STC12C5A60S2最小系统&#xff0c;跟51一个样的。 初学者自己焊接最小系统的时候不要忘了共VCC和共地&#xff0c;就是电路中所有VCC连接一起&#xff0c;接地也是&#xff0c;这是新手比较容易忽视的问题 。

低噪负离子风扇触摸IC

基本组成5V输入&#xff1b;一个触摸按键&#xff0c;一个带负离子风扇&#xff0c;一个工作指示灯&#xff1b; 产品功能1、第一次上电默认开机状态&#xff0c;蓝灯常亮&#xff0c;负离子工作&#xff0c;风扇工作&#xff08;5V&#xff09;&#xff1b; 2、按键功能&am…

AutoSAR入门:应用背景及简介

1、应用背景 在我们现在的汽车行业里面&#xff0c;汽车电子的发展过程中&#xff0c;我们发现有一些新的趋势汽车电子系统的复杂性不断增长。 我们现在可以看到车辆有越来越多的功能&#xff0c;那么这些功能呢&#xff0c;也在往这个控制器上进行集中&#xff0c;比如说我们现…

【Freertos基础入门】2个Freertos的Delay函数

文章目录 前言一、vTaskDelay与vTaskDelayUntil二、示例代码总结 前言 本系列基于stm32系列单片机来使用freerots 任务管理是实时操作系统&#xff08;RTOS&#xff09;的核心功能之一&#xff0c;它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTO…

单片机 IO引脚直接驱动直流电机

单片机的引脚输出电流是非常小的&#xff0c;一般在10~20mA左右&#xff0c;而直流电机的驱动电流在100mA以上。 高电平输出状态下&#xff0c;电压虽然没有太大变化&#xff0c;但电流很小&#xff0c;这就使得单片机引脚是无法直接驱动直流电机的。 而如果只驱动一个电机实现…

CAN总线基础详解以及stm32的CAN控制器

目录 CAN简介 CAN总线拓扑图 CAN总线特定 CAN应用场景 CAN的物理层 CAN的协议层 CAN数据帧介绍 CAN位时序介绍 数据同步过程 硬件同步 再同步 CAN总线仲裁 stm32的CAN控制器 CAN控制器介绍 CAN控制器模式 CAN控制器框图 接收过滤器 CAN控制器波特率计算 CAN相…

负离子净化大雾量带无水检测芯片-DLTAP701SD-杰力科创

方案基本组成7个机械按键&#xff0c;一个2.4M WH-16-2.4BU超声波雾化片(12V)&#xff0c;4颗RGB灯&#xff0c;一个DC-5010风扇,一个负离 子&#xff0c;2个喇叭&#xff0c;一个亮度键指示灯&#xff08;黄光&#xff09; 方案产品功能此款语音负离子RGB高频加湿器方案&…

体系结构概述

目录1.系统模型操作模式和状态寄存器和特殊寄存器2.存储器系统3.栈空间操作4.异常和中断5.嵌套向量中断控制器&#xff08;NVIC&#xff09;1.系统模型 操作模式和状态 Cortex-M0处理器包含两种操作模式和两种状态。 处理器在运行程序时处于Thumb状态&#xff0c;在这种状态…

【STM32】HAL库的STOP低功耗模式UART串口唤醒,第一个接收字节出错的问题(已解决)

【STM32】HAL库的STOP低功耗模式UART串口唤醒&#xff0c;第一个接收字节出错的问题&#xff08;已解决&#xff09; 文章目录 BUG复现调试代码推测原因及改进方案尝试中断时钟供电外设唤醒方式校验码硬件问题 切换到STOP0模式尝试结论和猜想解决方案附录&#xff1a;Cortex-M…

AGM AG32 MCU用于Mini-LED背光控制应用方案

目前很多设计都是MCUFPGA/CPLD的架构&#xff0c;FPGA主要是处理高速&#xff0c;并发的数据&#xff0c;实时性高&#xff0c;这个是MCU分步骤执行所不能完成的。AGRV2K或者AG32 MCU正好弥补了这个空白。以下我们分享一些应用案例&#xff0c;供大家拓展思路。一、AG32系列MCU…

一文讲解关于MCU启动原理的几个关键问题

MCU最开始一启动后去哪里读代码&#xff1f; CPU上电启动后被设计为去地址0x00000000位置处读取代码&#xff1b;首先会连续读取两个字&#xff0c;分别是栈指针初始值和复位异常处理函数的地址&#xff1b;然后跳去执行复位异常处理函数。 当然在一些早期的ARM处理器设计中&a…

嵌入式-stm32-江科大-OLED调试工具

文章目录 一&#xff1a;OLED调试工具1.1 OLED显示屏介绍1.2 实验&#xff1a;在OLED显示屏的使用1.3 自己新增功能测试道友&#xff1a;今天没有开始的事&#xff0c;明天绝不会完成。 一&#xff1a;OLED调试工具 1.1 OLED显示屏介绍 学习任何一门语言就需要进行调试&#…

SoC with CPLD and MCU ?

AG32 MCU 产品支持多种接口外设&#xff0c;具备与业界主流产品的兼容性&#xff0c;并内置额外的2K FPGA 可编程逻辑。 产品支持 LQFP-48&#xff0c;LQFP-64&#xff0c;LQFP-100 &#xff0c;QFN-32等不同封装。其所有可用 IO 都可以任意地进行映射和互换&#xff0c;以灵活…

DALI1.0学习——BIT解码

最近在学习DALI调光相关知识并下载了Microchip提供的基于ATMega88PA的软件工程及硬件设计参考方案。写这些文章的目的就是把自己对知识的理解作一些梳理。 芯片厂果然专业&#xff0c;考虑得相当周到&#xff0c;为了芯片销量连软件和硬件方案全都提供了。芯片厂关于DALI1.0实…

英飞凌TC3xx之一起认识GTM(十三)详细说说GTM子模块ATOM(通道模式及应用举例: SOMC)

英飞凌TC3xx之一起认识GTM(十三)详细说说GTM子模块ATOM(通道模式及应用举例: SOMC) 1 信号比较输出模式 (SOMC)1.1 CPU控制下的SOMC模式1.2 ARU控制下的SOMC模式1.3 应用举例2 总结如上文所述,ATOM的每个通道都可以以下面这五个模式中的任意一个模式下独立运行: - ATOM 信…

TI 新一代明星CPU

说到 TI&#xff08;德州仪器&#xff09;&#xff0c;想必大家都不陌生&#xff0c;它在模拟器件领域处于世界领先水平&#xff0c;特别是我们熟知的DSP&#xff0c;更是超越了各大同行。 同样&#xff0c;在CPU领域&#xff0c;TI 也拥有不错的技术功底&#xff0c;当年凭借 …

三十一.国民技术MCU开发之DMA应用案例 --MEM2MEM速度

三十一.国民技术MCU开发之DMA应用案例 --MEM2MEM速度 文章目录 三十一.国民技术MCU开发之DMA应用案例 --MEM2MEM速度0.总体功能概述1.相关开发环境2.DMA相关设置2.1 DMA配置2.1.1 RAM2RAM2.1.2 双字节到单字节2.2 对SRC 数据进行CPU读取 后进行数据交换2.3 对SRC 数据进行ARM C…

暖宫宝触摸芯片-DLT8SA20A-杰力科创

方案基本组成一个机械按键&#xff0c;四个电量指示灯&#xff0c;一个加热片&#xff1b; 方案产品功能此款机械单键带电池加热暖宫宝方案&#xff0c;主控芯片采用DLT8SA20A系列触摸芯片&#xff0c;封装型号是28引脚SSOP&#xff0c;通过设计电路&#xff0c;可以实现如下功…

串口通信和按键冲突了怎么解决啊?

串口通信和独立按键引脚冲突了&#xff0c;一旦按下按键就发00&#xff0c;该怎么解决啊&#xff1f;原理图如下&#xff1a;

rgb游戏氛围灯触摸芯片-DLT8S04A-杰力科创

方案基本组成一个机械按键&#xff0c;一个喇叭&#xff0c;一路输出&#xff0c;一组RGB&#xff1b; 方案产品功能此款机械单键&喇叭游戏灯方案&#xff0c;主控芯片采用DLT8S04A系列触摸芯片&#xff0c;封装型号是8引脚SOP&#xff0c;通过设计电路&#xff0c;可以实现…

超声波测距系统

文章目录 前言一、功能描述一、界面一二、界面二三、界面三四、界面四五、初始界面 二、编程实现 前言 具有测距、温度补充、实时时钟、记忆、阈值警报、串口数据发送等等功能&#xff0c;通过LCD1602显示&#xff0c;按键进行相关操作。 一、功能描述 LCD1602显示共有五个界面…

让MCU低功耗的五点

低功耗是MCU的一项非常重要的指标&#xff0c;比如某些可穿戴的设备&#xff0c;其携带的电量有限&#xff0c;如果整个电路消耗的电量特别大的话&#xff0c;就会经常出现电量不足的情况&#xff0c;影响用户体验。 平时我们在做产品的时候&#xff0c;基本的功能实现很简单&a…

01_瑞萨GUI(LVGL)移植实战教程之软件和硬件准备

本系列教程配套出有视频教程&#xff0c;观看地址&#xff1a;https://www.bilibili.com/video/BV1gV4y1e7Sg 1. 软件和硬件准备 1.1 本节要点 本节学习如何搭建开发环境&#xff0c;硬件接线&#xff0c;为我们后续的学习做好基础必要的准备。 1.2资料准备 本文档所有用到…

嵌入式-stm32-江科大-EXTI外部中断

一&#xff1a;EXTI外部中断&#xff08;external interrupt&#xff09; 1.1 STM32 中断系统 中断是指在主程序运行过程中&#xff0c;出现了特定的中断触发条件&#xff08;中断源&#xff09;&#xff0c;使得CPU暂停当前的程序&#xff0c;转而去处理中断程序&#xff0c;…

HPM6750系列--第十篇 时钟系统

一、目的 上一篇中《HPM6750系列--第九篇 GPIO详解&#xff08;基本操作&#xff09;》我们讲解了HPM6750 GPIO相关内容&#xff0c;在进一步讲解其他外设功能之前我们有必要先讲解一下HPM6750的时钟系统。 时钟可以说是微控制器系统中的心脏&#xff0c;片上外设模块必须依赖时…

电子秤方案中要应用到哪些芯片?

大数据时代改变了我们以前很多凭感觉做出判断的习惯&#xff0c;清晰明了的数据对工作和生活都有更高效和便捷的好处。电子秤在如今注重数据监控的时代已经成为不可替代的电子测量工具。从人们开始对体重测量记录关注身体健康到宠物每天食物定量摄入、再到做蛋糕甜点需要固定的…

电热毛巾架触摸芯片-DLT8SA11A-杰力科创

方案基本组成两个触摸按键, 两个背光指示灯, 一个两位数码管,&#xff08;10脚&#xff09; 一个发热丝, 一个热敏电阻; 方案产品功能此款带定时毛巾加热器方案&#xff0c;主控芯片采用DLT8SA11A系列单片机&#xff0c;封装型号是16引脚SOP&#xff0c;通过设计电路&#xff…

【AUTOSAR】【通信栈】Nm

AUTOSAR专栏——总目录-CSDN博客文章浏览阅读339次。本文主要汇总该专栏文章,以方便各位读者阅读。https://blog.csdn.net/qq_42357877/article/details/132072415?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132072415%22…

【移远QuecPython】EC800M物联网开发板的音乐播放(PWM蜂鸣器播放生日快乐歌,Sound模块播放音频)

【移远QuecPython】EC800M物联网开发板的音乐播放&#xff08;PWM蜂鸣器播放生日快乐歌&#xff0c;Sound模块播放音频&#xff09; 效果&#xff1a; 【移远QuecPython】EC800M开发板外置功放重金属和PWM音调&#xff08;BUG调试记录&#xff09; 文章目录 PWM蜂鸣器播放播放…

led水族灯触摸芯片-DLT8T02S-杰力科创

方案基本组成5V供电&#xff0c;恒压方案 一个触摸按键&#xff0c;一路auto输出&#xff08;定时指示灯&#xff09;&#xff0c;一路输出PWM口输出&#xff08;LEDW&#xff09; 方案产品功能此款单键&定时模式带非掉电记忆水族灯方案&#xff0c;主控芯片采用DLT8T02S…

笔记:FPGA上实现最小soc系统

笔记&#xff1a;FPGA上实现最小soc系统 软件&#xff1a;quartus2keil&#xff0c;硬件&#xff1a;JTAG/SW&#xff0c;usb转ttl&#xff0c;fpga下载线&#xff0c;10M50DAF484C7G — fpga max10系列 1.fpga硬件设计 1.1 debug可能出现的问题 1.2 pin脚连接 1.3 tcl文件 1.…

qemu编译与使用

文章目录 1、安装依赖2、下载qemu源码3、编译4、运行5、qemu参数 qemu 是一个硬件虚拟化程序&#xff08;hypervisor that performs hardware virtualization&#xff09;&#xff0c;与传统的 VMware / VirtualBox 之类的虚拟机不同&#xff0c;它可以通过 binary translation…

【AUTOSAR】【Lin通信】LinTrcv

目录 一、概述 二、功能说明 2.1 LIN收发器驱动程序操作模式 2.2 LIN收发器硬件操作模式 2.3 LIN收发器唤醒类型 2.4 LIN收发器唤醒模式 2.5 错误分类 2.5.1 开发错误 三、API接口 3.1 API定义 一、概述 该规范规定了模块LIN收发器驱动程序的功能、API和配置。它负责…

Matlab/Simulink的一些功能用法笔记(3)

01--引言 最近加入到一个项目组&#xff0c;有一些测试需要去支持&#xff0c;通过了解原先团队的测试方法后&#xff0c;自己作了如下改善&#xff0c;大大提高了工作效率。这也许就是软件开发的意义吧&#xff0c;能够去除一些重复的机械的人工操作并且结果还非常不可靠。 …

【国产MCU】-CH32V307-通用DMA控制器及使用

通用DMA控制器及使用 文章目录 通用DMA控制器及使用1、通用DMA控制器介绍2、DMA驱动API介绍3、DMA使用实例直接存储器访问控制器(DMA)提供在外设和存储器之间或存储器和存储器之间的高速数据传输方式,无须CPU 干预,数据可以通过DMA 快速地移动,以节省CPU 的资源来做其他操…

常见通信协议

博客内容&#xff1a;UART,IIC,SPI 文章目录 一、UART二、IIC三、SPI总结 一、UART 一种串行通信接口协议&#xff0c;用于在计算机系统和外部设备之间进行数据传输。UART可以支持异步和同步两种通信方式。在异步通信方式下&#xff0c;数据传输不需要在发送方和接收方之间进行…

机械单键醒酒器方案-DLTAP703SC-杰力科创

基本组成一个机械按键&#xff0c;一路灯输出&#xff0c;一个马达&#xff0c;4个指示灯。 产品功能上电默认关机状态&#xff1b;电源键&#xff1a;A.长按此键&#xff0c;提示音&#xff08;滴&#xff09;一声&#xff0c;白色指示灯亮起&#xff0c;产品开机&#xff0c;…

单键三档调光调色灯方案

单键三档调光调色灯方案 基本组成1个触摸按键&#xff0c;2路PWM输出&#xff0c;1个高低电平输出脚。 产品功能1、上电默认关机状态&#xff0c;TK4输出高电平&#xff1b; 第一次开机默认黄光47.5%亮度&#xff1b; 2、按键功能&#xff1a; ①在关机时&#xff1a;短按TK4…

机械单键三档香薰机方案

基本组成 一个轻触按键&#xff0c;一路输出&#xff0c;一个雾化片。 产品功能1、第一次上电默认关机状态&#xff1b; 2、按键功能&#xff1a;长按6S可开关机&#xff0c;长按3S在短按200MS可切换调香模式&#xff0c;一档蓝光亮起&#xff0c;工作5S喷香间隔10分钟→二档橙…

单键四档带433遥控调色调光台灯方案

单键四档带433遥控调色调光台灯方案 基本组成一个触摸按键&#xff0c;两路输出&#xff0c;一个433遥控器。 产品功能1、第一次上电默认关机状态&#xff0c;第一次短按开机混光占空比为75%&#xff0c;开关机需渐变&#xff1b; 2、KEY1&#xff08;按键功能&#xff09;&…

【AUTOSAR】【CAN通信】CanSyn

AUTOSAR专栏——总目录_嵌入式知行合一的博客-CSDN博客文章浏览阅读239次。本文主要汇总该专栏文章,以方便各位读者阅读。https://xianfan.blog.csdn.net/article/details/132072415 目录 一、概述 二、约束说明

【开源代码】TSINGSEE青犀视频EasyRTC在线视频会议系统的架构设计和开源代码

我们近期在开发EasyRTC视频会议系统的时候&#xff0c;为了能够解决大部分的用户集成和二次开发的问题&#xff0c;让用户以更低的门槛构建自己业务的视频会议系统&#xff0c;我们开发并开源了EasyRTC的视频会议管理系统&#xff0c;EasyRTC的视频会议管理系统开源项目地址&am…

分支预测详解

分支预测用于在微处理器中以流水线效率为目标来预测程序流。有许多方法来实现分支预测&#xff0c;通常在更好的预测结果和增加硬件做预测之间需要进行权衡。 目录 分支预测简介 静态分支预测 动态分支预测 启动分支预测 分支预测简介 要了解分支预测器&#xff0c;就不得…

学习笔记|矩阵按键控制原理|数值转化为键码|密码锁|STC32G单片机视频开发教程(冲哥)|第十四集:矩阵按键原理及实践

文章目录 1.矩阵按键是什么2.矩阵按键的控制原理3.矩阵按键程序的编写将数值转化为键码完整代码&#xff1a;demo.c&#xff1a;key.c:key.h: 密码锁&#xff08;简易版&#xff09;需求分析&#xff1a; 总结课后练习&#xff1a; 1.矩阵按键是什么 这个矩阵按键也是我们这个…

实战分享:I2C总线详解

大家好&#xff0c;我是阿荣。感恩遇见&#xff01; 本文部分图文来源于网络&#xff0c;并经过整合、编辑和勘误。实战分享栏目将重点介绍嵌入式的基础知识&#xff0c;并融合一些实战经验&#xff0c;持续勘误和迭代&#xff0c;建议关注和收藏&#xff01;WX同名。 I2C总线…

【STM32 CubeMX】移植u8g2(一次成功)

文章目录 前言一、下载u8g2源文件二、复制和更改文件2.1 复制文件2.2 修改文件u8g2_d_setup文件u8g2_d_memory 三、编写oled.c和oled.h文件3.1 CubeMX配置I2C3.2 编写文件oled.holed.c 四、测试代码main函数测试代码 总结 前言 在本文中&#xff0c;我们将介绍如何在STM32上成…

充气艇LCD打气泵方案开发——鼎盛合充气泵方案

充气艇LCD打气泵方案主要特点为——兼容快速充气和高压充气&#xff1b;智能控制&#xff1a;低气压时鼓风机快速充气&#xff0c;高气压时自动切换气泵工作&#xff1b;气压检查&#xff1a;气压实时显示&#xff0c;到达预设值自动停止充气。 熟悉水上运动的人会了解到充气艇…

真空米桶方案,负压方案设计开发

真空米桶旨在帮人们解决日常生活中大米保鲜&#xff0c;防虫&#xff0c;防鼠&#xff0c;防潮&#xff0c;防霉等问题&#xff0c;智能化提高生活质量与食物健康问题。 peakcoo所设计的真空米桶方案主要是通过开关面板控制桶盖自动开启后&#xff0c;放入适量的米&#xff0c…

中科芯与IAR共建生态合作,IAR集成开发环境全面支持CKS32系列MCU

中国上海–2023年10月18日–嵌入式开发软件和服务的全球领导者IAR今日宣布&#xff0c;与中科芯集成电路有限公司&#xff08;以下简称中科芯&#xff09;达成生态合作&#xff0c;IAR已全面支持CKS32系列MCU的应用开发。这一合作将进一步推动嵌入式系统的发展&#xff0c;并为…

地暖温控器方案芯片DSH550

温控器芯片DSH550为48脚芯片&#xff0c;带OTP工艺及高芯能的 RISC的 CPU。 8 位单片机 MCU 内置 4K16 位一次性可编程存储器&#xff08;OTP ROM&#xff09; 256 字节数据存储器&#xff08;SRAM&#xff09; 只有 39 条单字指令 8 级存储堆栈 振荡器 内带 16MHz 振荡器 模…

鼎盛合方案设计|电动充气泵方案

汽车为什么会需要电动充气泵呢&#xff1f;其实是由于乘用车中没有供气源&#xff0c;所以就必需充气泵来给避震器供气。电动充气泵是为了保障汽车车胎对汽车的行驶安全所配备的&#xff0c;防止遇上紧急问题时没有解决方案&#xff0c;同时也可以检测轮胎胎压。电动充气泵方案…

智能打气泵方案——鼎盛合方案

智能科技发展太快&#xff0c;我们身边很多的电子科技产品更新换代也愈加频繁&#xff0c;一个新产品与产品升级两者间推出的时间差距越来越短&#xff0c;功能也在不断迭加。除了技术的成熟还有一个原因是市场永远在提出需求&#xff0c;所以工程师们在做方案设计就不断地优化…

【Python】采用OpenCV和Flask来进行网络图像推流的低延迟高刷FPS方法(项目模板)

【Python】采用OpenCV和Flask来进行网络图像推流的低延迟高刷FPS方法&#xff08;项目模板&#xff09; gitee项目模板&#xff1a; 网络图像推流项目模板&#xff08;采用OpenCV和Flask来进行网络图像推流的低延迟高刷FPS方法&#xff09; 前文&#xff1a; 【最简改进】基于…

【移远QuecPython】EC800M物联网开发板的SIM卡初始化和网络状态检测

【移远QuecPython】EC800M物联网开发板的SIM卡初始化和网络状态检测 文章目录 SIM卡初始化导入库获取SIM状态 网络检测导入库等待网络就绪 函数打包附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 SIM卡初始化 导入库 import sim获取SIM状态…

关于嵌入式开发的一些信息汇总:开发模型以及自托管开发(二)

关于嵌入式开发的一些信息汇总&#xff1a;开发模型及自托管开发&#xff08;二&#xff09; 2 自托管开发2.2 构建 Raspberry Pi 内核2.3 安装内核2.4 总结 3 连接目标板3.1 Raspberry Pi 上的网络设置3.2 Ssh、rsh、rlogin 和 telnet 连接到目标 4 应用程序开发4.1 在目标板上…

关于嵌入式开发的一些信息汇总:C标准、芯片架构、编译器、MISRA-C

关于嵌入式开发的一些信息汇总&#xff1a;C标准、芯片架构、编译器、MISRA-C 关于C标准芯片架构是什么&#xff1f;架构对芯片有什么作用&#xff1f;arm架构X86架构mips架构小结 编译器LLVM是什么&#xff1f;前端在干什么&#xff1f;后端在干什么&#xff1f; MISRA C的诞生…

实战分享:GNSS知识汇总

大家好&#xff0c;我是阿荣。感恩遇见&#xff01; 本文部分图文来源于网络&#xff0c;并经过整合、编辑和勘误。实战分享栏目将重点介绍嵌入式的基础知识&#xff0c;并融合一些实战经验&#xff0c;持续勘误和迭代&#xff0c;建议关注和收藏&#xff01;WX同名。 导行定…

STM32F1xx HAL库 中文详解 之 ADC篇

本文主要从ADC中用到的结构体、函数以及用法讲解。 目录 一、结构体 1.ADC_InitTypeDef 2.ADC_ChannelConfTypeDef 3.ADC_AnalogWDGConfTypeDef 4.ADC_HandleTypeDef 二、函数 2.1所有函数的概括及功能 三、ADC的使用 3.1配置ADC相关的顶级参数&#xff1a; ADC外围功…

深入理解递归函数:原理、应用和注意事项

递归函数的原理与应用 什么是递归函数 递归函数是指函数自己调用自己的过程。通过递归&#xff0c;可以将一个大问题划分为多个小问题来解决&#xff0c;然后再将小问题的解合并起来得到整体的解。递归在某些情况下能简化代码逻辑&#xff0c;但在使用时需要注意控制递归的层…

平衡小车的一些常见问题总结

文章目录1、基本理论2、直立环速度环串级pid3、代码差异的解释4、转向环1、基本理论 PID控制 pid控制值对偏差进行比例&#xff0c;积分和微分的控制&#xff0c;分别是三个部分&#xff0c;对应为比例单元&#xff0c;积分单元和微分单元。 三个单元的作用可以简单的称为&…

[学习笔记]ARXML - Data Format

参考AUTOSAR文档&#xff1a; https://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TPS_ARXMLSerializationRules.pdfhttps://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TPS_ARXMLSerializationRules.pdf 编码 arxml只允许使用UTF-8编码&#xff…

芯课堂 | MCU之EXT

概述 本文将介绍一下华芯微特MCU的嵌套向量中断控制器&#xff08;NVIC&#xff09;与外部中断/事件控制器&#xff08;EXTI&#xff09;的使用方法等。 01.嵌套向量中断控制器&#xff08;NVIC&#xff09; NVIC的全称是Nested vectoredinterrupt controller&#xff0c;即嵌…

ESP32 Arduino实战基础篇-使用中断和定时器

本教程介绍如何使用 PIR 运动传感器通过 ESP32 检测运动。在此示例中,当检测到运动(触发中断)时,ESP32 会启动计时器并打开 LED 并持续预定义的秒数。当计时器倒计时结束时,LED 自动关闭。 通过这个例子,我们还将探讨两个重要的概念:中断和定时器。 中断介绍 要使用 P…

电动车主控芯片CS32F103系列

电动车是现下人们短程出行非常喜爱的一种交通工具&#xff0c;无论是在一线大城市还是十八线小城镇都能够看到它的身影。电动车的发展意味着新能源在我们生活中开始占据重要位置&#xff0c;充电式的交通工具于现在对地球环境保护而言更具优越性。所以电动车的发展是大势所趋&a…

单片机 取模软件:字模提取v2.1、PCtoLCD下载

取模软件用于文字、图像取模 本文提供两种软件免费下载地址&#xff08;在文章最后&#xff09;&#xff1a; 分别是PCtoLCD和取字模v2.2软件。 1.PCtoLCD界面 2.字模提取v2.1界面 阿里云盘链接&#xff1a;https://www.aliyundrive.com/s/kmamuhH9Xqg

TC397 EB MCAL开发从0开始系列 之 [6.0] IRQ配置 - 配置及代码介绍

一、IRQ配置1、配置目标2、目标依赖2.1 硬件使用2.2 软件使用2.3 新增模块3、EB配置3.1 配置讲解3.2 模块配置3.2.1 IRQ配置3.2.1.1 Stm模块Irq配置3.2.1.2 Gpt模块Irq配置3.2.1.3 Adc模块Irq配置3.2.1.4 Can模块Irq配置->

什么是EBNF?并举例介绍

EBNF&#xff08;Extended Backus-Naur Form&#xff09;是一种扩展的Backus-Naur形式&#xff0c;是一种用于描述上下文无关文法&#xff08;CFG&#xff09;的元语言。 EBNF用于定义编程语言、数据格式和其他形式的语法。它使用一些扩展的符号来描述语法规则&#xff0c;包括…

充气泵|48V电动车电源充气泵方案

电动车在这两年发展迅速&#xff0c;不但小城市中随处可见&#xff0c;就连如今一线城市也布满了电动车的身影。由于外卖行业的发展而带动起来的电动车市场火爆&#xff0c;令许多投资者的目光放在了储备电源这条赛道上。从2022年开始&#xff0c;方案设计也开始接触电源这一块…

STM32_基础入门(三)_库函数按键实验

持续关注阿杰在线更新保姆式笔记~~坚持日更 目录 一、补充C语言知识&#xff1a;static 二、硬件连接 三、GPIO操作说明 四、代码区 一、补充C语言知识&#xff1a;static 二、硬件连接 KEY0:上拉输入 KEY1:上拉输入 WK_UP&#xff1a;下拉输入 三、GPIO操作说明 四、代…

STM32F1xx HAL库 中文详解 之 综合概述(一)

现阶段学习hal库&#xff0c;发现网上竟然没有对HAL库全面详细的解析&#xff0c;在学习的过程中把我所学到的记录下来&#xff0c;分享给大家&#xff0c;一起学习&#xff0c;一起进步&#xff01;第一次写博文&#xff0c;有不足之处希望大家能在评论区指出。 HAL库驱动程序…

【模块系列】AHT10温湿度模块

前言 以下是AHT10模块官网介绍原话。还有就是官网已经显示停产了&#xff0c;不过淘宝还是有小模块玩玩的。 AHT10是一款高精度&#xff0c;完全校准&#xff0c;贴片封装的温湿度传感器&#xff0c;MEMS的制作工艺&#xff0c;确保产品具有极高的可靠性与卓越的长期稳定性。传…

快乐掌握if else:C语言二选一结构详解

二选一结构之if else 在C语言中&#xff0c;二选一结构是非常常见的&#xff0c;其中if else结构就是最典型的例子。它可以根据给定的条件判断&#xff0c;执行不同的程序分支&#xff0c;优化代码逻辑性和可读性。 语法 if else 结构的语法如下&#xff1a; if (condition…

AUTOSAR Crypto Stack(四)-Csm Job夹带了哪些私货

目录 1.认识CSM特性 1.1 密码服务 1.2 队列 2.Job夹带了哪些私货 3.小结 在AUTOSAR中的Crypto Stack(二

7、独立按键控制LED状态

按键的抖动 对于机械开关&#xff0c;当机械触点断开、闭合时&#xff0c;由于机械触点的弹性作用&#xff0c;一个开关在闭合时不回马上稳定地接通&#xff0c;在断开时也不会一下子断开&#xff0c;所以在开关闭合及断开的瞬间会伴随一连串的抖动 #include <REGX52.H…

XSLVGL2.0 User Manual 外设管理器(v2.0)

XSLVGL2.0 开发手册 XSLVGL2.0 User Manual 外设管理器 1、概述2、特性3、APIs3.1、xs_peripherals_listen3.2 xs_peripherals_unlisten3.3、xs_peripherals_register_prepost3.4 xs_peripherals_unregister_prepost3.5 xs_peripherals_access3.6、xs_peripherals_set_valid_t…

汇编中$+6的意义与理解

汇编中$6的意义与理解 简介 在汇编语言中&#xff0c; $6 这样的表达式通常表示相对于当前指令地址的偏移量。这里的 $ 符号代表当前程序计数器&#xff08;PC&#xff09;的位置&#xff0c;因此 ($6) 意味着从当前指令执行完毕后&#xff0c;下一条要执行的指令位置向前或向…

【XSLVGL2.0】如何注册焦点对象及焦点保存

XSLVGL2.0 开发手册 【XSLVGL2.0】如何注册焦点对象及焦点保存 1、概述1、概述 LVGL的焦点多数是需要自己手动注册的,它被注册在lv_group_t对象中。XSLVGL2.0的焦点逻辑是独立管理的,它与每一个页面绑定。所以当页面切换时,不会存在焦点混乱的问题。 另外,LVGL一些对象会…

2023RT-Thread开发者大会

参加了一次RT-Thread的开发者大会&#xff0c;相当有意思&#xff0c;虽然一天奔波挺累&#xff0c;但睡了半天之后简单剪了下22号的视频&#xff0c;也就有时间写自己的参会笔记了。 与openEuler社区不同&#xff0c;RT-Thread社区更专注于嵌入式&#xff0c;与硬件厂商结合较…

VxWorkds 内存管理(2)

VxWorks中内存操作API函数 系统中内存分配必须是字节对齐的&#xff0c;分配内存的起始地址和大小都应该是对齐值的整数倍 如果用户申请的内存块大小不满足对齐要求VxWorks会自动调整&#xff0c;VxWorks中分配内存块时&#xff0c;块本身有额外开销。不同的目标机体系结构&a…

【嵌入式】LPC11E68JBD64、CY8C3866AXI-039内部存储微控制器

LPC11E68JBD64 是一款基于ARM Cortex-M0的低成本32位MCU系列&#xff0c;CPU频率最高可达50 MHz。LPC11E6x支持最多256 KB的闪存&#xff0c;4 KB的EEPROM和36 KB的SRAM。ARM Cortex-M0是一款易于使用的节能核心&#xff0c;采用两级管道和快速单循环I/O访问。LPC11E6x的外设补…

YTM32的Flash控制器EFM模块详解

YTM32的Flash控制器EFM模块详解 文章目录 YTM32的Flash控制器EFM模块详解Flash存储器控制器EFM模块概述YTM32的Flash存储器特性Flash的约定术语存储器的地址空间及定义 使用Flash存储器擦写Flash的操作流操作Flash的时长 EFM的其他关于Flash的“骚操作”交换启动操作&#xff0…

【TrueType】Graphics State(图形状态)

本文档是个人翻译内容,仅供学习使用,翻译原文网址: https://developer.apple.com/fonts/TrueType-Reference-Manual/RM04/Chap4.html 如遇版权侵犯问题,请告知我,我将关闭此内容。 Graphics State(图形状态) 目录 1、Introduction(简介)2、auto flip3、control value …

项目进展(四)-双电机均可驱动,配置模拟SPI,调平仪功能初步实现!

一、前言 截止到今天&#xff0c;该项目也算实现基本功能了&#xff0c;后续继续更新有关32位ADC芯片相关的内容&#xff0c;今天对驱动芯片做一个总结&#xff0c;也对模拟SPI做一点总结吧 二、模拟SPI 由于模拟SPI还是得有四种模式(CPOL和CPHA组合为四种)&#xff0c;下面…

RT1170启动详解:Boot配置、Bootable image头的组成

文章目录 1 基础知识2 BOOT配置2.1 BOOT_CFG配置2.2 BOOT_MODE 3 Bootable image3.1 文件格式3.2 Bootable image头的组成3.3 Bootable image的生成3.4 例&#xff1a;BootROM之non-XIP加载过程3.5 例&#xff1a;bin文件分析 1 基础知识 &#xff08;1&#xff09;BootROM Bo…

操作系统系列:关于终端Shell

操作系统系列&#xff1a;关于终端 Shell在Win32上创建一个新进程重定向输入和输出 Shell Unix命令处理器或者Shell都是进程&#xff0c;它获取用户键入的命令&#xff0c;fork出一个进程&#xff0c;子进程调用exec来执行用户的命令&#xff0c;父进程等待子进程执行结束。 这…

autosar com 模块的设计思路

Autosar Com模块的设计思路主要包括以下方面&#xff1a; 设计模块的接口&#xff1a;Com模块是一个基础模块&#xff0c;它需要和其他模块进行数据交互。因此设计模块接口是非常重要的。Com模块的接口需要设计成通用、灵活、易于使用的形式&#xff0c;能够满足各种应用场景的…

【移远QuecPython】EC800M物联网开发板的MQTT协议腾讯云数据上报

【移远QuecPython】EC800M物联网开发板的MQTT协议腾讯云数据上报 文章目录 导入库初始化设置MQTT注册回调订阅发布功能开启服务发送消息函数打包调用测试效果附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 导入库 from TenCentYun import TX…

嵌入式-stm32-SR04超声波测距介绍及实战

一&#xff1a;超声波传感器介绍 1.1、SR04超声波测距硬件模块 1.2、SR04的四个IO口 vcc:提供电源5V gnd:接地 Trig:是**发送**声波信号的触发器 Echo:是**接收**回波信号的引脚 当TRIG信号被触发时&#xff0c;传感器会发送一定频率的声波信号&#xff0c;该信号被反射后&am…

433/315接收芯片 XL520,SOP8封装,适用于低功耗要求产品

XL520是一款高集成度、 低功耗的单片ASK/0OK射频接收芯片。高频信号接收功能全部集成于片内以达到用最少的外围器件和最低的成本获得最可靠的接收效果。 XL520接收芯片为SOP8封装&#xff0c;正常工作电压范围2.0~5.5V&#xff0c;正常工作电流3.0~3.2mA&#xff0c;启动时间2…

AUTOSAR CanTSyn时间同步模块配置与代码实现(一)

AUTOSAR CanTSyn模块配置与代码实现 1、CanTSyn模块配置 2、CanTSyn_RxIndication CanTSyn_Config_ptr指向配置的结构体&#xff0c;RxPduId只有一条报文的话&#xff0c;RxPduId0 下面是解析接收到的报文的各个参数。 SYNC报文的格式分为两种&#xff0c;一种是带CRC的&am…

ESP32蓝牙实例-BLE服务器与客户端通信

BLE服务器与客户端通信 文章目录 BLE服务器与客户端通信1、软件准备2、硬件准备3、代码实现3.1 BLE服务器实现3.2 Android手机测试BLE服务器3.3 ESP32 BLE客户端在本文中,我们将介绍如何使用低功耗蓝牙在两个 ESP32 开发板之间执行 BLE 服务器客户端通信。 换句话说,将介绍如…

02_瑞萨GUI(LVGL)移植实战教程之创建第一个工程并适配串口打印功能

本系列教程配套出有视频教程&#xff0c;观看地址&#xff1a;https://www.bilibili.com/video/BV1gV4y1e7Sg # 2. 创建第一个工程适配串口打印功能 本次实验我们通过创建一个简单的工程&#xff0c;在其基础上完成串口打印功能&#xff0c;从而熟悉 e2stduio&#xff08;Rene…

嵌入式-Stm32-江科大基于标准库的GPIO的八种模式

文章目录 一&#xff1a;GPIO输入输出原理二&#xff1a;GPIO基本结构三&#xff1a;GPIO位结构四&#xff1a;GPIO的八种模式道友&#xff1a;相信别人&#xff0c;更要一百倍地相信自己。 &#xff08;推荐先看文章&#xff1a;《 嵌入式-32单片机-GPIO推挽输出和开漏输出》…

数字称重传感器——电子秤方案传感器应用

数字称重传感器是一个广泛应用于电子秤方案中的关键元件。它的作用是测量物体的重量&#xff0c;并将其转化为电信号输出&#xff0c;实现数字化称重。在电子秤领域&#xff0c;数字称重传感器扮演着不可或缺的角色&#xff0c;它不仅提高了称重的准确性&#xff0c;还带来了更…

QX320F280049,C2000,16个ePWM,12bit ADC 采样率3.45MHz,国产DSP未来发展之路

一、特性参数 1、独立双核&#xff0c;32位CPU&#xff0c;单核主频400MHz 2、IEEE 754 单精度浮点单元 &#xff08;FPU&#xff09; 3、三角函数单元 &#xff08;TMU&#xff09; 4、1MB 的 FLASH &#xff08;ECC保护&#xff09; 5、1MB 的 SRAM &#xff08;ECC保护&…

北京君正应用案例:双镜头双画面乔安枪球联动摄像头

你是否遇到过这种问题&#xff1f; 既要看店铺又要看柜台 既要看车又要看大门 雷龙发展提供原厂技术支持&#xff0c;并提供君正集成电路完整解决方案&#xff0c;大大降低你的开发难度及开发时间。 单镜头摄像头一台不够广 出现监控盲区&#xff0c;让小偷有可趁之机 只能装两…

HPM6750系列--第七篇 Visual Studio Code使用openocd调试查看外设信息

一、目的 在《HPM6750系列--第四篇 搭建Visual Studio Code开发调试环境》我们已经手把手指导大家如何在visual studio code中进行开发&#xff0c;包括编译调试等步骤以及相关配置文件。 但是在实际调试时发现找不到芯片寄存器实时显示的窗口&#xff0c;本篇主要讲解如何实现…

1.2 选择C语言的理由

目录 引言C语言的地位和流行性C语言的优点 简洁而灵活的语法高性能和效率跨平台和可移植性应用广泛和丰富的库支持与硬件交互能力强 C中的C语言举例 C的扩展和兼容性示例&#xff1a;使用C编写高性能的数值计算程序 C语言的发展趋势结论参考资料 1. 引言 本篇博客将探讨C语言…

【案例讲解】LVGL 向UI任务发送顺序执行的延时任务方法

更多源码分析请访问:LVGL 源码分析大全 目录 1、问题描述2、源码分析2.1、ESP32中UI操作的安全保证2.2、 lv_timer_create的修改2、参考源码1、问题描述 由于lv_timer_create 的执行实现方式为 后进先出 的栈执行方式,这导致在添加一些需要顺序执行的延时任务时会很麻烦,因…

【MM32F5270开发板试用】移植Google Chrome小恐龙游戏到MM32F5270

本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;曾是一颗薏米 一、项目背景 在几年前&#xff0c;Google 给 Chrome 浏览器加了一个有趣的彩蛋&#xff1a;如果你在未联网的情况下访问网页&…

窥一斑而知全豹,从五大厂商看MCU国产化的机遇和挑战

&#x1f446;&#x1f446;&#x1f446; #电巢直播10月26日&#xff08;周三&#xff09;扫码参与 前言 近年来&#xff0c;MCU在各领域的应用大幅度增加。2021年全球MCU的总出货量仍旧增长12%&#xff0c;使去年全球MCU的交付量达到了309亿片的历史新高。根据IC Insights…

STM32_基础入门(四)_系统时钟RCC详解(详情到流眼泪)

参考资料&#xff1a; 《STM32F1开发指南-库函数版本》-4.3小节 时钟系统 《STM32中文参考手册V10》-第六章 复位和时钟控制 RCC 持续关注阿杰在线更新保姆式笔记~~坚持日更 目录 一、什么是时钟 二、 为什么 STM32 要有多个时钟源 三、总结 四、STM32的时钟系统框图 五…

数字后端流程基本介绍

目录 1.数据准备&#xff1a;为进行后端设计做数据准备 2.布图规划&#xff1a;确定芯片的尺寸、IO位置的摆放、IP模块的摆放、电源网络的设计。 3.布局Placement&#xff1a; 4.时钟树综合CTS&#xff1a; 5.布线Routing&#xff1a; 6.时序验证&#xff1a; 7.ECO阶段…

【AUTOSAR】【Lin通信】Lin

目录 一、介绍 二、说明 三、功能说明 3.1 基本需求 3.2 LIN驱动程序和通道初始化 3.2.1 前提 3.2.2 需求 3.2.3 状态机 3.4 帧处理 3.4.1 主节点 3.4.2 从节点 3.5 睡眠和唤醒功能 四、API接口 4.1 API定义 一、介绍 该规范规定了自动共享基本软件模块LIN驱动程…

编程的核心目的:计算数据

编程的核心目的是通过程序设计实现对数据的计算。计算数据涉及到对数据的获取、变量类型的定义、算术和逻辑运算、条件和循环控制等广泛的计算机科学概念和技术。 对数据的获取可以通过硬编码、用户输入等方式实现。变量类型的定义则是程序中的数据类型、这些类型确保数据的安…

【案例讲解】LVGL 如何用LVGL画加载圈

更多源码分析请访问:LVGL 源码分析大全 目录 1、概述2、实现效果图3、实现思路4、代码详解1、概述 很多场景下,在用户操作时,需要使用一个加载圈来缓解用户焦虑问题。 2、实现效果图 3、实现思路 用八个固定的圆点来表示加载圈,当使这八个圈依次隐藏和显示,这样就能做…

【AUTOSAR】【Can通信】CanSM

目录 一、概述 二、限制说明 三、功能说明 3.1 基础需求 3.2 CAN网络的状态机 3.3 错误分类 3.3.1 开发错误 3.3.2 运行错误 3.3.3 拓展生产错误 3.4 ECU在线主动/被动模式 四、API接口 4.1 API定义 4.2 调度接口 一、概述 该文档描述了AUTOSAR基本软件模块CAN状态…

ISO21434 网络安全支持终止与退役(十一)

目录 一、概述 二、目标 三、网络安全支持终止 3.1 输入 3.2 要求和建议 3.3 输出 四、退役 4.1 输入 4.1.1 先决条件 4.1.2 进一步支持信息 4.2 要求和建议 4.3 输出 一、概述 退役不同于结束网络安全支持。一个组织可以结束对一个项目或组件的网络安全支持&#…

HPM6750系列--第十一篇 Uart讲解(轮询模式)

一、目的 在介绍完GPIO的相关内容下一个必须介绍的就是uart了&#xff0c;因为串口一个主要用途就是用于调试信息打印。 HPM6750在uart的配置上也是相当炸裂&#xff0c;有17个串口&#xff1b;结合HPM6750的高主频高内存&#xff0c;完全可以作为一个串口服务器。 ​​​​​​…

AutoSAR入门:开发工具链介绍

1、AutoSAR愿景/目标 AutoSAR的目标&#xff0c;旨在进行嵌入式软件的标准化。 2、AutoSAR在BMS中的应用 国外公司BMS 做的比较好的有联电、大陆、德尔福、AVL 和FEV 等等&#xff0c; 现在基本上都是按照AUTOSAR架构以及ISO26262功能安全的要求来做&#xff0c;软件功能更多&…

【国产MCU】-CH32V307-基本定时器(BCTM)

基本定时器(BCTM) 文章目录 基本定时器(BCTM)1、基本定时器(BCTM)介绍2、基本定时器驱动API介绍3、基本定时器使用实例CH32V307的基本定时器模块包含一个16 位可自动重装的定时器(TIM6和TIM7),用于计数和在更新新事件产生中断或DMA 请求。 本文将详细介绍如何使用CH32…

英飞凌TC3xx之一起认识GTM系列(二)再来认识GTM接口、路由、时钟和中断

英飞凌TC3xx之一起认识GTM系列(二)再来认识GTM接口、路由、时钟和中断 1 再来认识GTM接口1.1 GTM的通用总线接口AEI1.2 GTM的多主机多任务支持2 ARU路由2.1 ARU路由概念2.2 ARU 往返时间2.3 ARU阻塞机制3 GTM时钟和时基管理3.1 GMT 时钟和基于时间的管理架构3.2 循环事件比较…

keil编译报错:No space in execution regions with .ANY selector matching

No space in execution regions with .ANY selector matching 出现该错误是因为内存溢出&#xff0c;没有更多的空间&#xff0c;可以从以下几点进行排查。 1、优化编译器的编译规则&#xff0c;配置成Level 3 最高级&#xff0c;但是会增加编译时间 Keil编译器提供了多种优…

【XSLVGL2.0】如何在其它线程内更新UI

XSLVGL2.0 开发手册 【XSLVGL2.0】如何在其它线程内更新UI 1、概述2、UI资源锁锁死怎么办?1、概述 项目常常会在其它线程更新UI的状态,但如果直接更新UI会导致UI数据异常从而使得UI挂死。这时只需要使用UI资源锁即可保证UI数据不会异常了。 参考XSLVGL2.0 User Manual 页面…

第7章_freeRTOS入门与工程实践之模块使用说明与STM32CubeMX配置

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id724601559592 配套资料获取&#xff1a;https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103 freeRTOS系列教程之freeRTOS入…

GUIslice Builder 安装及使用

GUIslice Builder是一个可视化UI设计工具&#xff0c;可以简化GUIslice的UI设计流程。下面是GUIslice Builder的安装和使用步骤&#xff1a; 首先&#xff0c;下载GUIslice Builder并解压缩文件。 然后&#xff0c;进入解压后的文件夹&#xff0c;并运行GUIsliceBuilder.exe。…

鼎盛合:adc芯片的五种结构

随着国内消费电子产品、通信、工业自动化、汽车电子等行业的快速发展&#xff0c;对ADC芯片的需求不断增加&#xff0c;国内ADC芯片近年也在持续稳定地发展着。ADC种类多样&#xff0c;可分为单通道ADC、多通道ADC、高速ADC、精密ADC和集成ADC等&#xff0c;主要应用于医疗仪器…

英飞凌TC3xx之一起认识DSADC系列(七)应用实战项目二(实现旋变软解码)

英飞凌TC3xx之一起认识DSADC系列(七) 1 项目要求2 项目实现2.1 内部时钟配置2.2 输入信号配置2.3 调制器配置2.4 滤波器链路配置2.5 整流器配置3 总结本文写一篇关于DSADC的resover的载波信号生成的应用,刚刚接触DSADC的开发者很容易被手册中简短的文字描述弄的迷惑,它到底…

uds的0x14服务介绍

0x14服务是UDS&#xff08;Unified Diagnostic Services&#xff09;中的诊断服务之一。具体而言&#xff0c;0x14服务是用于执行ClearDTC&#xff08;Drive Train Controller&#xff09;操作的服务。Drive Train Controller通常指的是车辆驱动控制器&#xff0c;包括发动机控…

FS sip/sdp

fs主要的信令是sip,sip默认的端口是5060 软电话bria sip的官网:https://www.sipforum.org/ sip协议是信令协议,用于建立会话,它需要其他协议配合使用,比如rtp协议,用来传输数据。sdp协议,用来描述媒体信息 web的sip软电话:https://flashphoner.com/ 25个常用免费SIP软…

【移远QuecPython】EC800M物联网开发板的硬件PWM和PWM输出BUG

【移远QuecPython】EC800M物联网开发板的硬件PWM和PWM输出BUG 文章目录 导入库初始化PWM开启PWMPWM硬件BUG附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 导入库 from misc import PWM_V2或者 from misc import PWM但我觉得PWM_V2好用 初…

Memtester的使用(xilinx zc706)

1.1&#xff1a;测试概述 Memtester主要是针对内存压测的工具&#xff0c;官方的解释&#xff1a;testing the memory subsystem for faults。主要是捕获内存错误和一直处于很高或者很低位的坏位&#xff0c;测试随机值、异或比较、减法、乘法、除法、与或运算等。memtester 是…

RT-Thread 15. list_timer与软定时器

1. 代码 void rt_thread_usr1_entry(void *parameter) {/* set LED2 pin mode to output */rt_pin_mode(LED2_PIN, PIN_MODE_OUTPUT);while (1){rt_pin_write(LED2_PIN, PIN_HIGH);rt_thread_mdelay(2000);rt_pin_write(LED2_PIN, PIN_LOW);rt_thread_mdelay(3000);} }int ma…

水比赛系列-HMI串口屏的使用

文章目录1、HMI串口屏介绍1、选型介绍2、开发工具3、新建工程2、HMI串口屏常用控件1、字库图片2、页面切换3、字符最大长度4、全局还是私有5、亮度调节和波特率6、变量7、定时器8、初始化事件3、串口屏数据交互1、串口发送数据2、模拟器仿真3、发送指令改变控件的值4、源码感觉…

09- DMA(DirectMemoryAccess直接存储器访问)

DMA 09 、DMA(DirectMemoryAccess直接存储器访问)DMA配置流程 09 、DMA(DirectMemoryAccess直接存储器访问) DMA配置流程 dma.c文件 main.c文件 详见《stm32中文参考手册》表57。

MCUXPresso IDE(Eclipse):每次build都重新编译,重新生成makefile

最近在使用MCUXPresso IDE开发项目&#xff0c;但是有几个问题&#xff0c;这里来汇总一下 1、只要修改了某个文件&#xff0c;就会导致整个工程都要重新编译一遍 项目->Properties->C/C Build->Refresh Policy->Resources 在使用External buider时&#xff0c;需要…

【国产MCU】-CH32V307-通用定时器(GPTM)-PWM输出

通用定时器(GPTM)-PWM输出 文章目录 通用定时器(GPTM)-PWM输出1、通用定时器的PWM输出介绍2、驱动API介绍3、PWM输出实例3.1 普通方式输出PWM3.2 DMA方式输出PWM本文将详细CH32V307通用定时器的PWM输出功能。 1、通用定时器的PWM输出介绍 在前面的文章中,对CH32V307的通用…

ESP32工程中CMake使用及加入第三方SDK库文件

1、ESP32工程结构 本文中使用的是乐鑫官方推出的ESP-IDF v5.1对ESP32S3设备开发&#xff0c;并非是Arduino、Micro-python等第三方工具开发。在ESP-IDF框架中&#xff0c;乐鑫官方已经将CMake 和 Ninja 编译构建工具集成到了ESP-IDF中。 ESP-IDF 即乐鑫物联网开发框架&#xff…

常用ADC芯片的功能与用途比较

​芯海&#xff08;chipsea&#xff09;的ADC芯片在国产ADC芯片中具有较高的人气&#xff0c;尤其是在测量精度领域使用广泛。今天我们就通过几个型号的对比来看下芯海的ADC芯片其功能和用途的差距。 首先第一个我们来说下CS1237&#xff0c;这个作为电子秤方案的常用ADC芯片&…

01- 中断

中断 中断1.1 NVIC中断优先级分组1.2 外部中断<1> 映射中断线<2> 设置中断触发方式<3> 编写中断服务函数外部中断常用的库函数&#xff1a;中断函数初始化外部中断的一般配置步骤&#xff1a;部分示例&#xff1a; 中断 1.1 NVIC中断优先级分组 《stm32中文…

STM32--中断使用(超详细!)

写在前面&#xff1a;前面的学习中&#xff0c;我们接触了STM32的第一个外设GPIO&#xff0c;这也是最常用的一个外设&#xff1b;而除了GPIO外&#xff0c;中断也是一个十分重要且常用的外设&#xff1b;只有掌握了中断&#xff0c;再处理程序时才能掌握好解决实际问题的逻辑思…

【STM32CubeMX】串口通信

前言 本文记录下我学习STM32CubeMX时的流程&#xff0c;方便以后回忆。本章记录串口通信。这里居然有玄学问题&#xff0c;给我整了好久&#xff0c;头都大了。可能也是我能力有限才有的吧&#xff0c;泪目。 目录 串口通信 串口通信 STM32CubeMX中的串口配置&#xff0c;配…

C语言中的自加运算符: ++

C语言中的自加运算符: C语言中的自加运算符 是一项非常基础和常用的运算符&#xff0c;它有前置自加和后置自加两种形式。在这篇博客中&#xff0c;我们将详细地讨论这个运算符的用法&#xff0c;并结合代码实例进行说明。 前置自加 前置自加的语法形式为 a&#xff0c;它…

运算符优先级与结合性详解

运算符优先级与结合性详解 在编写程序时&#xff0c;经常需要对一系列变量进行运算&#xff0c;从而获取结果。这一系列变量在编程中被称为表达式&#xff0c;由运算符和操作数构成。不过&#xff0c;由于不同运算符具有不同的优先级和结合性&#xff0c;因此在计算表达式时需…

实现能效升级 | 基于ACM32 MCU的冰箱压缩机变频方案

概述 冰箱制冷系统中最重要的部件是压缩机。它从吸气管吸入低温低压的制冷剂气体&#xff0c;通过电机运转带动活塞对其进行压缩后&#xff0c;向排气管排出高温高压的制冷剂气体&#xff0c;为整个制冷循环提供源动力。这样就实现了压缩→冷凝→膨胀→蒸发 ( 吸热 ) 的制冷循…

STM32F10x程序移植到GD32E10x

前言&#xff1a;两个芯片是Pin to Pin的&#xff0c;因此硬件基本不用修改&#xff0c;只需修改软件即可。 1、开发化境 IDE&#xff1a;IAR&#xff0c;MDK 调试下载工具&#xff1a;stlink、jlink ob 、jlink均可 2、数据类型定义 在stm32早期的库中使用了u8&#xff0…

stm32-USB使用记录(二)

文章目录1、使用外挂FLASH芯片模拟U盘2、使用sd卡模拟U盘前面的笔记中已经提到了就是可以通过STM32的USB外设来完成虚拟串口&#xff08;CDC&#xff09;还有大容量储存设备&#xff08;MSB&#xff09;的功能&#xff0c;但是对于单片机而言&#xff0c;内部的flsh总是不够的&…

STM32_基础入门(五)_SysTick定时器_终于读懂系列

持续关注阿杰在线更新保姆式笔记~~坚持日更 目录 一、 什么是SysTick&#xff1f; 二、SysTick作用 三、SysTick相关的寄存器 四、systick相关函数说明 五、Systick使用实践 Systick定时时间的设定&#xff1a; Systick的中断处理函数 中断优先级的修改 六、总结 一、 什…

【CH32】| 00——开发环境搭建 | 软件安装 | 资料及工具下载

系列文章目录 TODO 文章目录 1. 简介2. 下载软件3. 安装4. 资料及工具下载4.1 芯片数据手册/参考手册4.2 评估(开发)板原理图/demo4.3 烧录软件4.3.1 isp串口一键下载4.3.2 WCH-LINK Utility烧录 4.4 WCH LINK相关资料/驱动安装4.4.1 WCH LINK相关资料4.4.2 WCH LINK驱动安装 5…

STM32_基础入门(二)_库函数蜂鸣器实验

持续关注阿杰在线更新保姆式笔记~~坚持日更 目录 一、硬件连接 二、库函数——步骤 三、代码区 一、硬件连接 BEEP 0;--->不响 BEEP 1;--->响 二、库函数——步骤 使能IO口时钟。调用函数RCC_APB2PeriphColckCmd();不同的IO组&#xff0c…

Autosar基本概念详细介绍

Autosar的由来 在汽车创新应用不断涌现的推动下&#xff0c;当代汽车电子电气&#xff08;E/E—Electronic/Electrical&#xff09;架构已经非常复杂&#xff0c;需要有创新的技术突破才能有效地进行管理&#xff0c;满足日益增长的乘客需求和法律要求。这个需求对汽车制造商及…

GD32F30x系列ADC源码,对初学者参考价值巨大,(非常详细篇)万字源码

GD32F30x系列ADC源码【1】adc_reg.h [参考]【2】ctrl_adc.h [重点]【3】gd32f30x_dma_reg.h [参考]【4】mon_adc.h [参考 1]【5】rcu.h [参考]【6】ctrl_adc.c [重要]【7】mon_adc.c [参考1]【8】main.c [参考2]这篇文章必须配合这个连接文件一起看&#xff0c;即ADC手册 嵌入式…

Jlink commander使用方法(附指令大全)

Jlinkcmd它可以方便用户在非仿真的情况下&#xff0c;hold内核、单步、全速、设置断点、查看内核和外设寄存器、读取flash代码等等&#xff0c;方便大家拥有最高的权限查看在运行中的MCU情况&#xff0c;查找非IDE仿真情况下&#xff0c;MCU运行异常的原因。 目录 驱动安装 …

处理器的大小端

在计算机中&#xff0c;信息的表示和处理都是以数字为基础的&#xff0c;而寻址和存储又都是以字节为单位&#xff0c;那么对于跨越多字节的程序对象&#xff0c;我们必须建立两个规则:这个对象的地址是什么&#xff0c;以及在内存中如何排列这些字节。在几乎所有的机器上&…

I.MX RT1170加密启动详解(1):加密Boot镜像组成

使用RT1170芯片构建的所有平台一般都是高端场合&#xff0c;我们需要考虑软件的安全需求。该芯片集成了一系列安全功能。这些特性中的大多数提供针对特定类型攻击的保护&#xff0c;并且可以根据所需的保护程度配置为不同的级别。这些特性可以协同工作&#xff0c;也可以独立工…

链接脚本学习笔记

IAR 一般步骤 链接器用于链接过程。它通常执行以下过程&#xff08;请注意&#xff0c;某些步骤可以通过命令行选项或链接器配置文件中的指令关闭&#xff09;&#xff1a; 1.确定应用程序中要包含哪些模块。始终包含对象文件中提供的模块。仅当库文件中的模块为从包含的模块…

基于stm32作品设计:多功能氛围灯、手机APP无线控制ws2812,MCU无线升级程序

文章目录 一、作品背景二、功能设计与实现过程三、实现基础功能&#xff08;一&#xff09;、首先是要选材&#xff08;二&#xff09;、原理图设计&#xff08;二&#xff09;、第一版本PCB设计&#xff08;三&#xff09;、焊接PCB板&#xff08;四&#xff09;编写单片机程序…

【内部接口】升级方案

更多源码分析请访问:LVGL 源码分析大全 目录 1、概述2、版本号定义3、升级策略4、事件定义4.1、UPGRADE_CHECK4.2、UPGRADE_EXECUTE4.3、UPGRADE_STATUS4.4、EVT_UPGRADE_PROGRESS2.5、UPGRADE_TIMEOUT附录A、Tina如果修改版本号1、概述 升级模块为我司自定义、自主开发模块…

STM32_基础入门(一)_寄存器跑马灯实验

持续关注阿杰在线更新保姆式笔记~~坚持日更 库函数跑马灯实验 目录 一、硬件连接 二、寄存器步骤 三、代码区 一、硬件连接 GPIO输出方式&#xff1a; 推挽输出 二、寄存器步骤 使能IO口时钟。配置寄存器RCC_APB2ENR。 参考手册---》6.3.7 APB2 外设时钟使能寄存器(R…

电动剃须刀触摸芯片-DLT8T10S-杰力科创

方案基本组成5V&电池&#xff0c;电池带保护板&#xff0c; 一个触摸按键&#xff0c;一个机械按键&#xff0c;一个充电指示灯&#xff08;充电管理芯片控制&#xff09;&#xff0c;一个工作指示灯&#xff0c;一个马达&#xff1b; 方案产品功能此款机械单键触摸单键电…

多功能手机无线充触摸IC-DLT8SA15B

方案基本组成12V 恒流方案&#xff0c;7个触摸按键 6个指示灯 2个PWM输出&#xff1b; 方案产品功能此款七键调光调色带无线充台灯方案&#xff0c;主控芯片采用DLT8SA15B系列单片机&#xff0c;封装型号是20引脚TSSOP&#xff0c;通过设计电路&#xff0c;可以实现如下功能&am…

耳机充电仓芯片-DLTAP602SC-杰力科创

方案基本组成5V输入&#xff0c; 一个电池&#xff1b;四个指示灯 方案产品功能此款C1耳机充电仓方案&#xff0c;主控芯片采用DLTAP602SC系列单片机&#xff0c;封装型号是14引脚SOP&#xff0c;通过设计电路&#xff0c;可以实现如下功能&#xff1a; 1、初次上电&#xff0c…

LED学习护眼台灯触摸芯片-DLT8T10S-杰力科创

基本正常四个触摸按键 一组主灯&#xff08;三串&#xff09; 一组小夜灯&#xff08;三串&#xff09; 一个双色充电指示灯&#xff1b; 产品功能1、第一次短按开机默认为最小亮度&#xff1b; 2、带非掉电记忆&#xff1b; 3、亮度加/减&#xff1a;短按6档亮度&#xf…

Cortext-M3系列:调试系统架构(8)

1、调试特性概述 单片机的调试功能在程序开发中有着十分重要的地位&#xff0c;好的调试工具&#xff0c;能让程序开发大大加快。笔者在刚开始学单片机相关知识时&#xff0c;使用的是pintf打印相关参数&#xff0c;进行调试&#xff08;虽然现在很多时候也这样&#xff09;&am…

浴室带除雾化妆镜触摸芯片-DLT8T10S

产品组成两个触摸按键&#xff1b; 产品功能开关键&#xff1a; 短按开→白光→暖白→黄光→关&#xff0c;三档色温调节&#xff1b;长按进入无极调光&#xff1b;模式键&#xff1a; 短按控制防雾&#xff1b;2、长按调节时间&#xff1b; 产品电路图

Cortext-M3系统:NVIC与中断控制(4)

1、NVIC概述 向量中断控制器&#xff0c;简称NVIC&#xff0c;是Cortex-M3不可分离的一部分&#xff0c;它与CM3内核的逻辑紧密耦合。NVIC的寄存器以存储器映射的方式来访问&#xff0c;除了包含控制寄存器和中断处理的控制逻辑之外&#xff0c;NVIC还包含了MPU、SysTick定时器…

杰力科创RGB低频加湿器芯片——DLT8W10SD

基本组成两个机械按键&#xff0c;一个涂鸦模块WBR3&#xff0c;一组5050 RGB灯&#xff0c;一个108K雾化片&#xff0c;一个4K无源蜂鸣器&#xff0c;一个WIFI蓝色LED指示灯&#xff0c;一个AD检测脚&#xff1b; 产品功能&#xff08;一&#xff09;第一次通电后蜂鸣器响一声…

C语言中的回调函数详解

回调函数的本质就是一种函数间的调用方式&#xff0c;它可以实现在调用函数时&#xff0c;将一个函数作为参数传递给其他函数&#xff0c;等待该函数完成后&#xff0c;再返回结果给调用方。具体可以通过以下步骤来实现&#xff1a; 定义回调函数&#xff1a;将一个函数定义为回…

补光灯方案-DLTAP703SD-杰力科创

基本组成三5V输入&#xff0c;电池供电&#xff0c;三个机械按键&#xff0c;两路灯输出。 产品功能上电默认关机状态&#xff1b;开关键&#xff1a;长按2s开关机&#xff0c;第一次开机默认的色温和亮度&#xff1b; 开机状态下&#xff0c;短按闪灯模式&#xff08;5-10Hz&a…

五键三档亮度带定时功能床头台灯方案-DLT8SA15SA-杰力科创

基本组成&#xff1a;五个触摸按键&#xff0c;两路输出&#xff0c;一个蜂鸣器&#xff0c;一个红外传感器&#xff1b; 产品功能第一次上电默认关机状态&#xff0c;显示时间与温度&#xff0c;开关机调色温需渐变&#xff1b;按键功能&#xff1a; PWR键&#xff1a; 短按可…

两键带RGB带夜灯拍拍灯方案

两键带RGB带夜灯拍拍灯方案 基本组成 两个机械按键&#xff0c;一组RGB&#xff0c;一路白光&#xff0c;一路暖光。 产品功能夜灯按键&#xff1a;短按开机和切换色温6000K-4000K-3000K&#xff0c;长按关机&#xff0c;带非掉电记忆&#xff1b;2、彩灯按键&#xff1a;短按开…

Cortext-M3系列:M3内核概述(1)

引言&#xff1a; 本系列博客记录的是博主以前学习单片机时期的一些关于MCU内核方面的知识点和笔记&#xff0c;分享给一起学习的小伙伴&#xff0c;也作为复习用处。文中出现的Cortex-M3、CM3、M3均指的是ARM公司的产品Cortex-M3&#xff0c;后面不再赘述。本系列的博客仅仅只…

【AUTOSAR】【Can通信】CanNM

目录 一、概述 二、说明 三、功能说明 3.1 协调算法 3.2 操作模式 3.2.1 网络模式 3.2.2 准备总线睡眠模式 3.2.3 总线睡眠模式 3.3 网络状态 3.4 初始化 3.5 参数 3.6 网络管理PDU结构 3.7 通信调度 3.7.1 发送 3.7.2 接收 3.8 其他功能 3.8.1 远程睡眠指示器…

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(上)

OS模块配置详解 - 上 一、OS概述1.1 AUTOSAR OS要素1.1.1 OS CORES1.1.2 Application1.1.3 Counter1.1.4 Event1.1.5 Alarm1.1.6 Task1.1.7 Schedule table二、OS其他说明2.1 Interrupt2.2 激活任务2.3 任务优先级2.4 任务终止<

工程师新红利,我国预计到2025年培养20万名这类人才

前 言 近段时间&#xff0c;受到众所周知的事件影响&#xff0c;国外半导体企业掀起一股裁员潮。据《日经亚洲评论》报道&#xff0c;当外资公司正在收缩中国业务时&#xff0c;中国科技企业借此正竭力争夺外资企业中的成熟工程师。这足以说明一点&#xff0c;国内对成熟工程…

Keil MDK 配置详解与调试技术

工程配置介绍① 通用配置选项&#xff1b;② 操作系统选项&#xff1b;③ 勾选后可以减小镜像尺寸&#xff0c;加快运行速度&#xff1b;④ 浮点配置&#xff1b;⑤ 加载简要配置&#xff0c;分散加载情况需要配置&#xff1b;编译器输出选项&#xff1b;可执行…

ESP32S3系列--SPI从机驱动详解(一)

一、目的 在之前的博文中《ESP32S3系列--SPI主机驱动详解(一)》、《ESP32S3系列--SPI主机驱动详解(二)》我们详细讲解了ESP32S3上的SPI外设如何工作在主机模式并通过代码的形式帮助大家理解。 本篇我们将介绍SPI外设工作在从机模式下的使用知识点。 二、介绍 参考资料 http…

04 Linux errno.h错误码中文注释

Linux错误码中文注释 作者将狼才鲸创建日期2023-03-04/******************************************************************************* \brief 错误码* \note 基于linux_6.1-rc4\include\uapi\asm-generic\errno-base.h* linux_6.1-rc4\tools\arch\alpha\include\uapi…

ESP32连接MQ Sensor实现气味反应

ESP32连接MQ Sensor实现气味反应 文章目录 ESP32连接MQ Sensor实现气味反应1️⃣ 设备介绍2️⃣ 代码介绍3️⃣ 运行效果&#x1f349;文末推荐 &#x1f468;‍&#x1f3eb; 1️⃣ 设备介绍 ESP32-WROOM-32 &#x1f449;ESP32 是一款由 Espressif Systems 开发的低功耗、高性…

单片机学习笔记---DS18B20温度传感器

目录 DS18B20介绍 模拟温度传感器的基本结构 数字温度传感器的应用 引脚及应用电路 DS18B20的原理图 DS18B20内部结构框图 暂存器内部 单总线介绍 单总线电路规范 单总线时序结构 初始化 发送一位 发送一个字节 接收一位 接收一个字节 DS18B20操作流程 指令介…

XSLVGL2.0 User Manual 主题管理器(v2.0)

XSLVGL2.0 开发手册 XSLVGL2.0 Brief 1、概述2、特性3、APIs3.1、xs_page_theme_register3.2、xs_page_get_theme_current3.3、xs_page_set_theme_current3.4、xs_page_get_theme_count3.5、xs_page_get_theme_id3.6、xs_page_get_theme_name3.7、xs_page_get_theme4、使用方法…

技术分享| 融合通讯的架构介绍

在融合通讯中&#xff0c;我们经常听到如下一些术语&#xff1a;MCU服务&#xff0c;SFU架构&#xff0c;MESH架构&#xff0c;星形网络等等。很多客户听到这些数据都是一脸雾水&#xff0c;经常说我们就是要一个可以把多种设备拉到同一个会议中&#xff0c;怎么搞这么复杂。今…

积极心态,助力人生成功

无论生活中遇到多少困难和挫折&#xff0c;只要我们保持积极心态、努力拼搏&#xff0c;就有望最终实现自己的梦想和目标。

认识字符类型char和ASCII码表

认识字符类型char和ASCII码表 C语言中字符类型char是一种基本数据类型&#xff0c;它代表一个字符类型的变量&#xff0c;它使用ASCII码表来表示各种符号、数字和字母等字符。 什么是字符类型char 在C语言中&#xff0c;char表示字符类型&#xff0c;通常占用1个字节&#x…

R329记录-安装opencv

文章目录1、资料下载2、注册用户3、安装和测试opencv最近看到329的论坛又更新了好多东西&#xff0c;于是我又蠢蠢欲动了&#xff0c;另外也想好好熟悉下linux&#xff0c;就又拿起来了&#xff0c;这里记录下过程。 1、资料下载 首先是要下载什么东西优先还是去官方的网盘下…

国产MCU有哪些?

国产MCU有哪些&#xff1f; 文章目录 国产MCU有哪些&#xff1f;1、家电和消费电子2、物联网3、智能表计/IC卡和安全4、计算机和网络通信5、工业控制6、汽车电子7、总结 MCU是微控制器的简称&#xff0c;是一种集成了CPU、RAM、ROM、I/O等功能的单片机&#xff0c;广泛应用于各…

基于esp32设计多功能应用卡片appcard

基于esp32的多功能应用卡片,支持时钟天气,粉丝计数器,闹钟,倒计日,游戏,电子书,图片,视频,新闻,股票,离线模式等功能。 硬件部分及程序烧录: 一,pcb和电路图直接见开源项目,附件中有Gerber文件可直接打板。 1,pcb打板要求,板子厚度1.6mm,其他无要求 二,元…

STM32-调用 vTaskStartScheduler API 后出现 HardFault

STM32 移植 FreeRTOS 后调用 vTaskStartScheduler() 后出现 HardFault 异常。 原因分析&#xff1a; FreeRTOS 配置头文件 FreeRTOSConfig.h 中与中断有关的配置和通过系统接口 void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup) 设置的中断分组冲突。 /* The lo…

逗号运算符在C语言中的应用

逗号运算符在C语言中的应用 在C语言中&#xff0c;逗号运算符&#xff08;,&#xff09;是一种比较特殊的运算符&#xff0c;因为它不仅能够用于普通的计算&#xff0c;还可以用于多条指令的顺序执行。逗号运算符的应用可以让我们的代码更加简洁、易读&#xff0c;让我们一起来…

红外遥控氛围灯触摸芯片-DLT8SA15A-杰力科创

方案基本组成5V输入&#xff0c;电池供电&#xff0c;恒压方案&#xff1b; 一个触摸按键&#xff0c;一个滑条&#xff0c;一个红外遥控&#xff0c;4路PWM口输出&#xff1b; 方案产品功能此款红外遥控调光调色氛围灯方案&#xff0c;主控芯片采用DLT8SA15A系列触摸芯片&…

原汁多功能榨汁机触摸芯片-DLT8T02S-杰力科创

方案基本组成三个触摸按键 5个指示灯 一个无源蜂鸣器 两个发生器 一个2位共阴数码管&#xff1b; 方案产品功能此款七键调光调色带无线充台灯方案&#xff0c;主控芯片采用DLT8T02S系列触摸芯片&#xff0c;封装型号是8引脚SOP&#xff0c;通过设计电路&#xff0c;可以实现如下…

电子机械节拍器芯片-DLT5F03ATF-杰力科创

方案基本组成5V 电池&#xff0c; 1个液晶驱动&#xff0c;1个喇叭&#xff0c;1个指示灯&#xff1b; 方案产品功能此款八键带灯节拍器方案&#xff0c;主控芯片采用DLT5F03ATF系列单片机&#xff0c;封装型号是20引脚TSSOP&#xff0c;通过设计电路&#xff0c;可以实现如下功…

C语言中的逗号运算符

C语言中的逗号运算符 在C语言中&#xff0c;逗号运算符&#xff08;,&#xff09;是一种用于分隔表达式的运算符。在这篇文章中&#xff0c;我们将详细解释逗号运算符的用法、实例以及可能会遇到的一些常见问题。 逗号运算符的基本用法 逗号运算符可以用于分隔多个表达式&am…

ESP32 Arduino引脚分配参考:您应该使用哪些 GPIO 引脚?

ESP32 芯片有 48 个引脚&#xff0c;具有多种功能。并非所有 ESP32 开发板中的所有引脚都暴露出来&#xff0c;有些引脚无法使用。 关于如何使用 ESP32 GPIO 有很多问题。您应该使用什么引脚&#xff1f;您应该避免在项目中使用哪些引脚&#xff1f;这篇文章旨在成为 ESP32 GP…

电动加热护颈枕芯片-DLTAP703SC

基本组成一个机械按键&#xff0c;一个热敏电阻&#xff0c;两个三色指示灯&#xff0c;一个加热器&#xff1b; 产品功能&#xff08;一&#xff09;第一次上电默认关机状态 &#xff08;二&#xff09;按键功能 1、SW1-短按-开关机、切换模式&#xff1b; 2、SW1-切换模…

【AUTOSAR】【以太网】SD

目录 一、概述 二、限制与约束 三、功能说明 3.1 需求 3.1.1 通用需求 3.1.2 以太网通信 3.1.3 状态处理 3.1.4 与SoAd的交互 3.1.5 订阅事件组重试处理 3.2 报文格式 3.2.1 Entries Array 3.2.2 Opotion Array 3.2.3 示例 3.3 服务发现条目 3.3.1 服务查找相关…

ISO21434 分布式网络安全(四)

目录 一、概述 二、目标 三、输入 四、要求和建议 4.1 供应商能力 4.2 报价申请 4.3 责任的协调 五、输出 一、概述 如果分发了一个项目或组件的网络安全活动的责任&#xff0c;则适用本条款。 本条款描述了对分布式网络安全活动的管理&#xff0c;并适用于&#xff1a…

【STM32基础 CubeMX】定时器的使用

文章目录 前言一、定时器是什么二、CubeMX配置定时器三、代码分析3.1 CubeMX代码分析3.2 几个库函数以中断的方式开启定时器定时器中断函数 四、定时器应用4.1 定时器闪烁LED 总结 前言 在嵌入式系统开发中&#xff0c;精确地控制时间和时序是至关重要的。STM32微控制器提供了…

PCout(n) -- STM32F103RCT6 位带操作

1. 使用位带操作控制GPIO口的输入、输出模式&#xff0c;以及输出的电平高、低 注&#xff1a;位带操作一般是操作单独的一个bit 位&#xff0c;而&&#xff0c;| 则可操作多个bit位&#xff0c;看自己的需求吧。&#xff08;不懂&&#xff0c;| 是什么意思的自行问度…

I.MX RT1170加密启动详解(2):Authenticated HAB认证原理

文章目录 1 基础2 使能过程3 Boot flow 1 基础 HAB认证是基于RSA或ECDSA算法的公钥密码学&#xff0c;它用一系列的私钥对image进行加密&#xff0c;然后BootROM在上电后用对应的公钥验证加密的镜像是否被修改。这个密钥结构就是PKI(Public Key Infrastructure)树 (1)normal …

【TrueType】Converting Outlines to the TrueType Format(将轮廓转换为TrueType格式)

本文档是个人翻译内容,仅供学习使用,翻译原文网址: https://developer.apple.com/fonts/TrueType-Reference-Manual/RM04/Chap4.html 如遇版权侵犯问题,请告知我,我将关闭此内容。 更多内容参考 【TrueType】TrueType Reference Manual(TrueType用户手册) Converting Ou…

FreeRTOS多任务系统

FreeRTOS 文章目录 FreeRTOS1 单任务和多任务系统1.1 单任务系统1.2 多任务系统 2 FreeRTOS 任务状态3 FreeRTOS 任务优先级4 Free RTOS 任务调度方式4.1 抢占式调度4.2 时间片调度 5 FreeRTOS 任务控制块6 FreeRTOS 任务栈 1 单任务和多任务系统 1.1 单任务系统 单任务系统的…

Cortext-M3系统:异常(3)

1、异常 异常响应系统是再M3内核水平上的&#xff0c;支持众多的系统异常和外部中断。1-15为系统异常&#xff0c;大于16为外部中断。除了个别异常的优先级被定死外&#xff0c;其它异常的优先级都是可编程的。优先级数值越小&#xff0c;优先级越高。CM3支持中断嵌套&#xff…

便携按摩仪触摸芯片-DLT8T10S

一、基本组成7个触摸键&#xff0c;一个SIG信号脚&#xff0c;一个蜂鸣片&#xff08;两个脚控制&#xff09;&#xff1b; 二、产品功能1、七个触摸键BCD码输出 2、TP3任何时候都有效&#xff0c;每次触摸都响一下&#xff08;通过9&#xff0c;10脚蜂鸣器响&#xff09;&…

杰力科创车载报警器芯片-DLT8P65SA

一、基本组成 一个机械按键&#xff0c;十一组双色指示灯&#xff1b; 二、产品功能 &#xff08;一&#xff09;第一上电默认关机状态 上电&#xff0c;A-J10组灯、LED-CHRG一起点亮2S&#xff0c;用于检测灯珠是否有假焊&#xff0c;2S后灭掉&#xff0c;进入休眠 &#xf…

杰力科创蓝牙音箱芯片——DLT8P65SA

基本组成一个机械按键&#xff0c;一个震动开关&#xff0c;一个光敏&#xff0c;一个功放脚&#xff0c;一个给蓝牙的电源脚&#xff0c;一个BUSE脚&#xff1b; 产品功能&#xff08;一&#xff09;机械按键&#xff08;2脚&#xff09;&#xff1a; 1、按下此键POW-ON/OFF…

带无线充蓝牙音箱触摸IC——DLT8M04S

基本组成一个触摸按键&#xff08;7脚&#xff09;&#xff0c;一路灯输出&#xff08;8脚&#xff09;; 产品功能1、第一次上电默认关灯状态&#xff1b; 2、按键功能&#xff1a; 短按&#xff1a; 第一次 LED灯亮度30%&#xff1b; 第二次 LED灯亮度60%&#xff1b; 第三次…

加湿器方案-DLT8M04TS-杰力科创

基本组成:一个触摸按键、一组RGB灯、一个雾化片、一个充电IC。 产品功能&#xff1a;第一次上电光机状态&#xff0c;RGB红/绿/红灯依次闪烁灭&#xff1b;2、按键功能&#xff1a;短按开关机和三档喷雾工作模式&#xff0c;第一次短按持续喷雾&#xff0c;短按第二次喷3S,停3S…

十键调光调色智能台灯方案

十键调光调色智能台灯方案 基本组成十个触摸按键&#xff0c;两路灯&#xff0c;十个指示灯。 产品功能1、开关按键&#xff1a; 指示灯&#xff1a;上电指示灯不亮&#xff0c;触摸开机后指示灯亮 轻按&#xff1a;打开/关闭电源 长按&#xff1a;长按5S以上&#xff0c;指…

DW3000芯片驱动API介绍

目录 通用软件框架 典型的系统启动流程 IRQ中断处理流程 通用软件框架 下图显示了包含DW3xxx设备驱动程序API的软件系统的总体框架。设备驱动程序通过SPI接口控制IC。设备驱动程序通过通用函数writetospi()和readfromspi()调用目标SPI设备来抽象目标SPI设备。在将IC设备驱动…

Cortext-M3系统:储存器系统(2)

1、存储系统功能概览 Cortext-M3储存器有如下特点&#xff1a; 存储器映射是预定义的&#xff0c;并且还规定好了哪个位置使用哪条总线。 存储器系统支持所谓的“位带”&#xff08;bit-band&#xff09;操作。通过它&#xff0c;实现了对单一比特的原子操作&#xff0c;位带操…

实战分享:一文读懂RS-232总线

大家好&#xff0c;我是阿荣。感恩遇见&#xff01;本文部分图文来源于网络&#xff0c;并经过整合、编辑和勘误。实战分享栏目将重点介绍嵌入式的基础知识&#xff0c;并融合一些实战经验&#xff0c;持续勘误和迭代&#xff0c;建议关注和收藏&#xff01;WX同名。RS-232概述…

Linux常用命令示例

cd: 改变目录 示例&#xff1a;假设当前目录是 /home/user&#xff0c;要进入 /home/user/Documents 目录&#xff0c;可以输入以下指令&#xff1a; cd Documentsls: 列出目录内容 示例&#xff1a;列出当前目录的所有文件和子目录&#xff1a; ls或者列出指定目录的所有文…

【PIC单片机】-- IIC相关知识

文章目录 文章目录00 写在前面01 IIC相关知识02 时序03 寄存器04 外设模块EEPROM05 结尾00 写在前面 该系列的文章&#xff0c;源自于担任过PIC单片机课程的助教&#xff0c;主要向学弟们讲解了几节实验课的内容。在此记录上课的一些知识。 本系列文章主要介绍的内容&#xf…

C语言中常见数据类型和对应内存空间大小

C语言的数据类型是指变量所能存储的数据范围和格式的类型。C语言提供了以下几种基本的数据类型&#xff1a; int类型&#xff1a;int类型用于存储整数&#xff08;正数、负数、零&#xff09;。它可以有不同的位数&#xff0c;例如int类型可以是16位、32位或64位。通常情况下&a…

卡尔曼滤波记录

文章目录1、卡尔曼滤波理论推导2、使用matlab进行卡尔曼滤波测试3、使用Python进行滤波4、在STM32上进行卡尔曼滤波测试滤波一般也是比较常用的知识了&#xff0c;滤波对于数据的稳定性特别重要&#xff0c;要想得到稳定的数据&#xff0c;滤波是必不可少的一个步骤&#xff0c…

使用Jlink合并mcu的boot和app

1、将boot和app文件烧录进mcu 2、打开JFlash.exe软件 3、选择相应的mcu&#xff0c;本文使用GD32F303VC 4、连接mcu 5、依次选择&#xff0c;手动&#xff0c;读取&#xff0c;整个芯片 6、读取过程&#xff0c;会显示进度条 7、读取完成 8、将读取到的文件&#xff0c;另存为…

Cortex-M0异常和中断

目录1.概念2.异常类型3.异常优先级定义4.向量表5.异常流程概述接受异常请求压栈和出栈异常返回指令末尾连锁延迟到达6.EXC_RETURN7.异常入口流程的细节压栈取出向量并更新PC寄存器更新8.异常退出流程的细节1.概念 异常是能够引起程序流偏离正常流程的事件&#xff0c;当异常发…

嵌入式开发 延长FLASH使用寿命技巧

在嵌入式单片机开发时&#xff0c;虽说现在的flash擦写次数少则10w次&#xff0c;也有寿命接近无限的铁电存储器&#xff0c;但对于常常把 成本挂嘴边的消费电子来说不实际&#xff0c;通常需要在软件上微操&#xff0c;一般两个办法&#xff1a;1、上文件系统&#xff1b;2、也…

stm32外设笔记-freertos配置(四)

文章目录1、信号量的概念和作用1、基本概念2、信号量的常用用途2、二值信号量3、计数信号量前面的文章介绍了freertos的一些相关知识&#xff0c;主要包含邮箱&#xff0c;消息队列&#xff0c;任务通知等&#xff0c;这里继续介绍freertos中的比较重要的信号量的内容。 记录一…

STM32(或其他MCU)如何向SD卡、U盘读写Excel表格数据

1&#xff0c;直接上方法 在程序中将 待保存的数据 以“.csv”格式&#xff08;.csv一种特殊纯文本文本&#xff0c;同操作.txt方式一样&#xff09; 存储到 SD卡&#xff0c;U盘中&#xff01;再将 SD卡&#xff0c;U盘插入电脑中 将 CSV格式文件 另存为 Excel 的 xls 格式。…

Z变换方程转化为差分方程

将Z变换方程转换为差分方程的过程称为反Z变换。反Z变换是将信号从复频域转换为时间域的过程。如果我们已知一个系统的传递函数&#xff0c;即Z变换方程&#xff1a; H ( z ) Y ( z ) X ( z ) b n b n − 1 z − 1 ⋯ b 0 z − n 1 a n a n − 1 z − 1 ⋯ a 0 z − n 0…

STM32F1xx HAL库 中文详解 之 GPIO篇

本篇主要讲解 STM32F1xx HAL库 中gpio部分的结构体&#xff0c;函数及应用。 目录 一、结构体部分 二、函数部分 2.1所有函数及功能总览 2.2各函数详细介绍 三、如何使用这个驱动程序 一、结构体部分 typedef struct{uint32_t Pin //选择引脚uint32_t Mode…

[国产MCU]-W801开发实例-WiFi连接

WiFi连接 文章目录 WiFi连接1、WiFi连接API介绍2、WiFi连接示例在前面的文章中,我们实现了WiFi热点扫描。本文将介绍如何将W801连接到WiFi网络。 1、WiFi连接API介绍 int tls_wifi_connect(u8 ssid,u8 ssid_len,u8 pwd,u8 pwd_len) **:通过SSID连接WiFi热点 ssid:WiFi的SSID…

95后工程师上班哼小曲?那些愉快上班的打工人,到底怎么做到的?

特别羡慕我们公司一个画PCB板子的刘工&#xff0c;95后&#xff0c;来公司也3年多了&#xff0c;他不是我们部门赚得最多的&#xff0c;也不是人际关系处得最好的&#xff0c;却是活得最开心的。 具体表现在哪呢&#xff1f; ——他居然能每天哼着小曲上班。 怎么会有人上班…

LwIP系列--软件定时器(超时处理)详解

一、目的在TCP/IP协议栈中ARP缓存的更新、IP数据包的重组、TCP的连接超时和超时重传等都需要超时处理模块&#xff08;软件定时器&#xff09;的参与。本篇主要介绍LwIP中超时处理的实现细节。上图为超时定时器链表&#xff0c;升序排序&#xff0c;其中next_timeout为链表头&a…

C++轻量级RPC库RpcCore

C轻量级的RPC库&#xff0c;可用于任何项目中&#xff0c;甚至单片机。 方便平台直接相互进行功能调用。 基于asio的实现 asio_net 也可用在esp32适用于ESP32/ESP8266的实现 esp_rpc 目前也有一些轻量的库&#xff0c;参考了protobuf&#xff08;或者依赖它&#xff09;&…

S912XDT256F1MAL 外部存储微控制器、IPD06P004N【MOS】P沟道60V 16.4A TO252-3

IPD06P004N MOSFET P-CH 60V 16.4A TO252-3IPD06P004N&#xff08;明佳达电子&#xff09;FET 类型&#xff1a;P 通道技术&#xff1a;MOSFET&#xff08;金属氧化物&#xff09;漏源电压&#xff08;Vdss&#xff09;&#xff1a;60 V25C 时电流 - 连续漏极 (Id)&#xff1a;…

VxWorkds 内存管理(1)

常用嵌入式存储器 嵌入式系统中的存储器主要包括随机存储器 (RAM) 、只读存储器(ROM) 、和非易失存储器(包括flash和NVRAM)。 ROM、FIash和NVRAM是嵌入式系统中的外部存储器&#xff0c;其内容在系统掉电的情况下依然存在&#xff0c;因此适合存放启动代码、配置信息等。 绝大…

MCAL知识点(一):MCU配置

目录 1、概述 2、配置项解析 2.1、General 2.2、 McuModuleConfiguration 2.3、RAM操作 2.4、MCUClockSetting

新品国产C2000,QX320F280049C,独立双核32位CPU,主频高达400MHz

一、特性参数 1、独立双核&#xff0c;32位CPU&#xff0c;单核主频400MHz 2、IEEE 754 单精度浮点单元 &#xff08;FPU&#xff09; 3、三角函数单元 &#xff08;TMU&#xff09; 4、1MB 的 FLASH &#xff08;ECC保护&#xff09; 5、1MB 的 SRAM &#xff08;ECC保护&…

C语言基础概念与特性介绍与示例

C语言的知识结构可以从以下几个方面来划分&#xff1a; 基础数据类型&#xff1a;包括整型、字符型、浮点型等&#xff0c;为C语言程序员必须掌握的基本知识。 运算符和表达式&#xff1a;包括算术运算符、关系运算符、逻辑运算符等&#xff0c;还有条件表达式和位运算等相关内…

c语言中的运算符详解

算术运算符&#xff1a;用于进行算术运算&#xff0c;包括加、减、乘、除、取余等。 运算符描述举例加法运算符&#xff0c;用于两个操作数相加a b 15-减法运算符&#xff0c;用于从一个操作数中减去另一个操作数a - b -5*乘法运算符&#xff0c;用于两个操作数相乘a * b …

基础知识:常量和整型常量

常量与整型常量 常量是什么&#xff1f; 常量就是不变的数值&#xff0c;有点像固定的锚点&#xff0c;不管程序怎么跑&#xff0c;它的值都一直不变。 比如我们可以定义三个常量&#xff1a;-3&#xff0c;0&#xff0c;5。这三个数值是不变的&#xff0c;永远都是它们自己…

【模块系列】STM32DHT11时序关键代码

前言 基于stm32f103C6T6核心板STM32CubeMX的DHT11的使用。其实吧&#xff0c;要不是网上关于stm32调用DHT11的代码大多数用不了或者乱七八糟的&#xff0c;我也不想推时序的&#xff0c;嘎嘎麻烦。写着写着就发现&#xff0c;本章的篇幅有点长了&#xff0c;所以本文就先介绍DH…

清空缓冲区 拯救你的输入程序 ——以C语言为例

清空缓冲区&#xff0c;拯救你的输入程序&#xff01;——以C语言为例 前言 在我们写输入程序时&#xff0c;常常会遇到缓冲区的问题&#xff0c;尤其是在使用“scanf”函数时。这时&#xff0c;我们需要一个好的解决方案&#xff0c;来避免缓冲区问题&#xff0c;保证程序的…

stm32外设笔记-freertos配置(三)

文章目录1、任务通知2、消息队列打印串口数据3、打印任务执行情况1、打印任务占用的内存2、打印任务对cpu的利用率前面的提到了关于FreeRtos的任务的挂起与恢复&#xff0c;消息队列&#xff0c;软件定时器等内容&#xff0c;今天就继续介绍其他几个参数吧&#xff01; 1、任务…

项目:AHB接口的特定传输操作MASTER模块

AHB接口的特定传输操作MASTER模块 //题目&#xff1a;AHB接口的模拟MASTER模块 //设计内容&#xff1a; //针对给定的AMBA AHB SRAM Slave接口模块&#xff0c;设计特定传输操作的Master模块 //设计指标&#xff1a; //AMBA AHB2.0 接口 //32bit 数据位宽 //先写入数据&#x…

【AUTOSAR】【以太网】SoAd

目录 一、概述 二、限制与约束 三、依赖模块 5.1 TCPIP模块 5.2 通用上层 四、功能描述 4.1 套接字连接 4.2 PDU传输 4.3 PDU Header option 4.4 PDU 接收 4.5 最佳匹配算法 4.6 消息接受策略 4.7 TP PDU取消 4.8 路由组 4.9 PDU fan-out 五、API接口 5.1 API…

USB充电式暖手宝芯片-DLTAP602SC-杰力科创

基本组成一个机械按键&#xff0c;一个双色指示灯&#xff0c;一个NIC&#xff0c;一个发热片 产品功能1、长按3S开关机&#xff0c;开机默认为低档&#xff0c;短按切换高低档位 2、低温白光/高温橙灯&#xff08;双色指示灯0603*2&#xff09; 短按高档&#xff1a;产品表面…

全自动吸奶器芯片-DLTAP703SD

基本组成 四个机械按键&#xff0c;三个电量指示灯&#xff0c;一个8字档位指示灯&#xff0c;两个模式指示灯&#xff0c;一个8字分钟指示灯&#xff0c;一个分钟指示灯&#xff0c;一个马达&#xff0c;一个泵&#xff1b; 产品功能&#xff08;一&#xff09;第一次上电默认…

多功能无线遥控艾灸仪芯片-DLTAP703SD

产品组成三个机械按键&#xff0c;一个433遥控&#xff0c;一个NTC&#xff0c;一个2731Hz无源贴片蜂鸣器&#xff0c;一个风扇&#xff0c;一个数码屏&#xff1b; 产品功能&#xff08;一&#xff09;按键功能&#xff1a; 1、开关键&#xff1a;短按开关机&#xff0c;开机…

什么是MQTT,和MQ有什么区别

什么是MQTT&#xff0c;和MQ有什么区别 概述常用的软件和MQ的主要区别应用场景 概述 MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的发布/订阅消息传输协议&#xff0c;主要用于物联网&#xff08;IoT&#xff09;领域&#xff0c;特别是在网…

LED带风扇护眼学习台灯触摸芯片-DLT8S12A

基本组成一个机械按键&#xff0c;九个触摸按键&#xff0c;一路灯输出&#xff0c;一个电机&#xff1b;方案的单片机芯片选择的是SOP16封装的DLT8S12A; 产品功能TK0&#xff1a;关机键&#xff0c;短按关机后进入低功耗&#xff1b; 2、T1~TK8&#xff1a;分别对应占空比20%&…

STM8 使用74HC164外扩IO

背景 在嵌入式开发过程中&#xff0c;经常使用时、甚至设计时候&#xff0c;考虑成本等因素&#xff0c;需要外扩IO。这里就是使用STM8S003F3P6&#xff0c;这个芯片比较常用的&#xff0c;这个芯片封装很小&#xff0c;只有20个管脚的MCU&#xff0c;实际产品上用的非常多。 …

ESP32 固件的无线OTA软件更新

假设您在现场有 1000 台物联网设备。现在,如果有一天,你在生产代码中发现了一个错误,并希望修复它,你会召回所有的上千台设备并在其中刷入新固件吗?可能不会!您更愿意拥有一种通过无线方式远程更新所有设备的方法。如今,OTA 更新非常普遍。时不时地,您会不断收到 Andro…

单键带定时雾化补水仪-DLT8P65SA

基本组成一个机械按键&#xff0c;两路灯输出&#xff0c;一个108KHz雾化片&#xff0c;一个红色指示灯&#xff1b; 产品功能上电灯不亮&#xff0c;长按开关机&#xff0c;开机后雾化和蓝白灯一起工作&#xff0c;雾化和灯工作60S自动关闭&#xff1b;指示灯&#xff1a;充电…

大雾量加湿器专用芯片-DLTAP701SC

基本组成5V/1A输入&#xff1b; 一个机械按键&#xff0c;一个2.4M雾化片&#xff0c;一个无源蜂鸣器4K&#xff0c;一个风扇&#xff0c;一路灯输出&#xff1b; 产品功能第一次上电蜂鸣器滴滴滴三声&#xff0c;其他无输出&#xff1b; 2、按键功能&#xff1a;关机状态下&a…

智能手机无线充台灯触摸芯片-DLT8T02S

基本组成5V供电&#xff0c;恒压方案&#xff0c;一个触摸 一个使能脚 一个PWM脚&#xff1b; 产品功能上电灯不亮&#xff1b;触摸三档亮度可调&#xff1b; 触摸第一次&#xff0c;一档亮度33%&#xff1b; 触摸第二次&#xff0c;二档亮度75%&#xff1b; 触摸第三次&…

调光调色LED台灯触摸芯片-DLT8MA12T

基本组成六个触摸按键&#xff0c;六个指示灯&#xff08;每个触摸按键对应一个指示灯&#xff09; 两路输出&#xff1b; 产品功能第一次上电默认关机状态&#xff0c;开关键蓝色背光指示灯常亮&#xff0c;相对应工作绿色背光灯从右依次亮起&#xff0c;在从左到有灭&#x…

人体感应酒精消毒喷雾器触摸芯片-DLT8SA15A

基本组成四个110K雾化片&#xff0c;1个人体感应&#xff0c;1组工作灯&#xff0c;1个蓝灯 1个泵&#xff0c;一个电磁阀&#xff0c;高液位检测&#xff0c;低液位检测&#xff0c;容器为2MM塑胶&#xff1b; 产品功能1、插上电源&#xff0c;工作灯亮。喷洒自检测。进去工作…

充电暖手两用芯片-DLTAP602SD

产品组成一个机械按键&#xff0c;一个NTC检测脚&#xff0c;一个电量唤醒信号脚&#xff0c;一个使能控制端口&#xff0c;一个USB检测口&#xff0c;一个充放电及电量显示数据输出口&#xff1b; 产品功能1、K1&#xff1a;长按(按键大于1.5S)开关暖手宝&#xff0c;暖手宝有…

两键带数码屏负离子带空气质量检测风扇方案

两键带数码屏负离子带空气质量检测风扇方案 基本组成 两个触摸按键&#xff0c;一个数码屏&#xff0c;一个风扇&#xff0c;一个传感器 一个暖白灯。 产品功能1、自动模式按键&#xff1a;长按开关机&#xff0c;默认开启自动模式&#xff0c; 自动模式&#xff08;风扇转&a…

DSP芯片加密后无法连接仿真器

DSP280049芯片加密后无法连接仿真器&#xff0c;进去了ECSL模式&#xff0c;只能让芯片进入wait boot mode 模式才能解锁 仿真器链接C2000 MCU JTAG connectivity DEBUG.pdf

RT-Thread-11-事件集

事件集 举例说明事件集&#xff1a; 1、A坐公交车去某地&#xff0c;只有一趟公交车去该地&#xff0c;等此公交车即可出发&#xff1b; 2、A坐公交车去某地&#xff0c;有三趟公交车去该地&#xff0c;等其中任意一辆公交车即可出发&#xff1b; 3、A约B一起去某地&#xff0…

FreeRTOS 队列

1. 简介 1.1 FreeRTOS 中所有的通信与同步机制都是基于队列实现的

使用GPIO来模拟UART

前言 最近在看一些秋招的笔试和面试题&#xff0c;刚好看到一个老哥的经验贴&#xff0c;他面试的时候被问到了如果芯片串口资源不够了该怎么办&#xff1f;其实可以用IO口来模拟串口&#xff0c;但我之前也没有具体用代码实现过&#xff0c;借此机会用32开发板上的两个IO口来…

以太网网络安全协议(十三)

一、IPsec协议 IPsec。它是指在IP首部的后面追加“封装安全有效载荷”&#xff08;ESP&#xff09;和“认证首部”&#xff08;AH&#xff09; &#xff0c;从而对此后的数据进行加密&#xff0c;不被盗取者轻易解读。 二、TLS/SLL协议 SSL最早由网景公司提出&#xff0c;标准化…

嵌入式DSP音频_知识点归纳(1)

EINT&#xff08;外部中断&#xff09;&#xff1a; 在数字信号处理领域&#xff0c;EINT 可以代表 "External Interrupt"&#xff0c;即外部中断。外部中断是指由外部设备或事件触发的中断&#xff0c;可以打断正在进行的程序执行&#xff0c;以便处理紧急或优先级高…

ESP8266与PS2通信

ESP8266与PS2通信 Talk is cheap&#xff0c;show you code! /*** 功能&#xff1a;PS2遥控&#xff0c;串口打印按键信息* 平台&#xff1a;ESP8266* 接线&#xff1a;* ESP8266: PS2:* GPIO12 -> DAT* GPIO13 -> CMD* GPIO14 -> CS* GPIO…

常量与变量:编程中重要的两种数据类型

常量与变量 在编程中&#xff0c;我们常常需要存储一些数据。这些数据有些是恒定不变的&#xff0c;有些却是可以随时变化的。对于恒定不变的数据&#xff0c;我们称之为常量&#xff1b;对于可以变化的数据&#xff0c;我们则称之为变量。这两种数据类型在程序中非常重要&…

系统分析师之系统测试与维护(十六)

目录 一、 测试与评审 1.1 测试类型 1.2 测试阶段 1.3 面向对象的测试 1.4 测试自动化 1.5 软件调试 1.6 软件评审 1.7 验收与确认 二、软件质量管理 2.1 软件过程改进-CMMI 2.2 软件开发环境与工具 三、系统运行与评价 3.1 系统转换计划 3.1.1 遗留系统演化策略…

编码电机PID调试(速度环|位置环|跟随)

文章目录1、编码电机认识2、上位机波形显示1、功能介绍2、协议说明3、速度环调试验证4、位置环调试验证5、实现跟随效果前面的文章中有讲过编码电机串级PID相关的知识&#xff0c;以及一些PID的调试经验&#xff0c;这里我最近正好又把电机摸了一遍&#xff0c;同时将波形的工具…

OLED多级菜单记录

文章目录1、按键驱动1、硬件连接2、引脚功能配置3、程序设置2、oled驱动3、菜单移植1、菜单的思路2、菜单程序设计作为一个成熟的项目&#xff0c;就必然不会只有一个方面的特点了&#xff0c;这里一般我们可能需要系统来进行调度&#xff0c;然后给一些可视化的UI&#xff0c;…

stm32-USB使用记录(三)

文章目录1、USB鼠标1、实现鼠标输入2、单片机控制鼠标2、USB键盘在前面的文章中介绍了USB作为虚拟串口&#xff0c;大容量存储功能的使用&#xff0c;并介绍了通过USB对单片机内部FLASH&#xff0c;外挂的FLASH以及SD卡的访问&#xff0c;但是USB其实还有很多其他的功能&#x…

STM32使用CJSON获取心知天气

文章目录1、程序配置2、新建json数据3、读取json数据4、解析心知天气5、ESP01S获取数据6、STM32获取数据本文是接着上一篇文章的后续来写&#xff0c;上一篇写的太长了后面太累了就没写完&#xff0c;决定就是新开一篇来继续把他写完。 上一篇文章为&#xff1a; STM32使用esp0…

4-AMBA VIP 编程接口

关于我&#xff1a;2020届双非学校材料专业毕业&#xff0c;现在已转行芯片验证&#xff0c;入职两个月。 最近MCU项目在用Synopsys公司的VIP&#xff0c;正好自己在看AMBA的VIP&#xff0c;就整理一下&#xff1a; 4-介绍AMBA System Env的编程接口和使用接口 目录4-介绍AMB…

STM32实现基于RS485的简单的Modbus协议

背景 我这里用STM32实现&#xff0c;其实可以搬移到其他MCU&#xff0c;之前有项目使用STM32实现Modbus协议 这个场景比较正常&#xff0c;很多时候都能碰到 这里主要是Modbus和变频器通信 最常见的是使用Modbus实现传感器数据的采集&#xff0c;我记得之前用过一些传感器都…

水比赛专用-蓝牙调试器

文章目录1、蓝牙调试器介绍2、功能体验3、程序移植4、实现效果5、源码做比赛的时候免不了要做一些页面方面的展示&#xff0c;亦或者一些遥控什么的方面的远程启动&#xff0c;常见的无线通信方式如蓝牙&#xff0c;wifi等是很多大学生竞赛中的常客&#xff0c;因此这里我就把我…

SDH接口使用DAT3作为SD卡插入检测的特点

如果DAT3引脚被用作检测SD卡的插入状态的输入引脚&#xff0c;那么DAT3引脚需要通过上拉电阻连接到电源电压&#xff0c;以确保在SD卡未插入时DAT3引脚的电平为高电平。 当SD卡插入时&#xff0c;SD卡会将DAT3引脚拉低&#xff0c;从而检测到SD卡的插入状态。 需要注意的是&a…

LIN诊断实现MCU本地OTA升级

一、目标 通过PC端上位机实现MCU本地的OTA升级,本篇文章对实现的目的、需要用到的第三方工具、LIN诊断帧、升级协议、MCU端升级过程以及PC端升级过程做详细说明。 二、目的 最近在做MCU项目时需要将样机寄给客户进行验证,在客户的验证过程中要求参数可调试,如果需要修改软…

【直达本质】超快 STM32 系统入门指南

计算机类的教程多&#xff0c;框架和 API 用法讲的全面&#xff0c;成系统的教程很多&#xff0c;CSDN上、知乎上很多个人学习记录和全面的成书的教程&#xff0c;而且生动形象有甚至有动画讲解&#xff0c;回过头来看嵌入式的教程&#xff0c;又臭又长。本文 Github 地址。 两…

STM32F1xx -- Systick 系统滴答定时器

1. SysTick 是一个向 CPU 提供定时中断信号的计数器&#xff0c;其计数速率是由 Cortex-M 系列处理器的系统时钟频率和 SysTick 计数器的重载值共同决定的。 1.1 Systick 时钟来源之一&#xff0c;Systick 一般设置为1ms 中断一次&#xff0c;为系统任务调度提供服务&#xff…

STM32的八种工作模式

一、模式介绍 STM32单片机具有高性能、低成本、低功耗的优点&#xff0c;与它打交道就必须先了解它的几种工作模式&#xff0c;它共有八种IO口模式&#xff0c;分别是&#xff1a;模拟输入、浮空输入、上拉输入、下拉输入、开漏输出、推挽输出、复用开漏输出和复用推挽输出。 …

【CH32V】CH32V307驱动4P_OLED

前言 手上正好有 CH32V307 的板子就耍耍&#xff0c;网上4P的OLED例程也不少 4P OLED 屏驱动例程。在加上一些 STM32 标准库的知识&#xff0c;改改引脚定义&#xff0c;就可以将 OLED 屏连接到板子上进行显示了。当然&#xff0c;我也将会分享我整理好的库文件代码和完整的工程…

ESP32S3系列--SPI主机驱动详解(二)

一、目的 在上一篇《ESP32S3系列--SPI主机驱动详解(一)》我们介绍了ESP32S3的SPI外设的基本情况以及主机驱动的一些知识点,包括主机驱动的特点、总线的初始化、从设备的加入、传输模式分类等等。 本篇我们将从代码角度帮助大家进一步理解传输接口的一些细节问题。 二、实战 …

STM32F105RBT6 使用定时器TIM3输出PWM波

1. TIM3的GPIO口&#xff0c;查阅STM32F105RBT6 数据手册&#xff0c;TIM3的4通道用的是PB1 2. 初始化GPIO口和定时器TIM3 2.1 相关函数 RCC_APB1PeriphClockCmd、GPIO_Init、TIM_TimeBaseInit、TIM_OC4Init、TIM_OC4PreloadConfig、NVIC_Init、TIM_ITConfig、TIM_Cmd、 voi…

ISO21434 威胁分析和风险评估方法(十二)

目录 一、概述 二、目标 三、资产识别 3.1 输入 3.1.1 先决条件 3.1.2 进一步支持信息 3.2 要求和建议 3.3 输出 四、威胁场景识别 4.1 输入 4.1.1 先决条件 4.1.2 进一步支持信息 4.2 要求和建议 4.3 输出 五、影响等级 5.1 输入 5.1.1 先决条件 5.1.2 进一…

推挽电路应用

1. 推挽电路&#xff0c;常用上N下P型 2. 输出与输入同相&#xff1a; 输入低电平&#xff0c;输出低电平&#xff0c;输出受输入限制&#xff0c;输入输出同相 输入高电平&#xff0c;输出低电平&#xff0c;输出受输入限制&#xff0c;输入输出同相 3. N管烧坏原因分析 当…

lua语言的闭包设计和LClosure解读

什么是闭包 闭包是一种特殊的函数&#xff0c;它可以访问其创建时所处的环境中的变量&#xff0c;即使在函数创建后&#xff0c;环境已经不再存在&#xff0c;这些变量仍然可以被访问。 为了更好地理解闭包&#xff0c;我们可以看一个例子&#xff1a; function counter()lo…

迷你洗衣机触摸芯片-DLT8MA12TS-杰力科创

基本组成一个触摸按键&#xff0c;一个蜂鸣器&#xff0c;三个指示灯&#xff08;定时&#xff09;&#xff0c;一组消毒灯&#xff0c;一个马达 产品功能&#xff08;一&#xff09;第一次上电默认关机状态&#xff1b; 上电时&#xff0c;同时蜂鸣器嘀一声和四路消毒灯常亮…

双键四档调节风扇芯片-DLTAP701SD

产品组成两个机械按键&#xff0c;一个小夜灯&#xff0c;一个马达&#xff0c;一个电机&#xff0c;三个风扇指示灯&#xff0c;一路PWM口输出&#xff1b; 产品功能&#xff08;一&#xff09;第一次上电默认关机状态 &#xff08;二&#xff09;按键功能 1、K1键→短按&…

杰力科创便携式榨汁机芯片——DLT8S54ESC

基本组成3个按键&#xff1b;分别控制正转/停止/反转&#xff1b;4个LED灯&#xff1b; 产品功能一上电&#xff0c;灯全亮一次&#xff0c;时间为1S,然后全部处于待机状态&#xff0c;此时的灯除了停止键灯亮其他3个灯都灭&#xff1b;蜂鸣器 上电响一次&#xff0c;约300—5…

风扇--DLTAP703SC--单片机--杰力科创

机械单键三档风扇方案 产品简介机械单键三档风扇&#xff0c;一键控制&#xff0c;快速便捷&#xff0c;随身享受静音大风力&#xff0c;造型迷你小巧&#xff0c;不占空间&#xff0c;轻松度过炎炎夏日。 产品功能1、短按一下&#xff0c;风扇开启一档(5V), 白色指示灯长亮&a…

调光调色护眼台灯--DLT8T10S--杰力科创--触摸芯片

三键调光调色台灯方案 基本组成三个触摸按键&#xff1a;TC1开关键、TC2亮度/-键&#xff0c;TC3色温键&#xff0c;两路灯输出&#xff08;PWM1黄光、PWM2白光&#xff09;。 产品功能1、上电默认关机状态&#xff0c;PWM0&#xff0c;PWM1输出低电平&#xff0c;检测模式状态…

音频领域_DSP,专业词汇积累

serial &#xff1a;串行 parity&#xff1a;奇偶校验 handshake:握手 vendor:供应商 product:产品 …

编译报错:undefined reference to `va_start‘

问题&#xff1a;编译报错&#xff1a;undefined reference to va_start&#xff1b; undefined reference to va_end’&#xff1b; 问题分析&#xff1a;没有加相应头文件导致 解决办法&#xff1a; 添加相应头文件&#xff1a; #include <stdio.h> #include <stda…

【方案】企业远程视频会议系统EasyRTC的MCU版与SFU版的区别

一、视频会议系统之MCU与SFU MCU方案 Multipoint Conferencing Uint硬件的方案&#xff0c;通过软件的方式代替硬件&#xff0c;该方案由一个服务器和多个终端组成一个星形结构。各终端将自己要共享的音视频流发送给服务器&#xff0c;服务器端会将在同一个房间中的所有终端的…

Cortext-M3系统:中断的具体行为(6)

1、中断/异常的响应序列 当CM3开始响应一个中断时&#xff0c;会在它小小的体内奔涌起三股暗流&#xff1a; ​ 入栈&#xff1a;把8个寄存器的值压入栈 ​ 取向量&#xff1a;从向量表中找出对应的服务程序入口地址 ​ 选择堆栈指针MSP/PSP&#xff0c;更新堆栈指针SP&#xf…

心电图机原理及电路超详细讲解

心电图机原理及电路超详细讲解 心电图主要器件导联单极导联和双极导联威尔逊中心端加压导联胸导联 心电图机的结构电路框图介绍输入部分过压保护电路高频滤波电路低压保护及缓冲放大器屏蔽驱动电路导联选择起搏脉冲抑制与定标电路肌电滤波、时间常数电路、封闭电路与电极异常检…

UDS通信服务解析

InputOutputControlByIdentifier (0x2F)----通过ID对输入输出进行控制 2F的03子功能是"暂时接管控制权" ReadDataByIdentifier(0x2A)—通过ID读取数据或特定器件状态 ClearDiagnosticInformation(0x14)—清除故障诊断信息 UDS规定用FF FF FF表示所有种类的DTC Rou…

10个MCU常用的基础知识,收藏了!

1.MCU有串口外设的话&#xff0c;在加上电平转换芯片&#xff0c;如MAX232、SP3485就是RS232和RS485接口了。 2.RS485采用差分信号负逻辑&#xff0c;26V表示0&#xff0c;-6-2表示1。有两线制和四线制两种接线&#xff0c;四线制是全双工通讯方式&#xff0c;两线制是半双工通…

如何实现C语言访问MCU寄存器?掌握这两种方式就够了!

单片机的特殊功能寄存器SFR&#xff0c;是SRAM地址已经确定的SRAM单元&#xff0c;在C语言环境下对其访问归纳起来有两种方法。 1、采用标准C的强制类型转换和指针来实现 采用标准C的强制转换和指针的概念来实现访问MCU的寄存器&#xff0c;例如: #define DDRB (*(volatile uns…

51单片机实现控制网卡芯片进行数据传输的设计

在网络技术应用日益广泛的今天&#xff0c;网络传输是最经济有效的数据传输方式。如何利用廉价的51单片机来控制网卡芯片进行数据传输&#xff0c;加载TCP/IP协议连接到互联网&#xff0c;实现网络通信成了众多设计者的目标。但由于指令及资源的限制&#xff0c;实施过程会有许…

SDH接口能够用DAT3作为插入侦测引脚

SDH&#xff08;Secure Digital Host&#xff09;接口需要 9 个引脚来实现其功能&#xff0c;这些引脚包括&#xff1a; VDD&#xff1a;电源引脚&#xff0c;通常连接到3.3V的电源。 VSS&#xff1a;地引脚&#xff0c;通常连接到系统的地线。 DAT0&#xff1a;数据线0&…

【AUTOSAR】【信息安全】CSM

目录 一、概述 二、依赖模块 三、功能描述 3.1 基本体系结构 3.2 通用行为 3.2.1 正常操作 3.2.2 设计说明 3.3 错误分类 3.3.1 开发错误 3.3.2 运行时错误 四、API接口 4.1 通用接口 4.2 加密接口 4.3 秘钥接口 4.4 Job接口 4.5 回调接口 4.6 调度接口 一、概…

FreeRTOS( 任务与中断优先级,临界保护)

资料来源于硬件家园&#xff1a;资料汇总 - FreeRTOS实时操作系统课程(多任务管理) 目录 一、中断优先级 1、NVIC基础知识 2、FreeRTOS配置NVIC 3、SVC、PendSV、Systick中断 4、不受FreeRTOS管理的中断 5、STM32CubeMX配置 二、任务优先级 1、任务优先级说明 2、任务…

modbus rtu协议 认知篇

目录1、简介2、OSI7层模型3、MODBUS帧格式4、功能码01&#xff1a;读线圈&#xff08;继电器状态&#xff09;请求ADU返回ADU例子&#xff1a;请求离散量输出20~3802&#xff1a;读输入离散量&#xff08;输入开关量&#xff09;请求ADU返回ADU03&#xff1a;读保持寄存器请求A…

蓝桥杯嵌入式第六课--串口收发

前言串口作为一个考试中考察频率较高的考点&#xff0c;其套路比较固定&#xff0c;因此值得我们仔细把握。本节课主要着眼于快速配置实现 串口收发与串口的中断。CubeMX配置选择串口2配置异步收发模式基本参数设置&#xff08;波特率、校验位等等&#xff09;开启串口收发中断…

HAL库版FreeRTOS(上)

目录 FreeRTOS 简介初识FreeRTOS什么是FreeRTOS?为什么选择FreeRTOS&#xff1f;FreeRTOS 的特点商业许可 磨刀不误砍柴工查找资料FreeRTOS 官方文档Cortex-M 架构资料 FreeRTOS 源码初探FreeRTOS 源码下载FreeRTOS 文件预览 FreeRTOS 移植FreeRTOS 移植移植前准备添加FreeRTO…

STM32F4系列芯片RTC模块介绍

RTC是“实时时钟”的缩写&#xff0c;它是一种芯片&#xff0c;在计算机等电子产品中广泛应用。RTC提供了实时时钟计时功能和存储时间的能力&#xff0c;即时钟模块&#xff0c;常用于控制和记录时间的应用场合。 RTC的工作原理 RTC主要由时钟电路、电源管理电路、晶振电路、…

【STM32CubeMX】F103串口通信

前言 本文记录下我学习STM32CubeMX时的流程&#xff0c;系统板是基于STM32F103C6T6&#xff0c;方便以后回忆。本章记录串口通信。这里居然有玄学问题&#xff0c;给我整了好久&#xff0c;头都大了。可能也是我能力有限才有的吧&#xff0c;泪目。 目录 串口通信 串口通信 …

微机原理笔记——x86寄存器

8086 CPU 中寄存器总共为 14 个&#xff0c;且均为 16 位。 即 AX&#xff0c;BX&#xff0c;CX&#xff0c;DX&#xff0c;SP&#xff0c;BP&#xff0c;SI&#xff0c;DI&#xff0c;IP&#xff0c;FLAG&#xff0c;CS&#xff0c;DS&#xff0c;SS&#xff0c;ES 共 14 个。…

系统分析师之项目管理(十七)

一、范围管理 范围管理&#xff1a;确定项目的边界&#xff0c;即哪些工作是项目应该做的&#xff0c;哪些工作不应该包括在项目中。 二、时间管理 时间管理&#xff1a;也叫进度管理&#xff0c;就是用科学的方法&#xff0c;确定目标进度&#xff0c;编制进度计划和资源供应计…

【学习笔记】XR872 GUI Littlevgl 8.0 移植(文件系统)

不得不提 在移植的过程中&#xff0c;发现 LVGL 的文件操作接口并不十分完善&#xff0c;在我看来&#xff0c; LVGL 的文件操作接口&#xff0c;应该更多的是为了 LVGL 内部接口方便读取资源文件而设立的&#xff0c;例如读取图像文件&#xff0c;加载字库文件等等。 遍历目录…

stm32看门狗定时器记录

文章目录1、看门狗介绍2、独立看门狗3、窗口看门狗1、看门狗介绍 STM32 有两个看门狗&#xff0c;一个是独立看门狗另外一个是窗口看门狗。 独立看门狗简单来说就是一个 12 位的递减计数器&#xff0c;当计数器的值从某个值一直减到 0 的时候&#xff0c;系统就会产生一个复位信…

stm32内核定时器的使用

文章目录1、内核定时器介绍2、使用内核定时器3、源码之前的文章讲到过Systick定时器&#xff0c;其实DWT内核定时器也是很常见的&#xff0c;而且就是基本上arm内核的芯片都会有这个芯片&#xff0c;这就给我们进行移植提供了方便&#xff0c;关于Systick定时器的记录可以查看&…

AutoSAR配置与实践(配置篇)RTE对Ports的支持 – C/S原理进阶

传送门 点击返回 ->AUTOSAR配置与实践总目录 AutoSAR配置与实践(配置篇)RTE对Ports的支持 – C/S原理进阶 一、 Polling和Waiting类型的 C/S接口执行流程详解1.1 Polling流程详解1.2 Waiting流程详解二、存储请求信息的数据形式2.1 Polling 类型接口执行状态存储形式2.2 W…

05- 定时器

定时器 定时器5.1 独立看门狗定时器独立看门狗的配置步骤&#xff1a;看门狗计时时间的计算&#xff1a; 5.2 窗口看门狗看门狗有什么作用&#xff1f;窗口看门狗超时时间计算&#xff1a;窗口看门狗的配置过程&#xff1a; 5.3 通用定时器三种定时器&#xff1a; 计数器的时钟…

ARM Keil5下载安装并导入STM32芯片

目录一、安装包下载地址二、安装Keil5步骤三、导入STM32的CPU1、下载芯片数据2、找到下载的文件并双击安装芯片3、上述步骤完成后即可在工程创建时选择对应芯片四、参考一、安装包下载地址 https://www.keil.com/demo/eval/arm.htm 二、安装Keil5步骤 1、选Next 2、 3、 4、…

走嵌入式还是纯软件?学长告诉你怎么选

最近有不少理工科的本科生问我&#xff0c;未来是走嵌入式还是纯软件好&#xff0c;究竟什么样的同学适合学习嵌入式呢&#xff1f;在这里我整合一下给他们的回答&#xff0c;根据自己的经验提供一些建议。 嵌入式领域也可以分为单片机方向、Linux方向和安卓方向。如果你的专业…

【LUBAN】【功能验证】至简投屏功能之Android有线连接方式测试

1、概述 至简投屏功能之Android有线连接方式支持至简自带应用至加的投屏功能和谷歌官方的Android auto功能。 支持的功能范围列举如下&#xff1a; 1、屏幕投屏&#xff08;支持自动旋转屏&#xff09;2、音视频播放&#xff08;抖音、百度地图等&#xff09;3、车机反控手机…

记录一个Arduino调用MPU6050的姿态解算算法代码

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 Arduino风格代码 Arduino风格代码 /* MPU6050 Basic Example with IMUby: Kris Winerdate: May 10, 2014license: Beerware - Use this code however youd like. I…

MCU平台使用SPI-DirectC实现FPGA在线升级

本文介绍在MCU平台上使用SPI-DirectC实现FPGA的在线升级功能。 对于使用Microchip FPGA若想使用离线方式对FPGA进行Bitstream的烧写,就不得不使用官方提供的DirectC组件(开源,包含JTAG-DirectC和SPI-DirectC),本文是在MCU(32bit)上实现的,采用的是SPI-DirectC组件。 …

FreeRTOS软件定时器的原理以及使用实例

FreeRTOS软件定时器的使用 一.软件定时器介绍二.软件定时器工作原理三.创建软件定时器四.总结 一.软件定时器介绍 我们知道&#xff0c;如果是裸机系统的话&#xff0c;定时器都是由硬件中断完成的。还有一个中断服务函数。而FreeRTOS是一个操作系统&#xff0c;它提供了软件定…

传递函数零极点对系统的影响

传递函数的零点和极点分别对系统的影响的详细介绍&#xff1a; 零点&#xff08;Zero&#xff09;的影响&#xff1a;传递函数的零点是使得传递函数的分子为零的点。零点对系统的频率响应和稳定性产生影响。具体而言&#xff1a; 频率响应&#xff1a;零点的位置会影响系统在不…

低成本32位单片机电动工具无感方波控制方案

RAMSUN介绍基于灵动32位微处理器MM32SPIN0230的BLDC电动工具无感方波控制方案&#xff0c;包括MM32SPIN0230芯片资源。 以下是电动工具无感方波控制方案的简述&#xff1a; MM32SPIN0230电动工具专用板 芯片介绍 MM32SPIN0230系列是灵动微MindSPIN旗下高性能的单电机控制产品…

【TrueType】Digitizing Letterform Designs(数字化字体设计思想)

本文档是个人翻译内容,仅供学习使用,翻译原文网址: https://developer.apple.com/fonts/TrueType-Reference-Manual/RM01/Chap1.html 如遇版权侵犯问题,请告知我,我将关闭此内容。 Digitizing Letterform Designs(数字化字体设计思想) 目录 1、Introduction(简介)2、P…

Keil Flash的下载算法

更进一步的了解Keil Flash的下载算法 前面提到了通用算法的选择&#xff0c;那么问题来了&#xff0c;这个算法文件如何来的呢&#xff1f;如果你所用的MCU不是默认支持的品牌&#xff0c;如何编写属于自己的算法呢&#xff1f; 工具/原料 Keil uVision ULINK2仿真器 方法/…

1.1 C语言的起源

目录 引言C语言的起源和设计 UNIX操作系统的开发从B语言到C语言 C语言的主要目标 实用性为导向成为程序员的工具 其他编程语言的目标比较 Pascal&#xff1a;编程原理的学习工具BASIC&#xff1a;易学性和英文化 C语言的演变和流行 从程序员工具到主流语言 C中的C语言举例 C作…

开箱报告,Simulink Toolbox库模块使用指南(六)——S-Fuction模块(TLC)

文章目录 前言 Target Language Compiler&#xff08;TLC&#xff09; C MEX S-Function模块 编写TLC文件 生成代码 Tips 分析和应用 总结 前言 见《开箱报告&#xff0c;Simulink Toolbox库模块使用指南&#xff08;一&#xff09;——powergui模块》 见《开箱报告&am…

以太网TCP协议(十二)

目录 一、概述 二、功能 2.1 连接管理 2.2 响应与序列号 2.3 超时重发 2.4 传输单位&#xff1a;段 2.5 窗口控制 2.6 流控制 2.7 拥塞控制 2.8 效率提高 三、报文格式 一、概述 TCP作为一种面向有连接的协议&#xff0c;只有在确认通信对端存在时才会发送数据&…

ARM-M0内核MCU,内置24bit ADC,采样率4KSPS,传感器、电子秤、体脂秤专用,国产

ARM-M0内核MCU 内置24bit ADC &#xff0c;采样率4KSPS flash 64KB&#xff0c;SRAM 32KB 适用于传感器&#xff0c;电子秤&#xff0c;体脂秤等等

LoRaWan网关设计架构介绍

LoRa 数据包转发器是在基于 LoRa 的网关(带或不带 GPS)主机上运行的程序。它将集中器(上行链路)接收到的 RF 数据包通过安全的 IP 链路转发到LoRaWAN 网络服务器( LNS )。它还通过相同的安全 IP 将 LNS(下行链路)发送的 RF 数据包传输到一台或多台设备。此外,它还可以传…

[国产MCU]-BL602开发实例-实时时钟(RTC)

RTC 文章目录 RTC1、RTC介绍2、RTC使用实例RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。…

米尔核心板纯国产入门级性价比优选T113

近些年&#xff0c;国产MPU弯道超车越来越给力&#xff0c;芯片国产化&#xff0c;不再纯依赖进口&#xff0c;产品平台选型自主可控&#xff0c;未来国产化的主芯片平台产品将进一步蓬勃发展。为满足客户对入门级、低成本、高性能的国产需求&#xff0c;米尔电子推出国产入门级…

2023年电赛---运动目标控制与自动追踪系统(E题)—— 视觉部分

文章目录 一、前言二、视觉部分2.1&#xff1a;k210识别激光点2.2&#xff1a;k210识别方框和4个角点 三、总结 一、前言 &#x1f337;此次电赛我负责的部分主要是视觉&#xff0c;所以我着重和详细讲解一下视觉部分&#xff0c;不止限于此次电赛&#xff0c;而是从这次电赛视…

FreeRTOS(事件组)

资料来源于硬件家园&#xff1a;资料汇总 - FreeRTOS实时操作系统课程(多任务管理) 目录 一、事件的概念与应用 1、事件的概念 2、事件的应用 二、事件的运作机制 1、FreeRTOS中事件组的句柄 2、FreeRTOS 任务间事件标志组的实现 3、FreeRTOS 中断方式事件标志组的实现…

FreeRTOS(任务通知)

资料来源于硬件家园&#xff1a;资料汇总 - FreeRTOS实时操作系统课程(多任务管理) 目录 一、任务通知的概念 1、概念 2、发送通知给任务的方式 3、任务通知使用限制 二、任务通知的运行机制 三、任务通知的API函数 1、任务通知的数据结构 2、常用的API函数 3、函数x…

【专题1: MCU详解】 之 【1.1.对CPU架构的一些理解】

嵌入式工程师成长之路 系列文章 总目录系列文章总目录希望本是无所谓有&#xff0c;无所谓无的&#xff0c;这正如脚下的路&#xff0c;其实地上本没有路&#xff0c;走的人多了&#xff0c;也便成了路原创不易&#xff0c;文章会持续更新&#xff0c;欢迎微信扫码关注公众号项…

【STM32基础 CubeMX】从0带你点灯

文章目录 前言一、GPIO的概念二、CubeMX配置GPIO2.1 基础配置2.2 GPIO配置 三、点灯代码讲解3.1 cubemx生成的代码3.2 1个库函数 四、LED闪烁总结 前言 一、GPIO的概念 STM32是一系列微控制器芯片的品牌&#xff0c;它们用于控制各种电子设备。其中的GPIO是通用输入/输出端口的…

C语言字符串拷贝函数详解及示例代码

目录 简介字符串拷贝函数 strcpy字符串拷贝函数 strcpy_s使用示例注意事项结束语 1. 简介 字符串拷贝是C语言中常用的操作之一。当需要将一个字符串复制到另一个字符串数组中时&#xff0c;可以使用字符串拷贝函数来实现。C语言提供了多种字符串拷贝函数&#xff0c;其中最常…

【STM32基础 CubeMX】uart串口通信

文章目录 前言一、uart串口通信是什么二、cubeMX配置uart三、代码分析3.1 CubeMX代码分析3.2 以中断启动串口接收3.3 以查询方式发送数据3.4 串口回调函数 四、示例代码4.1 最简单的使用4.2 实现fputc函数以使用printf函数 总结 前言 在嵌入式系统开发领域&#xff0c;串口通信…

Sigma中的数字增益放大/降低方法

1 是否需要申请加入数字音频系统研究开发交流答疑群(课题组)&#xff1f;加他微信hezkz17, 本群提供音频技术答疑服务

国产DSP,经典之作,C2000,QX320F280049

特性&#xff1a; 1、替代TI 的 TMS320F280049 2、独立双核&#xff0c;主频400MHz 3、单精度浮点运算&#xff0c;三角函数运算 4、Flash 1MB&#xff0c;SRAM 1MB 5、12bit ADC&#xff0c;采样率 3.45MSPS 6、16个高分辨率 ePWM 优点&#xff1a; 1、主频400MHz&#xff0c…

AutoSAR配置与实践(深入篇)5.4 OS原理(下 )- 内存保护(MPU)

AutoSAR配置与实践(深入篇)5.4 OS原理-内存保护(MPU) 内存保护(MPU)一、OS保护的类型二、内存保护MPU简介(memory protection unit)三、OS Application和保护对象的分类3.1 OS Application的分类3.2 保护对象的分类四、静态和动态MPU Partition4.1 如何判断选择静态par…

【MISRA C 2012】Rule 2.6 函数不应该包含未使用的标签声明

1. 规则1.1 原文1.2 分类 2. 关键描述3. 代码实例 1. 规则 1.1 原文 Rule 2.6 A function should not contain unused label declarations Category Advisory Analysis Decidable, Single Translation Unit Applies to C90, C99 1.2 分类 规则2.6&#xff1a;函数不应该包含…

年底赶项目?买核心板送开发板!T113核心板2款芯片6种配置选择

全志T113系列芯片是目前比较受欢迎的国产入门级嵌入式工业芯片。米尔是基于T113芯片开发较早、提供配置最全的厂家&#xff0c;是目前唯一一家提供T113-S和T113-i两种芯片核心板的厂家。更好的消息是&#xff0c;T113-i的核心板兼容T113-S的核心板&#xff0c;同一个硬件设计&a…

【移远QuecPython】EC800M物联网开发板的内置GNSS定位的恶性BUG(目前没有完全的解决方案)

【移远QuecPython】EC800M物联网开发板的内置GNSS定位的恶性BUG&#xff08;目前没有完全的解决方案&#xff09; GNSS配置如下&#xff1a; 【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取&#xff08;北斗、GPS和GNSS&#xff09; 测试视频&#xff08;包括BUG复…

AUTOSAR配置与实践(配置篇)5.1 BSW的通信功能进阶

传送门 -> AUTOSAR配置与实践总目录 AUTOSAR配置与实践(配置篇)5.1 BSW的通信功能进阶 一、模块和收发流程主要配置项介绍1.1 模块介绍1.2 通知方式相关主要配置项二、收发流程详解2.1 发送流程2.2 发送确认过程2.2.1 发送确认过程(读数据方式:轮询)2.2.2 发送确认过程…

【Freertos基础入门】同步互斥与通信

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、同步互斥与通信是什么&#xff1f;1.基础概念2.freertos通信可用的手段 二、同步与互斥的概念三、各类通信的区别与适用场景总结 前言 本系列基于stm32系列…

基于RFbeam的V-LD1-60GHz毫米波雷达传感器数据获取(通过UART串口来控制模块)

基于RFbeam的V-LD1-60GHz毫米波雷达传感器数据获取&#xff08;通过UART串口来控制模块&#xff09; 文章目录 V-LD1命令发送消息回复通信示例雷达数据获取宏定义通信代码运行效果附录&#xff1a;压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串 大小端转…

STM32CubeIDE(SPI读写Flash)

参考&#xff1a;①正点原子MINI教程②STM32F103配合STM32CubeMX实现SPI读写flash_stm32f103 cube spi_zerfew的博客-CSDN博客 目录 一、理论知识 1、SPI特征 2、SPI框图 3、SPI的工作模式 4、W25Q64 4.1 NOR FLASH 的特性 4.2 W25Q64芯片引脚图 4.3 NOR FLASH 工作时序…

【嵌入式】如何替换malloc

方法一 使用 LD_PRELOAD 字段的预加载方式 LD_PRELOAD/usr/lib/libxsmemcheck.so mem-testxsmemcheck.so 参考实现代码如下 void *malloc(size_t size) {if (THIS->real_malloc NULL) THIS->real_malloc dlsym(RTLD_NEXT, "malloc");struct timespec tv…

嵌入式软件设计

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

MKRTOS MCU上的微内核操作系统

MKRTOS 全称是 Micro-Kernel Real-Time Operating System&#xff0c;中文名字是微内核实时操作系统。MKRTOS 是首款在开源的支持MCU的微内核操作系统。未来还将在MCU上支持虚拟化&#xff01;&#xff01;下载地址&#xff1a;https://gitee.com/IsYourGod/mkrtos-realMKRTOS被…

AUTOSAR配置与实践(深入篇)8.2 BSW的WatchDog功能-窗口狗

AUTOSAR配置与实践&#xff08;深入篇&#xff09;8.2 BSW的WatchDog功能-窗口狗 一、为什么使用窗口狗&#xff08;Window Watchdog&#xff09;二、窗口狗初始化和喂狗流程概要三、Wdg配置项详解四、窗口狗详细流程 一、为什么使用窗口狗&#xff08;Window Watchdog&#xf…

XSLVGL2.0 User Manual 缩略图生成器(v2.0)

XSLVGL2.0 开发手册 XSLVGL2.0 User Manual 缩略图生成器 1、概述2、特性3、APIs3.1、xs_system_init_thumbnail3.2、xs_system_exit_thumbnail3.3、xs_system_get_thumbnail3.4、xs_system_thumbnail_on_cache_to_storage_defalut4、使用方法5、自定义缩略图生成方法1、概述 …

【TrueType】Font Engine(字库引擎)

本文档是个人翻译内容,仅供学习使用,翻译原文网址: https://developer.apple.com/fonts/TrueType-Reference-Manual/RM02/Chap2.html 如遇版权侵犯问题,请告知我,我将关闭此内容。 Font Engine(字库引擎) 目录 1、Introduction(简介)2、How the font engine works(字…

2、单片机及开发板介绍

单片机介绍 单片机&#xff0c;英文Micro Controller Unit,简称&#xff1a;MCU 内部集成&#xff1a;CPU、RAM(随机存储器)、ROM&#xff08;只读存储器&#xff09;、定时器、中断系统、通讯接口等 作用&#xff1a;信息采集&#xff08;传感器&#xff09;、处理&#xff0…

AUTOSAR专项训练 -- EcuM对应的唤醒源(二):ICU唤醒

在AUTOSAR专项训练 -- EcuM对应的唤醒源 (一)中聊到了CAN Trcv唤醒,实际上我们发现,最终这个Trcv唤醒也是用过ICU唤醒的,因此这节内容我们来聊聊ICU唤醒。 1、ICU概述 ICU(Input capture unit)在AUTOSAR架构里属于IO这一大类,其主要作用有: 信号边沿检测唤醒中…

1-5 AUTOSAR数据交换文件ARXML

目录 一、Arxml文件 二、各类ARXML文件 一、Arxml文件 arxml文件是AUTOSAR&#xff08;Automotive Open System Architecture&#xff09;标准定义的XML文件&#xff0c;用于描述汽车电子系统中的软件组件、通信接口和参数配置等信息。 arxml文件的主要作用是在AUTOSAR架构下…

1-3 AUTOSAR软件架构

目录 一、简介 二、基础软件层 BSW 2.1 微控制器抽象层 2.2 ECU抽象层 2.3 复杂的驱动程序 2.4 服务层 三、运行时环境 RTE 四、应用软件层 SWC 一、简介 分层架构是实现软硬件分离的关键&#xff0c;它使汽车嵌入式系统控制软件开发者摆脱了以往 ECU 软件开发与验证时…

第22章_瑞萨MCU零基础入门系列教程之DMA控制器

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

第21章_瑞萨MCU零基础入门系列教程之事件链接控制器ELC

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

第37章_瑞萨MCU零基础入门系列教程之DAC数模转换模块

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

以太网OSI参考模型(四)

目录 OSI模型 一、物理层 二、数据链路层 三、网络层 四、传输层 五、会话层 六、表示层 七、应用层 OSI模型 OSI七层模型&#xff0c;是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)1984年联合制定的开放系统互联参考模型&#xff0c;为开放式互联信息系统提供…

分布式控制系统(DCS):现代工业过程控制的灵活与可靠

当代工业领域中的大型工业过程控制对于高效、准确和可靠的控制和监测至关重要。传统的中央控制系统虽然能够实现这些功能&#xff0c;但随着工业过程的复杂化和规模的扩大&#xff0c;单一中央控制器面临着一些挑战。为了克服这些挑战&#xff0c;分布式控制系统&#xff08;Di…

C/C++结构体内存对齐的一些思考

在C中&#xff0c;结构体的内存对齐是为了提高访问结构体成员变量的效率和保证硬件的要求。 结构体对齐 C/C C 结构体内存对齐的示例代码C/C结构体内存对齐的原则结合汇编代码分析结构体的内存对齐问题 C 结构体内存对齐的示例代码 #include <iostream>struct Test_Stru…

arduino字符串转16进制数 大彩串口屏用。

String Zi_Fu_Chuan "我是中国人ABCD4567.879";//字符串void setup() {Serial.begin(115200); }void loop() {delay(1000);//字符串转16进制Serial.println(Zi_Fu_Chuan_Zhuai_16_Jin_Zhi_Shu(Zi_Fu_Chuan)); }/**************************************************…

ESP32 WS2812B灯带 代码

#include "Adafruit_NeoPixel.h" //直接在库中搜索 大约第四个就是 Adafruit_NeoPixel WS2812B(17, 22, NEO_GRB NEO_KHZ800); //(灯总数,使用引脚,WS2812B一般都是800这个参数不用动)void setup() {WS2812B.begin(); // 初始化WS2812B.clear(); …

学习ESP-MESH和ESP-NOW的区别

什么是 ESP-NOW&#xff1f; ESP-NOW 是由乐鑫开发的另一款无线通信协议&#xff0c;可以使多个设备在没有或不使用 Wi-Fi 的情况下进行通信。这种协议类似常见于无线鼠标中的低功耗 2.4GHz 无线连接——设备在进行通信之前要进行配对。配对之后&#xff0c;设备之间的连接是持…

1.2.2 高效性

目录 引言C语言的高效性设计 2.1 充分利用计算机优势2.2 紧凑的程序结构2.3 微调控制能力 C中的C语言举例 3.1 示例1&#xff1a;优化运行速度3.2 示例2&#xff1a;有效利用内存 结论参考资料 1. 引言 本篇博客将介绍C语言作为一门高效的编程语言的设计特点。我们将探讨C语…

FreeRTOS(任务管理的创建、删除、挂起、恢复)

目录 一、任务的基本概念 二、任务状态的概念 1、Running—运行态&#xff1a; 2、Ready—就绪态 3、Blocked—阻塞态 4、Suspended—挂起态 三、任务状态的切换 四、系统启动 1、vTaskStartScheduler()函数 1.1 作用 1.2 启动函数介绍 2、空闲任务 2.1 空闲任务的作…

国产超低功耗32位MCU的应用

随着物联网技术的不断发展&#xff0c;超低功耗MCU已经成为了物联网方案中主要的芯片处理技术。超低功耗MCU具有众多的优点&#xff0c;其中一大所用就是能够大大提高物联网设备的续航能力&#xff0c;保证设备在长时间内不掉电不断电。那么&#xff0c;超低功耗MCU在物联网方案…

keil下载程序具体过程4:flash下载算法

引言 本篇文章将介绍flash算法文件&#xff0c;阐述从jlink如何下载镜像文件写入到内部的falsh。 一、XIP 在谈flash下载算法文件时&#xff0c;先说明XIP是什么。 芯片的启动方式有很多种&#xff1a;可以从RAM中启动、内部的flash、外部的flash等等&#xff08;还有从sd卡、…

[国产MCU]-BL602开发实例-I2C与总线设备地址扫描

I2C与总线设备扫描 文章目录 I2C与总线设备扫描1、I2C介绍2、I2C驱动API介绍3、I2C使用实例I2C (Inter-Intergrated Circuit)是一种串行通讯总线,使用多主从架构,用来连接低速外围装置。 每个器件都有一个唯一的地址识别,并且都可以作为一个发送器或接收器。每个连接到总线的…

udp一般不会存在错数据

UDP在传输过程中会出现丢包的情况&#xff0c;但不会导致数据错乱的情况&#xff0c;这涉及到UDP协议的特性和工作原理。 无连接性&#xff1a;UDP是一种无连接的传输协议&#xff0c;每个UDP数据包都是独立的&#xff0c;没有依赖关系。因此&#xff0c;即使发生数据包丢失&am…

【Freertos基础教程】任务管理之基本使用

文章目录 前言一、freertos任务管理是什么&#xff1f;二、任务管理涉及到的一些概念1.任务状态2.优先级3.栈(Stack)4.事件驱动5.协助式调度(Co-operative Scheduling) 二、任务的基本操作1.创建任务什么是任务 2.创建任务3.任务的删除4.任务的调度3.简单示例 总结 前言 本fre…

汽车电子的发展对国产32位MCU的影响

32位MCU是目前产品市场的主流&#xff0c;尤其是在汽车电子发展起来后&#xff0c;32位MCU在市场的比重迅速增涨&#xff0c;国内32位MCU厂商抓住风口&#xff0c;推出一系列汽车电子芯片从而稳定国内市场。如芯海的CS32F030系列就是主要应用汽车电子市场的32位MCU。 根据市场…

AutoSAR配置与实践(基础篇)2.5 RTE对数据一致性的管理

传送门 点击返回 ->AUTOSAR配置与实践总目录 AutoSAR配置与实践(基础篇)2.5 RTE对数据一致性的管理 一、 数据一致性问题引入二、 数据一致性的管理2.1 RTE管理 (SWC间)2.2 中断保护 (SWC内)2.3 变量保护IRVS (SWC内)2.4 Task分配2.5 任务抢占控制一、 数据一致性问题引入…

AutoSAR配置与实践(基础篇)2.4 RTE对Ports的支持 – C/S介绍

AutoSAR配置与实践(基础篇)2.4 RTE对Ports的支持 – C/S介绍 传送门 点击返回 ->AUTOSAR配置与实践总目录 <C/S篇前言> C/S接口算是内容稍多的章节,特别是异步C/S。因此打算分为两篇文章介绍。第一篇基础,第二篇深入。所介绍的内容,是结合Autosar标准文档作为基…

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解 一、 BSW中的I/O架构和模块详解1.1 I/O 模块构成1.2 各子模块功能详解二、举例说明I/O 模块如何配合完成信号采集2.1 硬件处理先行 (step1-4)2.2 AUTOSAR软件登场(step 5-7)2.3 回顾总结下IO抽象层(IoHwAb)的隔离过…

蓝桥杯嵌入式创建第一个工程(点亮led灯)

蓝桥杯嵌入式创建第一个工程&#xff08;点亮led灯&#xff09; 一.keil导入stm32G431RX板级芯片包1.1 下载板级芯片包1.2 导入芯片包1.2.1 我们首先打开keil 点击Pack installer,如图**1.2.2 然后选中file→import 如图**1.2.3 选择我们下好的芯片包即可1.2.4 确定安装成功 二…

esp32C3 micropython oled 恐龙快跑游戏

目录 简介 效果展示 源代码 main.py ssd1306.py 实现思路 血量值 分数 恐龙 障碍物 得分与血量值的计算 简介 使用合宙esp32c3模块&#xff0c;基于micropython平台开发的一款oled小游戏&#xff0c;恐龙快跑&#xff0c;所有代码已经给出&#xff0c;将两个py文件…

【Freertos基础入门】深入浅出freertos互斥量

文章目录 前言一、互斥量是什么&#xff1f;二、互斥量的使用场景三、互斥量的使用1.创建 2.删除互斥量3.give和take四、示例代码总结 前言 FreeRTOS是一款开源的实时操作系统&#xff0c;提供了许多基本的内核对象&#xff0c;其中包括互斥锁&#xff08;Mutex&#xff09;。…

【Freertos基础入门】深入浅出信号量

文章目录 前言一、Freertos的信号量是什么&#xff1f;二、二进制信号量和计数型信号量是什么&#xff1f;三、信号量初步了解1.二进制信号量的使用2.give和take是什么&#xff1f;3.为什么需要动态和静态创建的方式&#xff1f; 四、二进制信号量示例代码总结 前言 本系列基于…

bode100测量频率响应的基本原理

当使用Bode 100进行频率响应测量时&#xff0c;它会同时测量幅频响应曲线和相频响应曲线。下面是对这两个曲线测量方法的进一步解释&#xff1a; 幅频响应曲线测量&#xff1a; 幅频响应曲线描述了系统在不同频率下输入信号的幅度变化。Bode 100通过以下步骤测量并绘制幅频响应…

linux中定时器的使用

在Linux中&#xff0c;可以使用timer_create、timer_settime和timer_delete等函数来创建和管理定时器。下面是一个简单的示例程序&#xff0c;演示如何在Linux中使用定时器&#xff1a; #include <stdio.h> #include <stdlib.h> #include <signal.h> #inclu…

体现C语言特点的例子:求和程序示例

实例001 - 体现C语言特点的例子 目录 引言实例介绍技术要点程序代码关键代码分析程序运行拓展应用 引言 在计算机编程领域中&#xff0c;C语言以其强大和灵活的特性而广泛应用。本篇博客将通过一个简单的例子&#xff0c;展示C语言的主要特点&#xff0c;并解析程序代码的关…

STM32f103c6t6/STM32f103c8t6寄存器开发

目录 资料 寻址区 2区 TIMx RTC WWDG IWDG SPI I2S USART I2C USB全速设备寄存器 bxCAN BKP PWR DAC ADC ​编辑 EXTI ​编辑 GPIO AFIO SDIO DMA CRC RCC FSMC USB_OTG ETH&#xff08;以太网&#xff09; 7区 配置流程 外部中断 硬件中断 例子 点灯 …

嵌入式软件架构设计-建立抽象层

软件架构这东西&#xff0c;众说纷纭&#xff0c;各有观点。什么是软件架构&#xff0c;我们能在网上找到无数种定义。 比如&#xff0c;我们可以这样定义&#xff1a;软件架构是软件系统的基本结构&#xff0c;体现在其组件、组件之间的关系、组件设计与演进的规则&#xff0…

SecOC基础原理详解1

1、SecOC是什么&#xff1f; SecOC官方说法叫安全通讯模块。通俗一点就是发送CAN原始数据的时候进行加密&#xff0c;解析CAN原始数据的时候进行解密。 车上实施SecOC机制数据的ECU&#xff08;ECU是啥&#xff1f;可以百度一下&#xff09;&#xff0c;即使接收到了攻击性的…

ARM-M0 + 24bit 高精度ADC,采样率4KSPS,国产新品,传感器首选

ARM-M0内核MCU 内置24bit ADC &#xff0c;采样率4KSPS flash 64KB&#xff0c;SRAM 32KB 适用于传感器&#xff0c;电子秤&#xff0c;体脂秤等等

Ci2451-2.4g无线MCU收发芯片

Ci2451 是一款集成无线收发器和8位RISC(精简指令集)MCU的SOC芯片。 无线MCU解决方案,集成丰富的MCU资源、更小尺寸,来满足设计中的各种内存、功率、尺寸要求,充分缩短2.4GHz无线产品设计周期并优化产品成本。 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff…

使用Xshell串口通过Ymodem协议发送文件

一. 虚拟串口 首先使用虚拟串口软件Free Virtual Serial Ports&#xff08;下载链接&#xff09;创建一对虚拟串口&#xff0c;如图COM1和COM2&#xff0c;然后COM1用Xshell连接&#xff0c;COM2用串口助手连接&#xff0c;二者连接的波特率需一致&#xff1b;Xshell创建串口连…

AutoSAR配置与实践(深入篇)8.1 BSW的WatchDog功能(上)

AutoSAR配置与实践(深入篇)8.1 BSW的WatchDog功能(上) BSW的WatchDog功能-上一、先介绍几个概念二、3种监控类型流程图解析2.1 Alive Supervision2.2 Deadline Supervision2.3 Program Flow SupervisionBSW的WatchDog功能-上 ->返回总目录<- 本章节将从原理上介绍三…

第9章_freeRTOS入门与工程实践之任务管理

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id724601559592 配套资料获取&#xff1a;https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103 freeRTOS系列教程之freeRTOS入…

1-4 AUTOSAR方法论

总目录——AUTOSAR入门详解AUTOSAR入门详解目录汇总&#xff1a;待续中。。。https://xianfan.blog.csdn.net/article/details/132818463 目录 一、前言 二、方法论 三、单个ECU开发流程 一、前言 汽车生产供应链上有以下角色&#xff1a;OEM、TIER1、TIER2&#xff0c;其主…

第2章_freeRTOS入门与工程实践之单片机程序设计模式

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id724601559592 配套资料获取&#xff1a;https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103 freeRTOS系列教程之freeRTOS入…

第1章 初识C语言

目录 引言C的历史和特性编写程序的步骤编译器和链接器的基础知识C标准C语言开发环境 Windows系统macOS系统Linux系统 结论参考资料 1. 引言 C语言是一门功能强大且广泛应用的编程语言&#xff0c;深受程序员和编程爱好者的喜爱。本篇博客旨在为读者提供学习C语言的基础知识&…

Flash存储芯片:NOR Flash、NAND Flash、UFS和eMMC的比较与解析

前言 在数字化时代的今天&#xff0c;数据的存储和管理变得越来越重要。各种各样的存储技术应运而生&#xff0c;以满足不同的使用场景和需求。其中&#xff0c;Flash存储芯片以其非易失性、可擦写性和可编程性等优势&#xff0c;占据了重要地位。本博客将详细介绍Flash存储芯片…

第1章_freeRTOS入门与工程实践之课程介绍

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id724601559592 配套资料获取&#xff1a;https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103 freeRTOS系列教程之freeRTOS入…

【STM32基础 CubeMX】外部中断

文章目录 前言一、中断是什么二、使用CubeMX配置你的第一个中断三、代码分析CubeMX四、中断函数按键中断点灯示例代码总结 前言 当涉及到STM32基础的外部中断时&#xff0c;我们进入了一个引人入胜的领域&#xff0c;它允许微控制器与外部世界进行互动并实时响应各种事件。外部…

【STM32基础 CubeMX】PWM输出

文章目录 前言一、PWM是什么&#xff1f;二、CubeMX配置PWM三、代码分析3.1 CubeMX生成代码3.2 PWM的几个库函数HAL_TIM_PWM_Start 3.3 PWM回调函数3.4 占空比占空比是什么__HAL_TIM_SET_COMPARE设置占空比 四、呼吸灯示例总结 前言 STM32微控制器是一系列功能强大的微控制器&…

[国产MCU]-W801开发实例-W801SDK介绍及启动过程解析

W801SDK介绍及启动过程解析 文章目录 W801SDK介绍及启动过程解析1、W801SDK目录结构解析2、W801SDK启动流程2.1 芯片级启动流程2.2 系统初始化2.3 板级初始化2.4 SDK级启动流程本文将详细介绍W801的SDK及启动过程,为后面的应用开发打下基础。 1、W801SDK目录结构解析 在前面…

ARM-M0内核MCU,内置24bit ADC,采样率4KSPS,传感器、电子秤、体脂秤专用,国产IC

ARM-M0内核MCU 内置24bit ADC &#xff0c;采样率4KSPS flash 64KB&#xff0c;SRAM 32KB 适用于传感器&#xff0c;电子秤&#xff0c;体脂秤等等

AutoSAR配置与实践(基础篇)3.1 BSW架构和主要功能概要

传送门 点击返回 ->AUTOSAR配置与实践总目录 AutoSAR配置与实践(基础篇)3.1 BSW架构和主要功能概要 一、什么叫BSW二、分层介绍BSW主要功能2.1 微处理器抽象层MCAL2.2 ECU抽象层2.3 服务层2.4 复杂驱动CDD三、总结BSW各层主要功能一、什么叫BSW BSW是Basic Software的缩…

如何使双核心的ESP32开启双核功能同时执行多任务

如何使双核心的ESP32开启双核功能同时执行多任务 简介查看ESP32当前哪一个内核在执行任务双核同时执行任务总结 简介 ESP32-WROOM-32模组内置两个低功耗 Xtensa 32-bit LX6 MCU&#xff0c;两个 CPU 核&#xff08;core 0与core 1&#xff09;可以被单独控制。可以在两个内核上…

第31章_瑞萨MCU零基础入门系列教程之WIFI蓝牙模块驱动实验

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

擦除flash需要注意什么

flash在擦除时是按照sector或者page擦除的&#xff0c;因此需要注意需要擦除的页数。例如&#xff0c;页大小为4KB&#xff0c;如果需要写的大小为10KB&#xff0c;那么需要连续擦除3页&#xff0c;才能保证10KB写成功。 另外&#xff0c;在擦除时需要注意避免将其他地址的有效…

华大芯片HC32L110C6PA(探索)

在现在用华大的芯片比较多整理了一些常用的函数和方法。 1,常用的端口操作库函数 IO口输出低电平 原型 en_result_t Gpio_ClrIO(en_gpio_port_t enPort, en_gpio_pin_t enPin) 举例 Gpio_ClrIO(GpioPortA ,GpioPin1 ); //PA01端口输出…

基于 ESP32-C2 的 Wi-Fi/BLE 和 LoRa 极低成本无线组网方案

在物联网高速发展的今天&#xff0c;Wi-Fi 和 LoRa 作为近距离和超远距离通信技术&#xff0c;均有其各自的典型应用场景&#xff0c;在各自应用领域都取得了卓越的成就。Wi-Fi 和 LoRa 技术各具优势&#xff0c;在很多场景需求中&#xff0c;如果将两者结合&#xff0c;一方面…

【C语言】函数指针存疑调试及回调函数编写(结构体内的Callback回调函数传参和虚伪的回调函数__weak声明)

【C语言】函数指针存疑调试及回调函数编写&#xff08;结构体内的Callback回调函数传参和虚伪的回调函数__weak声明&#xff09; 文章目录 函数指针存疑调试函数指针函数调用 回调函数编写结构体内的回调函数虚伪的回调函数 附录&#xff1a;压缩字符串、大小端格式转换压缩字符…

AutoSAR配置与实践(基础篇)3.5 BSW 的模式管理

传送门 -> AUTOSAR配置与实践总目录 AutoSAR配置与实践(基础篇)3.5 BSW 的模式管理 一、模式管理的组成二、模式项内容简介一、模式管理的组成 AUTOSAR为ECU的运行时软件的状态处理提供了模式管理组件,如下 • BswM模式管理器 • NM网络管理 • EcuM状态管理器 • ComM通…

AutoSAR配置与实践(基础篇)3.6 BSW的WatchDog功能

3.6 BSW的WatchDog功能 一、WatchDog功能介绍1.1 WatchDog 模块组成1.2 内外部看门狗区别和原理1.3 常见看门狗校验方式一、WatchDog功能介绍 1.1 WatchDog 模块组成 WatchDog 即看门狗功能。这个看门狗不是真正看家的狗,而是软件的一个模块,但是因为功能类似故以此起名。主…

更高效稳定 | 基于ACM32 MCU的编程直流电源应用方案

随着电子设备的多样化发展&#xff0c;面对不同的应用场景&#xff0c;需要采用特定的供电电源。因此&#xff0c;在电子产品的开发测试过程中&#xff0c;必不可少使用编程直流电源来提供测试电压&#xff0c;协助完成初步的开发测试过程。 编程直流电源概述 编程直流电源结构…

[国产MCU]-W801开发实例-实时时钟模块(RTC)

实时时钟模块(RTC) 文章目录 实时时钟模块(RTC)1、RTC介绍2、RTC驱动API3、RTC使用示例本文将详细介绍如何使用W801的实时时钟模块。 1、RTC介绍 RTC是由 PMU模块提供的 BCD计数器 /定时器,两个 32位寄存器包含秒、分、时、日、月、年,以二进制编码的十进制格式表示( B…

freertos之任务调度算法

介绍 所谓调度算法&#xff0c;就是怎么确定哪个就绪态的任务可以切换为运行状态。 通过配置文件FreeRTOSConfig.h的三个配置项来配置调度算法&#xff1a;configUSE_PREEMPTION &#xff08;是否抢占&#xff09; configUSE_TIME_SLICING &#xff08;是否轮转&#xff09; c…

[国产MCU]-W801开发实例-I2C控制器

I2C控制器 文章目录 I2C控制器1、I2C控制器介绍2、I2C驱动API2、I2C简单使用示例1、I2C控制器介绍 I2C总线是一种简单、双向二线同步串口总线。I2C总线设备之间通信只需两根线即可完成设备之间的数据传输。 I2C总线设备分为主机和从机,这取决于数据传输方向。I2C总线上的主机…

AI智能语音识别模块(二)——基于Arduino的语音控制MP3播放器

文章目录 简介离线语音控制模块Mini MP3模块0.96寸 OLED模块实验准备安装库接线定义主要程序实验效果注意事项总结 简介 在前面一篇文章里我们对AI智能语音识别模块进行了介绍&#xff0c;并对离线语音模组下载固件的过程进行了一个简单描述&#xff0c;不知道大家还记不记得&…

ST SR5E1 22KW OBC 3KW DC DC Combo System 二合一车载充电器解决方案

ST SR5E1 22KW OBC & 3KW DC DC Combo System 二合一车载充电器解决方案 电动车内一般有两个不同电压等级的电池&#xff0c;高压电池用于驱动电机&#xff0c;低压电瓶用于车内电子设备供电&#xff0c;两个电池之间需要一个DCDC变换器来实现功率的流动&#xff0c;根据主…

【移远QuecPython】EC800M物联网开发板的UART串口配置

【移远QuecPython】EC800M物联网开发板的UART串口配置 文章目录 UART初始化UART读写写数据轮询读取中断读取 串口测试附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 UART初始化 UART库&#xff1a; from machine import UART引脚和UART对应…

一个基于cmake跨平台交叉编译项目模板

项目目录结构 下面目录结构是一个经过实践的项目模板结构&#xff0c;麻雀虽小&#xff0c;五脏俱全。小伙伴们可以按此模板搭建自己的项目。├── build.sh ## 构建脚本 ├── cmake │ ├── config.cmake.in ## 构建test库的cmake配…

[国产MCU]-W801开发实例-WiFi热点模式创建

WiFi热点模式创建 文章目录 WiFi热点模式创建1、创建WiFi热点相关API介绍2、热点创建实例W801的WiFi支持热点模式。本文将详细介绍如何创建热点模式。 1、创建WiFi热点相关API介绍 int tls_wifi_softap_create(struct tls_softap_info_t apinfo,struct tls_ip_info_t ipinfo)**…

CC1310开发工具下载及环境搭建

目录 CC1310开发工具集 CC1310SDK下载安装注意事项 CCS下载安装注意事项 导入示例代码 CCS常用设置 CC1310是TI的一款sub1G射频模块&#xff0c;具体参数见数据手册吧&#xff08;CC1310数据手册、用户手册下载&#xff1a;https://dev.ti.com/tirex/explore/node?nodeA_…

【STM32】基于HAL库建立自己的低功耗模式配置库(STM32L4系列低功耗所有配置汇总)

【STM32】基于HAL库建立自己的低功耗模式配置库&#xff08;STM32L4系列低功耗所有配置汇总&#xff09; 文章目录 低功耗模式&#xff08;此章节可直接跳过&#xff09;低功耗模式简介睡眠模式停止模式待机模式 建立自己的低功耗模式配置库通过结构体的方式来进行传参RTC配置…

【AUTOSAR】【以太网】EthSyn

AUTOSAR专栏——总目录_嵌入式知行合一的博客-CSDN博客文章浏览阅读215次。本文主要汇总该专栏文章,以方便各位读者阅读。https://xianfan.blog.csdn.net/article/details/132072415 目录 一、概述 二、功能描述 2.1 初始化

用逻辑分析仪观察串口Uart数据波形

一、概述 只讨论嵌入式编程中较为常用的异步串行接口&#xff08;Universal Asynchronous Receiver/Transmitter&#xff0c; UART&#xff09;&#xff0c;TTL电平。 串口的参数一般有&#xff1a; 1.波特率&#xff0c;数据传输速率&#xff0c;单位bps&#xff08;bits per…

总目录——AUTOSAR入门详解

AUTOSAR入门详解目录汇总&#xff1a; 一、AUTOSAR初识 1-1 AUTOSAR与AUTOSAR组织 1-2 AUTOSAR规范文档 待续中。。。

第26章_瑞萨MCU零基础入门系列教程之独立看门狗定时器-IWDT

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

第25章_瑞萨MCU零基础入门系列教程之看门狗定时器-WDT

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

第36章_瑞萨MCU零基础入门系列教程之步进电机控制实验

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

搭建安信可小安派Windows 开发环境

搭建小安派Windows 开发环境 Ai-Pi-Eyes 系列是安信可开源团队专门为Ai-M61-32S设计的开发板&#xff0c;支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口&#xff0c;具体包括 DVP、MJPEG、Dispaly、AudioCodec、USB2.0、SDU、以太网 (EMAC)、SD/MMC(SDH)、SP…

【案例讲解】LVGL关于旋转的配置

更多源码分析请访问:LVGL 源码分析大全 目录 1、前言2、问题原因3、修改方案3.1 直接修改代码3.2 修改配置3.3 降低 LV_DISP_ROT_MAX_BUF 值1、前言 在实现项目中,因为横竖屏的关系,需要对其做90度的旋转。配置旋转时发现一些局部刷新控件,旋转后效果不对。 异常图标正常…

【STM32】标准库与HAL库对照学习系列教程大全

【STM32】标准库与HAL库对照学习系列教程大全 一、前言二、准备工作三、基础篇四、进阶篇五、特别篇六、外设篇 一、前言 前言&#xff1a;开始工作后&#xff0c;学习的时间变少了很多&#xff0c;但是今年的1024节&#xff0c;还是打算送个福利给大家&#xff0c;将之前的STM…

C语言字符串拼接详解

目录 字符串拼接 strcat函数strcat_s函数 字符串拼接n个字符 strncat函数strncat_s函数 字符串拼接 字符串拼接是将一个字符串连接到另一个字符串的末尾的操作。在C语言中&#xff0c;我们可以使用strcat函数或strcat_s函数来实现字符串拼接。这两个函数的使用方法和区别如…

STM32 FLASH 读写数据

1. 《STM32 中文参考手册》&#xff0c;需要查看芯片数据手册&#xff0c;代码起始地址一般都是0x8000 0000&#xff0c;这是存放整个项目代码的起始地址 2. 编译信息查看代码大小&#xff0c;修改代码后第一次编译后会有这个提示信息 2.1 修改代码后编译&#xff0c;会有提示…

【嵌入式】【GIT】如何迁移老的GIF到新的仓库时使用LFS功能并保持LOG不变

一、正常迁移流程 假设有仓库 ssh://old/buildroot-201902 需要迁移到新的仓库 ssh://old/buildroot-201902时,我们可以使用以下命令来完成: # 下载老的仓库 git clone ssh://old/buildroot-201902 # 向新的仓库上传所有的tags git push ssh://new/buildroot-201902 --tag…

华大-HC32L130F8UA 内存使用注意事项

1,概念 本系统包含一块 64K 字节&#xff08; Byte &#xff09;容量的 FLASH 存储器&#xff0c;共划分为 128 个页&#xff08; Sector &#xff09;&#xff0c;每个页&#xff08; Sector &#xff09; 的容量为 512 字节&#xff08; Byte &#xff09;。 FLASH …

电调相关英文缩写ESC、BEC、PPM、Oneshot125、Oneshot42、Multishot、DShot、ProShot

ESC ESC全称是 Electronic Speed Control 中文翻译成电子调速器&#xff0c;就是电调 BEC BEC全称是 battey elimination circuit 中文翻译成免电池电路 可以理解就是对外供电&#xff0c;BEC就是线性稳压&#xff0c;降压用的&#xff0c;给接收机飞控供电 ESC协议 ESC协议…

GD32F303RCT6不小心将读保护开启,导致后续程序烧不进去的解决办法

这里写自定义目录标题 错误现象判断读保护开启的方法用JLink-commander查看选项字节地址处的值 解锁读保护 错误现象 用j-flash v7.68b软件通过ARM仿真器设置接口为SWD烧录编译好的目标.bin文件&#xff0c;第一次烧录成功&#xff0c;后面再也烧录不进&#xff0c;出先现象 如…

【STM32】HAL库UART含校验位的串口通信配置BUG避坑

【STM32】HAL库UART含校验位的串口通信配置BUG避坑 文章目录 UART协议校验位HAL库配置含校验位的串口配置BUG避坑附录&#xff1a;Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时 位带操作位带代码位带宏定义总线函…

软件版本号编码

本文介绍软件版本号编码。 软件版本号的编码方式有很多种&#xff0c;这里介绍一种软件版本号编码&#xff0c;可在软件版本控制过程中使用。 1.版本格式 软件版本格式如下&#xff1a; M.m.p.b 各段含义&#xff1a; M:Major number&#xff0c;代表主版本号&#xff0c…

【移远QuecPython】EC800M物联网开发板的硬件TIM定时器精准延时

【移远QuecPython】EC800M物联网开发板的硬件TIM定时器精准延时 文章目录 导入库定时器初始化延时函数定时中断回调调用函数打包附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 首先 这个定时器是硬件底层级别的 优先级最高 如果调用 会导致GN…

北京君正客户应用案例:掌静脉3D人脸猫眼视屏智能锁

凯迪仕在今年4月发布了智能锁旗舰新品K70 Pro Max掌静脉3D人脸猫眼视屏智能锁&#xff0c;随即这款新品也成了行业热议的焦点。凯迪仕每次新品都力求突破精益求精&#xff0c;不仅追求科技感、高级感与品质感&#xff0c;而且赋予科技温度&#xff0c;带来人文化的关怀。K70 Pr…

【智能家居】5、主流程设计以及外设框架编写与测试

目录 一、主流程设计 1、工厂模式结构体定义 &#xff08;1&#xff09;指令工厂 inputCmd.h &#xff08;2&#xff09;外设工厂 controlDevices.h 二、外设框架编写 1、创建外设工厂对象bathroomLight 2、编写相关函数框架 3、将浴室灯相关操作插入外设工厂链表等待被调…

ESP32 Arduino实战协议篇-BLE 服务端实现温度和湿度数据传输

本文将详细介绍如何在两个 ESP32 板之间建立 BLE(低功耗蓝牙)连接。一个 ESP32 将作为服务器,另一个 ESP32 将作为客户端。BLE 服务器通告包含客户端可以读取的传感器读数的特征。ESP32 BLE 客户端读取这些特征(温度和湿度)的值并将其显示在 OLED 显示屏上。 推荐阅读: E…

国内adc芯片公司

ADC&#xff08;Analog-to-Digital Converter&#xff09;芯片是将模拟信号转换为数字信号的关键设备&#xff0c;广泛应用于通信、工业控制、医疗仪器等领域。国内ADC芯片市场竞争激烈&#xff0c;下面将介绍国内几家主要的ADC芯片公司及其特点。 芯海科技&#xff08;chipse…

华大芯片HC32L1110的DDL

1,串口的初始化和使用 void Uart0_Init(void) {uint16_t timer0;uint32_t pclk0;stc_uart_config_t stcConfig;//定义串口结构体stc_uart_irq_cb_t stcUartIrqCb;//串口中断回调函数结构体stc_uart_multimode_t stcMulti;//串口多主机模式结构体stc_uart_baud_config_t stcBa…

LVGL misc area 方块区域通用函数(lv_area.c)

更多源码分析请访问:LVGL 源码分析大全 目录 1、概述2、关键数据结构3、常用接口示意图3.1 _lv_area_set_pos3.2 lv_area_move3.3 lv_area_increase3.4 _lv_area_intersect3.5 _lv_area_join3.6 _lv_area_is_point_on3.7 _lv_area_is_on3.8 _lv_area_is_in3.9 _lv_area_is_ou…

互联网就业经验与避坑浅谈(毕业工作一年的嵌入式软件工程师经验分享)

互联网就业经验与避坑浅谈&#xff08;毕业工作一年的嵌入式软件工程师经验分享&#xff09; 文章目录 个人情况目前工作在校经历 就业经验及避坑如何选公司前景、工作环境、薪资待遇、工作内容警惕两方协议、补充三方协议、竞业协议、培训协议和违约金三方违约金竞业协议培训协…

【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU规格参数

一、电路原理图 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU —— 明佳达 二、规格参数 1、STM32F031K4U6&#xff08;16KB&#xff09;闪存 32UFQFPN 核心处理器&#xff1a;ARM Cortex-M0 内核规格&#xff1a;32 位单核 速度&a…

ESP32 Arduino实战Web篇-使用 WebSocket 创建 ESP32 Web 服务器

本文将详细介绍如何使用 WebSocket 创建 ESP32 Web 服务器,解释WebSocket原理与搭建步骤,并附超详细的代码解释 假设我们需要创建一个使用 ESP32 通过 WiFi 控制灯泡的项目。实现非常简单:我们将 ESP32 设置为软 AP 或 STA 模式,使其能够提供一个网页,显示灯开关的状态为…

复苏拐点信号出现,MCU厂家停止杀价清库存 | 百能云芯

根据台湾《经济日报》的报道&#xff0c;半导体库存调整出现了一些积极的信号。微控制器&#xff08;MCU&#xff09;市场是首个经历价格下滑压力的领域&#xff0c;而中国厂家近期陆续停止了杀价清库存的策略&#xff0c;甚至在某些产品上提高了价格。MCU广泛应用于消费电子、…

【OpenHarmony硬件操作】led灯和key的操作

文章目录 前言一、GPIO2.1 GPIO是什么?2.2 GPIO的工作模式2.3 点灯操作GPIO初始化设置引脚功能设置引脚的方向输出高低电平2.4 示例代码三、key的操作3.1 中断3.2 中断的触发方式3.3 相关函数设置上下拉电阻设置中断和触发模式

国产主控应用案例:汉王电子血压计-君正开发板

2023春季新品发布会上汉王科技发布柯氏音法电子血压计产品—汉王电子血压计&#xff0c;继嗅觉检测盒之后再次深度布局大健康领域。 不同于当前市面上使用示波法原理的电子血压计&#xff0c;汉王电子血压计采用血压测量金标准中的柯氏音法&#xff0c;由此引领一场电子血压计领…

TC397 EB MCAL开发从0开始系列 之 [13.1] Dma配置 -实现M2M数据传输(读存储写存储)

一、Dma配置1、配置目标2、目标依赖2.1 硬件使用2.2 软件使用2.3 新增模块3、EB配置3.1 配置讲解3.2 模块配置3.2.1 MCU配置3.2.2 PORT配置3.2.3 Dma配置3.2.5 Irq配置3.2.6 ResourceM配置4、ADS代码编写及调试4.1 工程编译4.2 测试结果4.3 测例源码->

嵌入式基础电路设计和常用芯片用法

文章目录 一、基础电路1. 按键电路2. 晶振电路3. 降压电路 二、常见芯片1. SN74HC244PWR2. TLP23623. ACS7244. LM3585. EL357-NB6. SMBJ30CA 一、基础电路 1. 按键电路 观察以上电路可知&#xff1a; 在按键SW1不按下的时候引脚BTN1是接着3V3的&#xff0c;所以默认为高电平…

ATPCS:ARM-Thumb程序调用的基本规则

为了使单独编译的c文件和汇编文件之间能够互相调用&#xff0c;需要制定一系列的规则&#xff0c;AAPCS就是ARM程序和Thumb程序中子程序调用的基本规则。 1、ATPCS概述 ATPCS规定了子程序调用过程中寄存器的使用规程、数据站的使用规则、参数的传递规则。为了适应一些特殊的需…

M4内核启动全过程(从零写代码,不用任何库,深入分析启动过程和函数调用规则)

引言 玩过stm32的小伙伴&#xff0c;应该知道&#xff0c;在使用的keil工程里面有一个start.s的启动文件&#xff08;网上关于这个启动文件的分析很多&#xff0c;本文不是讲解启动文件的文字&#xff0c;不打算具体讲解这个文件的内容&#xff09;。start.s文件是芯片复位、启…

AAPCS:最新的ARM子程序调用规则

AAPCS是arm公司发布的ARM架构应用程序二进制&#xff08;ABI&#xff09;程序调用接口&#xff0c;该文档由多个版本&#xff0c;博主第一次ARM程序调用规则是在《ARM体系与结构编程》&#xff0c;但书中描述的是ATPCS&#xff0c;AAPCS是ATPCS的升级版。后面去ARM官网看到了AA…

ARM映像文件组成

引言 ARM编译器将各种源文件&#xff08;汇编文件、C语言程序文件、C语言程序文件&#xff09;编译生成ELF格式的目标文件&#xff08;后缀为.o文件&#xff0c;以下将目标文件简称为.o文件&#xff09;&#xff0c;.o文件经过连接器&#xff0c;和C/C运行时库一起编译生成ELF格…

51单片机应用从零开始(十)·指针

指针 C语言指针是一种保存变量地址的数据类型。它可以让程序直接访问内存中的数据&#xff0c;而不需要通过变量名来访问。指针变量存储的是一个地址&#xff0c;这个地址指向内存中的某个位置&#xff0c;该位置存储了一个值。 在C语言中&#xff0c;可以使用&运算符取得一…

【STM32】HAL库ADC多通道精准测量(采用VREFINT内部参考电压)

【STM32】HAL库ADC多通道精准测量&#xff08;采用VREFINT内部参考电压&#xff09; 文章目录 多通道测量VREFINTADC采样周期多通道配置 附录&#xff1a;Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时 位带操作…

【AUTOSAR】【通信安全】E2EXf

一、概述 该模块是AUTOSAR基本软件模块,实现了E2E序列化的功能、API和配置。 E2E序列化根据其配置实例化E2E配置和E2E状态数据结构。所有的E2E配置文件都可用于保护数据。E2E序列化封装了E2E的配置和处理的复杂性,并且它提供了一个标准的序列化接口。因此,E2E变压器的调用者…

嵌入式系统设计师考试笔记之操作系统基础复习笔记二

目录 3、任务管理 &#xff08;1&#xff09;嵌入式操作系统的任务管理可以分为 &#xff08;2&#xff09;进程 &#xff08;3&#xff09;线程 &#xff08;4&#xff09;任务 &#xff08;5&#xff09;任务的创建与中止 &#xff08;6&#xff09;任务的状态任务有三…

基于 51 的点阵屏显示·16*16 点阵仿真实验(静态显示,左移显示)

若想更详细了解可以先跳转到&#xff1a; 基于 51 的点阵屏显示 8*8 点阵仿真实验&#xff1a; 基于 51 的点阵屏显示 8*8 点阵仿真实验-CSDN博客 对一个模块进行了解 16*16 点阵的显示原理 虽然完成了上面 8*8 点阵的显示&#xff0c;但是由于点的数量太少以至于它的显示效果并…

普冉(PUYA)单片机开发笔记(7): ADC-轮询式多路采样

概述 应用中经常会有使用单片机进行模数转换的需求。PY32F003 具有 1 个 12 位的模拟数字转换器&#xff08;ADC&#xff09;&#xff0c;今天我们一起来使用一下这个 ADC。 数据手册中对 ADC 简介如下。 SAR ADC&#xff1a;逐次逼近式 ADC&#xff0c;原理参见“参考链接&a…

freeswitch webrtc video_demo客户端进行MCU的视频会议

系统环境 一、编译服务器和加载模块 二、下载编译指定版本video_demo 三、配置verto.conf.xml 1.修改配置文件 2.重新启动 四、MCU通话测试 1.如何使用video_demo 2.测试结果 五、MCU的通话原理及音频/视频/布局/管理员等参数配置 附录 freeswitch微信交流群 系统环境 lsb_rel…

杰发科技AC7840——CAN通信简介(1)

简介 7840支持4路CAN-FD Demo调试 官网下载demo&#xff0c;烧录&#xff0c;打开串口发现打印如下。原因是没有连接CAN盒子&#xff0c;总线错误。 CAN收发器端波形 CAN_L有信号&#xff0c;CAN_H没有 波形放大 GPIO端波形 有持续波形输出 波形放大查看&#xff0c;有50U…

普冉(PUYA)单片机开发笔记(11): I2C通信-配置主从收发

概述 在上一篇《普冉&#xff08;PUYA&#xff09;单片机开发笔记(10): I2C通信-配置从机-CSDN博客》配置了 PY32F003 的 I2C 从机一侧&#xff0c;今天配置主机&#xff0c;并实现主-从机之间的报文收发。 为了完成这个实验&#xff0c;需要两块 PY32F003F18P 的开发板&…

具有超低功耗性能的R7F102GAC3CSP、R7F102GAC2DSP、R7F102G6C3CSP RL78/G22微控制器 16-bit MCU

RL78/G22 简介&#xff1a; 除了具有低电流消耗&#xff08;CPU工作时&#xff1a;37.5μA/MHz&#xff1b;STOP时&#xff1a;200nA&#xff09;外&#xff0c;RL78/G22微控制器还配备了丰富的电容触摸通道。完备的16-48引脚封装和32KB-64KB闪存&#xff0c;扩充了新一代RL78…

STM32软硬件CRC测速对比

硬件CRC配置 以及软硬件CRC速度对比 使用CUBEMX配置默认使用的是CRC32&#xff0c;从库中可以看出这一点 HAL库提供了以下两个计算函数 HAL_CRC_Accumulate(CRC_HandleTypeDef *hcrc, uint32_t pBuffer[], uint32_t BufferLength); 这个函数用于在已有的CRC校验结果的基础上累积…

嵌入式-stm32-用PWM点亮LED实现呼吸灯

一&#xff1a;知识前置 1.1、LED灯怎么才能亮&#xff1f; 答&#xff1a;LED需要低电平才能亮&#xff0c;高电平是灯灭。 1.2、LED灯为什么可以越来越亮&#xff0c;越来越暗&#xff1f; 答&#xff1a;这是用到不同占空比来实现的&#xff0c;控制LED实现呼吸灯&…

杰发科技AC7840——Eclipse环境DMA注意事项

0.序 用 户 使 用 DMA 时 &#xff0c; 所 有 DMA 搬 运 的 SRAM 数 据 都 必 须 存 放 在 SRAM_U 区 (0x20000000~0x2000EFFF) 。 1. 修改办法 第一步&#xff1a; RAM定义 /* Specify the memory areas */ MEMORY {FLASH (rx) : ORIGIN 0x00000000, LENGT…

华芯微特MCU之TIMER触发ADC

01 TIMER定时器之脉冲发送功能 我们今天详细讲解一下TIMER的ADC触发功能。 SWM190的TIMER2/3支持SAR ADC触发功能&#xff0c;此功能配置为定时器或脉冲发送均有效&#xff0c;可通过配置相应寄存器实现。 将SAR ADC CTRL寄存器中TRIG设置为TIMER2触发或TIMER3触发。TIMER可作…

620基于51单片机的密码锁设计[Proteus仿真]

620基于51单片机的密码锁设计[proteus仿真] 密码锁设计这个题目算是课 程设计和毕业设计中常见的题目了&#xff0c;本期是一个基于51单片机的密码锁设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】&#xff0c;赞赏任意文章 2&#xffe5;&#xff0c;私信…

GD32_ADC采样+DMA多通道扫描传输

GD32_ADC采样DMA多通道扫描传输 文章目录 GD32_ADC采样DMA多通道扫描传输前言一、资源介绍二、原理1.ADC连续扫描模式2.DMA传输3.ADC内部通道 三、配置1.ADC配置2.DMA配置3.注意事项 四、计算1.分压转换2.数据转换 前言 <1>、硬件平台&#xff1a;可运行软件程序的GD32单…

单片机学习笔记---AT24C02数据存储

目录 AT24C02数据存储 准备工作 代码讲解 I2C.c 模拟起始位置的时序 模拟发送一个字节的时序 模拟接收应答的时序 模拟接收一个字节的时序 模拟发送应答的时序 模拟结束位置的时序 I2C.h AT24C02.c 字节写&#xff1a;在WORD ADDRESS&#xff08;字地址&#xff…

【FPGA】VHDL:八段码到8421BCD码转换电路

目录 EDA设计基础练习题 &#xff1a; 实验要求如下&#xff1a; 代码 八段码到8421BCD码转换电路 8421BCD码到八段码转换电路 八段码到8421BCD~运行结果展示 8421BCD转八段码~运行结果展示 特别注意 软件&#xff1a;Quartus II 13.0 (64-bit) 语言&#xff1a;VHDL E…

RISC-V_WCH系列微控器软件体系云端快速架构

1 概述 RISC-V内核的微控器MCU&#xff0c;正在以更高的性价比&#xff0c;快速取代传统的各类ARM系列微控制处理器。 针对常用的芯成RISC-V内核的泌恒WCH系列微控器MCU&#xff0c;推出了&#xff1a;RISC-V_WCH系列微控器软件体系快速架构云平台。只要以身份证号码做用户名…

【STM32 CubeMX】HAL库的本质读写寄存器

文章目录 前言一、HAL库的本质1.1 HAL库的本质是操作寄存器1.2 自己实现HAL_GPIO_WritePin寄存器通过寄存器的操作点灯代码概况Port bit set/reset register寄存器 总结 前言 在嵌入式系统开发中&#xff0c;HAL&#xff08;Hardware Abstraction Layer&#xff09;库是一个重…

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之ComM模块配置详解(上)

ComM模块配置详解 - 上 一、ComM概述二、ComM中的通信节点状态切换三、ComM模块错误消除总结一、ComM概述 ComM是基本软件(BSW)服务层的一个组件。它是一个资源管理器,封装了对底层通信服务的控制,同时也会为APP层提供通信服务相关的接口,用于APP与ComM层的交互。 …

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

OS模块配置详解 - 中 一、OS模块配置实操1.1 打开OS Configuration1.2 创建OS Cores1.3 添加系统定时器1.4 添加一个Os Application1.5 添加几个Task1.5.1 添加Init Task1.5.2 添加BSW Task1.5.3 添加APP Task二、中断分布调整与设置中断号2.1 调整中断分布2.2 正确设置中断号2…

【STM32 CubeMX】SPI_Flash_W25Q64的操作方法

文章目录 前言一、W25Q64操作方法基本概念1.1 读数据1.2 写使能1.3 读状态1.4 擦除扇区1.5 烧写页 总结 前言 在嵌入式系统开发中&#xff0c;使用外部 SPI Flash 存储器可以为 STM32 微控制器提供额外的存储空间&#xff0c;以存储程序代码、配置数据等。W25Q64 是一款常见的…

嵌入式-32单片机-基于HAL库的电动车报警器项目(开源)

一&#xff1a;项目描述 1.功能描述&#xff1a;通过一个无线遥控器控制电动车的报警器。 2.需求分析&#xff1a; 当遥控器按A进入警报模式&#xff0c;当小偷触碰电动车&#xff0c;电动车振动传感器会发出信号&#xff0c;触发继电器&#xff0c;继电器闭合高功率喇叭响起&…

嵌入式-stm32-基于HAL库的感应开关盖垃圾桶项目(开源)

嵌入式-stm32-感应开关盖垃圾桶项目&#xff08;开源&#xff09; 网盘资料 《嵌入式-stm32-基于HAL库的感应开关盖垃圾桶项目&#xff08;开源&#xff09;》 目录 一&#xff1a;项目概述 二&#xff1a;材料准备 三&#xff1a;细节分析&#xff08;重点&#xff09; 四&…

【STM32】HAL库的RCC复位状态判断及NVIC系统软件复位

【STM32】HAL库的RCC复位状态判断及NVIC系统软件复位 在实际开发中 有时候会遇到复位状态不同 导致结果不同的情况 比如在上电复位时 电压不稳定 可能导致一些外部芯片无法正常工作 从而导致进行了错误的操作流程 所以 可以在程序运行后 加一个复位状态判断 用来检测是否正常复…

【毫米波雷达】雷达参数配置及各种流程入门(个人理解)

【毫米波雷达】雷达参数配置及项目开发流程入门&#xff08;个人理解&#xff09; 文章目录 雷达项目开发流程项目需求和应用分析硬件选型天线设计后级算法 雷达参数设计工作原理数据采样ADC采样TX使能、ADC采样时间分辨率分辨力 chirps数附录&#xff1a;结构框架雷达基本原理…

【郑益慧】4.二极管的微变等效和稳压管

二极管的微变等效和稳压管 二极管的微变等效&#xff08;正向特性&#xff09; 下图红点标记位置&#xff1a;可以计算出这里得直流电阻 这里的斜率就近似于于交流电流 根据id的变化量比上ud的变化量&#xff0c;就是求这段曲线的斜率。也就是求导 动态电阻rd&#xff08;二…

STM32-LwESP 移植

LwESP 是一个专门解析 Espressif 公司旗下 ESP 系列芯片 AT 指令的开源库&#xff0c;具有以下特性&#xff1a; 支持 Espressif 公司 ESP32, ESP32-C2, ESP32-C3, ESP32-C6 和 ESP8266 芯片。独立平台&#xff0c;采用 C99 标准编写&#xff0c;易于移植。允许不同的配置来优…

【国产MCU】-CH32V307-GPIO控制-外部中断

GPIO控制-外部中断 文章目录 GPIO控制-外部中断1、CH32V307中断介绍2、GPIO外部中断相关API3、外部中断使用代码实现CH32V3x 系列内置可编程快速中断控制器(PFIC– Programmable Fast Interrupt Controller),最多支持255 个中断向量。当前系统管理了88 个外设中断通道和8 个…

RTthread线程间通信(邮箱,消息队列,信号/软件中断)---01实际使用API函数

layout: post title: “RT-Thread线程间通信” date: 2024-2-5 15:39:08 0800 tags: RT-Thread 线程间通信 这一篇是实际使用, 代码分析看后面的文章 一般可以使用全局变量以及线程间同步进行实现 RT-Thread也提供了一部分的通信机制 邮箱 一个线程发送, 另外的线程接受信息…

单片机学习笔记---LED点阵屏的工作原理

目录 LED点阵屏分类 LED点阵屏显示原理 74HC595的介绍 一片74HC595的工作原理 多片级联工作原理 总结 LED点阵屏由若干个独立的LED组成&#xff0c;LED以矩阵的形式排列&#xff0c;以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合&#xff0c;如汽…

单片机学习笔记---LED点阵屏显示图形动画

目录 LED点阵屏显示图形 LED点阵屏显示动画 最后补充 上一节我们讲了点阵屏的工作原理&#xff0c;这节开始代码演示&#xff01; 前面我们已经说了74HC595模块也提供了8个LED&#xff0c;当我们不使用点阵屏的时候也可以单独使用74HC595&#xff0c;这8个LED可以用来测试7…

单片机学习笔记---DS1302时钟

上一节我们讲了DS1302的工作原理&#xff0c;这一节我们开始代码演示。 新创建一个工程写上框架 我们需要LCD1602进行显示&#xff0c;所以我们要将LCD1602调试工具那一节的LCD1602的模块化代码给添加进来 然后我们开始创建一个DS1302.c和DS1302.h 根据原理图&#xff0c;为了…

单片机学习笔记---蜂鸣器工作原理

目录 蜂鸣器介绍 蜂鸣器的驱动方式 ULN2003D芯片工作原理 实战预备知识&#xff1a;基础乐理 音名的分组 全音和半音的关系 音高的表示 五线谱中的符号定义 简谱上的符号定义 C调音符与频率对照表 相关计算 蜂鸣器介绍 蜂鸣器是一种将电信号转换为声音信号的器件&a…

汽车信息安全 -- HSM是否可以作为信任根?(2)

目录 1.概述 2. 汽车中的硬件信任锚 3. HSM可以作为信任根吗? 1.概述 在上文,我们讲解了信任锚和信任根,本文继续讲解汽车中关于硬件信任锚点的内容,最终回归到问题:HSM是否可以作为信任根? <

单片机学习笔记---蜂鸣器播放提示音音乐(天空之城)

目录 蜂鸣器播放提示音 蜂鸣器播放音乐&#xff08;天空之城&#xff09; 准备工作 主程序 中断函数 上一节讲了蜂鸣器驱动原理和乐理基础知识&#xff0c;这一节开始代码演示&#xff01; 蜂鸣器播放提示音 先创建工程&#xff1a;蜂鸣器播放提示音 把我们之前模块化的…

单片机学习笔记---AT24C02(I2C总线)

目录 有关储存器的介绍 存储器的简介 存储器简化模型 AT24C02介绍 AT24C02引脚及应用电路 I2C总线介绍 I2C电路规范 开漏输出模式和弱上拉模式 其中一个设备的内部结构 I2C通信是怎么实现的 I2C时序结构 起始条件和终止条件 发送一个字节 接收一个字节 发送应答…

一次失败经验---EEPROM读写操作

今天使用IIC操作EEPROM时&#xff0c;写入一个数据后&#xff0c;然后读取出来显示&#xff0c;结果不管写入什么&#xff0c;显示的都是255&#xff1b;调试的时候&#xff0c;单步调试就正常&#xff0c;已运行就是255&#xff1b;经过一系列的尝试&#xff0c;进行连续的读写…

在 Arduino IDE 2.0 中安装 ESP32 板(Windows、Mac OS X、Linux)

有一个新的 Arduino IDE——Arduino IDE 2.0&#xff08;测试版&#xff09;。在本教程中&#xff0c;您将学习如何在 Arduino IDE 2.0 中安装 ESP32 板并将代码上传到板。本教程与 Windows、Mac OS X 和 Linux 操作系统兼容。 据 Arduino 网站称&#xff1a;“ Arduino IDE 2.…

嵌入式-Stm32-江科大基于标准库的GPIO4个小实验

文章目录 一 、硬件介绍二 、实验&#xff1a;LED闪烁、LED流水灯、蜂鸣器提示2.1 需求1&#xff1a;面包板上的LED以1s为周期进行闪烁。亮0.5s,灭0.5s.....2.2 需求2: 8个LED实现流水灯 三、硬件介绍-按键开关、光敏电阻四、 实验 按键控制LED、光敏传感器控制蜂鸣器4.1 需求1…

如何解决eclipse中文汉字乱码的问题

问题&#xff1a;在eclipse中&#xff0c;中文汉字出现乱码。 解决方法&#xff1a; Window -> Preferences -> Workspace ->Text file encoding ->Other->UTF-8 解决后的效果&#xff1a;

C语言中的成员访问:普通变量与指针变量的区别与使用

C语言中的成员访问 在C语言中&#xff0c;我们可以通过变量来访问它们的成员。根据变量的类型&#xff0c;我们使用不同的成员访问符&#xff1a;.和->。本文将详细介绍这两个成员访问符的使用。 目录 普通变量的成员访问指针变量的成员访问示例代码总结 普通变量的成员…

51单片机应用从零开始(十一)·数组函数、指针函数

51单片机应用从零开始&#xff08;九&#xff09;数组-CSDN博客 51单片机应用从零开始&#xff08;十&#xff09;指针-CSDN博客 目录 1. 用数组作函数参数控制流水花样 2. 用指针作函数参数控制 P0 口 8 位 LED 流水点亮 1. 用数组作函数参数控制流水花样 要在51单片机中…

MCU平台下一种简单的文件系统设计构想

本文介绍MCU平台下一种简单的文件系统设计构想。 在使用MCU的项目中&#xff0c;经常会涉及到一些数据的存储&#xff0c;受限于硬件&#xff0c;又不太可能直接上文件系统&#xff08;如FAT文件系统&#xff09;&#xff0c;直接指定存储地址&#xff0c;数据长度对数据进行读…

FS的Dialplan

什么是Dialplan 当一通电话拨打进来,FS是播放回音,播放声音,还是桥接到另个电话,这样选择的路由的过程就是Dialplan 客户端与FS打电话其实就是在跟application交互。 有三个dialplan,这个是default.xml,还有public.xml和featrues.xml,除了xml的格式,还有enum和安澜格式…

AUTOSAR BswM模块通信控制配置以及代码实现

BswM中DCM的通信控制流程 1、MRP配置 2、ModeCondition 3、LogicalExpression 4、BswMRule 5、ActionList 6、Action BswM中DCM的通信控制代码实现 1、28服务函数 2、通知bswM 3、回调bswM对应的dcm的接口 28服务对应的要控制的com的状态在这个里面获取。 在配置…

杰发科技AC7840——EEPROM初探

0.序 7840和7801的模拟EEPROM使用不太一样 1.现象 按照官方Demo&#xff0c;在这样的配置下&#xff0c;我们看到存储是这样的&#xff08;连续三个数字1 2 3&#xff09;。 使用串口工具的多帧发送功能 看不出多少规律 修改代码后 发现如下规律&#xff1a; 前四个字节是…

英飞凌TC3xx之一起认识GTM系列(四)如何实现GTM与GPIO关联的配置(ATOM/TIM实例)

英飞凌TC3xx之一起认识GTM系列(四)说一说GTM的实现 1 各系列芯片的子模块集成能力2 TC38x芯片的子模块连接性总览3 GTM到GPIO的连接3.1 GTM对外输出时钟信号3.2 GTM输出到端口配置寄存器TOUTSEL3.3 时钟输出选择寄存器3.4 应用举例4 GPIO到GTM的连接4.1 Port到GTM的端口配置寄…

江科大-stm32-B站系统初识笔记P2

文章目录 一&#xff1a;ARM是什么二&#xff1a;关键字介绍 推荐视频&#xff1a;《 STM32入门教程-2023版 细致讲解 中文字幕》 一&#xff1a;ARM是什么 ①&#xff1a; ST – 意法半导体 M – Microelectronics 微电子 32 – 总线宽度 ARM架构: Cortex-A:Application 应用…

【STM32】HAL库的STOP低功耗模式UART串口唤醒BUG,第一个接收字节出错的问题(尚未解决,疑难杂症)

【STM32】HAL库的STOP低功耗模式UART串口唤醒BUG&#xff0c;第一个接收字节出错的问题&#xff08;尚未解决&#xff0c;疑难杂症&#xff09; 文章目录 BUG复现调试代码推测原因及改进方案尝试中断时钟供电外设唤醒方式校验码硬件问题 切换到STOP0模式尝试最终结论和猜想附录…

单片机学习day1(点亮流水灯)

1. 位运算 &:按位与 &#xff08;与0得0、与1不变&#xff09;&#xff08;全1为1&#xff0c;有0得0&#xff09;指定位置1 |:按位或 &#xff08;或1得1、或0不变&#xff09;&#xff08;全0为0&#xff0c;有1得1&#xff09;指定位置0 ^:按位异…

单片机流水灯程序

1. 主程序 #include <reg51.h> #include <string.h> #include "led.h"void Delay(unsigned int n) {while (n--); }int main(void) {unsigned char n 1;int i 0;LedAllOff();while (1){for(i 0; i < 7; i){LedOn(n);Delay(0xffff);n << 1; …

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之Port模块配置详解(MCAL配置)

Port模块配置详解 前言一、如何添加Port模块?1.1 导入Port模块二、Port模块详细配置说明2.1 Port模块问题解决2.2 Port模块配置步骤2.2.1 数据手册查找Port对应的Group2.2.2 配置Port为CAN功能2.2.3 选择芯片型号总结前言 我们还差一个Port模块进行配置io的复用功能选择。就是…

单片机数码管程序

1. 主程序 #include <reg51.h> #include "showNumber.h"void Delay(unsigned int n) {while (--n); }int main(void) {NumberInit();while (1){ showNumber(6666); } } 2. 源文件 #include <reg51.h> #include "showNumber.h"void NumberIn…

国产DSP,QX320F28377D 跟 TI 的 TMS320F28377D 资源对比

QX320F28377D TMS320F28377D 32位双核CPU 32位双核CPU&#xff0c;C28x双CLA 每个核主频400MHz 每个核主频200MHz 单精度浮点运算FPU 单精度浮点运算FPU 三角函数运算TMU 三角函数运算TMU flash 1MB&#xff0c;SRAM 1MB Flash 512KB或1MB&#xff0c;SRAM 172KB或204KB 4个16位…

1、开发工具介绍及软件安装

软件安装 百度网盘链接&#xff1a;https://pan.baidu.com/s/1J7sgXntt9eLNBhI1Dc6MsQ?pwd2023 提取码&#xff1a;2023 # 一 Keil5安装步骤&#xff1a; 激活&#xff1a; STC-ISP安装步骤&#xff1a; STC-ISP.exe安装即用 安装CH340_CH341驱动程序 所有学习课程和资源…

ACM32F070 RTC 引脚做普通 GPIO 用法配置

有场景需要把带RTC引脚功能的IO当做普通的GPIO使用&#xff0c;但是按照正常的GPIO初始化却无法使用&#xff0c;该芯片手册中有给出介绍 现给出配置方法&#xff0c;参考官方SDK里面PC13的配置&#xff1a; // PC13 GPIOC_Handle.Pin GPIO_PIN_13; GPIOC_Handle.Mod…

【电机控制】PMSM无感foc控制(五)相电流检测及重构 — 单电阻采样

0. 前言 相电流采样再FOC控制中是一个关键的环节&#xff0c;鉴于成本和易用性&#xff0c;目前应用较多的相电流采样方式是分流电阻采样&#xff0c;包括单电阻、双电阻以及三电阻采样法。 本章节先讲解单电阻采样相电流的检测及重构技术&#xff0c;在下一章讲解双电阻和三电…

单片机毕业设计应该如何选题

1. 解题 每年毕业季最苦的就是学生了&#xff0c;学校课程教不了什么有用的东西&#xff0c;毕设系统里林林总总的题目让人看得眼花&#xff0c;不同的选题可能决定你未来几个月轻轻松松还是呕心沥血地完成毕设&#xff0c;以及最后是否能拿到不错的分数顺利毕业&#xff0c;本…

【STM32 CubeMX】I2C中断方式与DMA方式

文章目录 前言一、I2C中断方式1.1 CubeMX配置I2C中断1.2 I2C中断函数使用Master模式Mem模式 1.3 DMA方式发送和接收CubeMX配置IIC DMA方式Master模式Mem模式 总结 前言 在STM32 CubeMX环境中&#xff0c;I2C&#xff08;Inter-Integrated Circuit&#xff09;通信协议的实现可…

单片机学习笔记---LED呼吸灯直流电机调速

目录 LED呼吸灯 直流电机调速 模型结构 波形 定时器初始化函数 中断函数 主程序 上一节讲了电机的工作原理&#xff0c;这一节开始代码演示&#xff01; 我们上一篇说Ton的时间长Toff时间短电机会快&#xff0c;Ton的时间短Toff时间长电机会慢 并且我们还要保证无论Ton和…

【STM32 CubeMX】SPI HAL库编程

文章目录 前言一、CubeMX配置SPI Flash二、SPI HAL编程2.1 查询方式函数2.2 使用中断方式2.3 DMA方式 总结 前言 STM32 CubeMX 是一款由 STMicroelectronics 提供的图形化配置工具&#xff0c;用于生成 STM32 微控制器的初始化代码和项目框架。在 STM32 开发中&#xff0c;使用…

HPM6750系列--第九篇 GPIO详解(基本操作)

一、目的 在之前的博文中我们主要介绍了不同系统不同开发编译调试环境的配置和操作&#xff08;命令行方式、Visual Studio Code、Segger Embedded Studio for RISC-V&#xff09;&#xff0c;以帮助大家准备好学习环境为目的&#xff0c;但是未涉及到芯片本身以及外设的讲解。…

操作系统系列:快速了解C语言以及C编程

操作系统系列&#xff1a;快速了解C语言以及C编程 1 快速了解C语言2 快速了解C编程 本系列会写一些操作系统的知识&#xff0c;主要资料来源于国外大学的教材&#xff0c;供初学的人参考&#xff0c;欢迎大家讨论指正。 1 快速了解C语言 本系列内容所有代码使用C语言&#xff0…

单片机学习笔记---红外遥控红外遥控电机调速(完结篇)

目录 低电平触发中断和下降沿触发中断的区别 红外遥控 Int0.c Int.h Timer0.c Timer0.h IR.c IR.h main.c 红外遥控电机调速 Timer1.c Timer.h Motor.c Motor.h main.c 上一节讲了红外发送和接收的工作原理&#xff0c;这一节开始代码演示&#xff01; 提前说…

杰发科技AC7840——SPM电源管理之低功耗模式

0、SPM简介 很早以前就听过低功耗模式&#xff0c;一直没有怎么深入了解&#xff0c;最近遇到几个项目都是跟低功耗有关。正好AutoChips的芯片都有电源管理的功能&#xff0c;在此借用AC7840的SPM对低功耗进行测试。 1、AC7840的5种功耗模式 2、AC7840的模式转换 3、唤醒 在…

操作系统系列:Unix进程系统调用fork,wait,exec

操作系统系列&#xff1a;Unix进程系统调用 fork系统调用fork()运用的小练习 wait系统调用Zombiesexec 系列系统调用 开发者可以查看创建新进程的系统调用&#xff0c;这个模块会讨论与进程相关的Unix系统调用&#xff0c;下一个模块会讨论Win32 APIs相关的进程。 fork系统调用…

RT-Thread 串口DMA发送代码解析

RT-Thread 串口DMA发送代码解析 说明&#xff1a;该代码为基于现有的stm32例程对fm33lc02单片机进行的修改之后的代码。 初始化代码 设备初始化&#xff0c;在fm33_uart_get_dma_config&#xff08;&#xff09;函数里面对串口的dma参数进行了初始化。 int rt_hw_usart_ini…

单片机学习笔记---红外遥控(外部中断)

目录 红外遥控简介 硬件电路 基本发送与接收 NEC编码​​​​​​​ 遥控器键码 复习外部中断和定时器 红外遥控简介 红外遥控是利用红外光进行通信的设备&#xff0c;由红外LED将调制后的信号发出&#xff0c;由专用的红外接收头进行解调输出 通信方式&#xff1a;单工…

[嵌入式专栏](FOC - 单电阻,双电阻,三电阻采样原理)

文章目录 1 . 前言2 . 三电阻方案2.1 电路接法2.2 采样原理2.3 采样注意事项 3 . 双电阻方案3.1 电路接法3.2 采样原理3.3 采样注意事项 4 . 单电阻方案4.1 电路接法4.2 采样原理4.3 采样注意事项4.4 采样时机4.5 开关管状态-电流方向 5 . 运放接法6 . AD采样周期7 . 小结 【极…

STM32 内部 EEPROM 读写

STM32 的某些系列 MCU 自带 EEPROM。笔者使用的 STM32L151RET6 自带 16 KB 的 EEPROM&#xff0c;可以用来存储自定义的数据。在芯片选型时&#xff0c;自带 EEPROM 也可以作为一个考量点&#xff0c;省去了在外接 EEPROM 的烦恼。 下面简单介绍下 STM32 内部 EEPROM 的读写流…

【国产MCU】-CH32V307-通用定时器(GPTM)-单脉冲模式

通用定时器(GPTM)-单脉冲模式 文章目录 通用定时器(GPTM)-单脉冲模式1、单脉冲模式介绍2、驱动API介绍3、单脉冲使用实例本文将详细介绍如何使用CH32V307通用定时器的单脉冲模式。 1、单脉冲模式介绍 单脉冲模式可以响应一个特定的事件,在一个延迟之后产生一个脉冲,延迟…

嵌入式-C语言-江科大-指针的详解与应用

文章目录 一&#xff1a;计算机存储机制二&#xff1a;定义指针三&#xff1a;指针的操作四&#xff1a;数组与指针五&#xff1a;指针的应用道友&#xff1a;最清晰的脚印&#xff0c;踩在最泥泞的道路上。 推荐视频配合我的笔记使用 [C语言] 指针的详解与应用-理论结合实践&a…

Qt - QML框架

文章目录 1 . 前言2 . 框架生成3 . 框架解析3.1 qml.pro解析3.2 main.cpp解析3.3 main.qml解析 4 . 总结 【极客技术传送门】 : https://blog.csdn.net/Engineer_LU/article/details/135149485 1 . 前言 什么是QML&#xff1f; QML是一种用户界面规范和编程语言。它允许开发人员…

RT-Thread 时钟 timer delay 相关

前言 此处,介绍对delay 时钟 timer 这几部分之间的关联和相关的知识点;本来只是想介绍一下 delay的,但是发现说到delay 不先 提到 先验知识 晶振\时钟\时钟节拍\定时器 好像没法解释透彻,所以就变成了 晶振\时钟\时钟节拍\定时器\delay 的很简单的概括一遍;并附带上能直接运行的…

【STM32 物联网】AT指令与TCP,发送与接收数据

文章目录 前言一、连接TCP服务器1.1 配置Wifi模式1.2 连接路由器1.3 查询ESP8266设备IP地址1.4 连接TCP服务器 二、向服务器接收数据和发送数据2.1 发送数据2.2 接收数据 总结 前言 随着物联网&#xff08;IoT&#xff09;技术的迅速发展&#xff0c;越来越多的设备和系统开始…

【ESP32 IDF】key按键与EXTI中断

文章目录 前言一、按键的使用1.1 按键的简介1.2 读取按键的高低电平1.3 读取按键具体代码 二、中断二、EXIT外部中断2.1 EXIT外部中断简介2.2 外部中断基础知识2.3 设置外部中断注册外部中断服务函数设置触发方式添加中断函数 2.4 示例代码 总结 前言 在嵌入式系统开发中&…

第十三届蓝桥杯嵌入式省赛程序设计详细题解

第十三届蓝桥杯嵌入式省赛题目相对于第十二届较为简单&#xff0c;没有那么多串口的数据处理以及判断&#xff01; 第十三届省赛主要是制作一个可由串口设置密码的密码锁。本实验中&#xff0c;我们将用到LED模块、按键模块、串口模块、定时器的PWM模块以及官方会提供源码的LC…

嵌入式方向还有希望吗?

我刚开始学习&#xff0c;也不知道我定位的是单片机工程师&#xff0c;嵌入式工程师职位的。 我只知道电子工程师&#xff0c;这个职位其实偏硬件&#xff0c;很多岗位需求是硬件设计&#xff0c;PCB设计&#xff0c;还要懂焊接、各种仪器仪表使用&#xff0c;还有些需要懂单片…

【国产MCU】-CH32V307-SysTick中断与延时功能实现

SysTick中断与延时功能实现 文章目录 SysTick中断与延时功能实现1、SysTick介绍2、SysTick中断使用3、SysTick实现微秒和毫秒延时功能CH32V307的RISC-V内核控制器自带的一个64位可选递增或递减的计数器,用于产生SYSTICK异常(异常号:15),可专用于实时操作系统,为系统提供“…

12种初级滤波器详细介绍(及其C语言实现)

目录 1.算术平均滤波 原理 代码 2.一阶滞后滤波 原理 代码 3.限幅消抖滤波 原理 代码 4.递推平均滤波 原理 代码 5.加权递推平均滤波 原理 代码 6.中值滤波 原理 代码 7.中位值平均滤波法 原理 代码 8.一阶低通滤波 原理 代码 9.二阶低通滤波 原理 代码 10.一阶高通滤波 原理 代…

开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

前言 随着工业数字化进程加速与IT/OT深入融合&#xff0c;不断增加的OT核心数据已经逐步成为工业自动化行业的核心资产&#xff0c;而OT层数据具备高实时、高精度、冗余度高、数据量大等等特点&#xff0c;如何获取更加精准的OT数据对数字化进程起到至关重要的作用&#xff0c;…

【国产MCU】-CH32V307-独立看门狗(IWDG)

独立看门狗(IWDG) 文章目录 独立看门狗(IWDG)1、独立看门狗介绍2、独立看门狗驱动API介绍3、独立看门狗使用实例在CH32V307中,独立看门狗(IWDG)是一个自由运行的12 位递减计数器,支持7 种分频系数。由一个内部独立的40KHz的RC振荡器(LSI)提供时钟;因为LSI 独立于主时…

STM32/GD32——I2C通信协议

芯片选型 Ciga Device — GD32F470系列 通讯规则 I2C协议&#xff08;或称IIC&#xff09;是由飞利浦&#xff08;现在的恩智浦半导体&#xff09;公司开发的一种通用的总线协议。它使用两根线&#xff08;时钟线和数据线&#xff09;来传输数据&#xff0c;支持多个设备共享…

STM32---IIC通信协议(含源码,小白进)

写在前面&#xff1a;在前面的学习过程中&#xff0c;我们学习了串口通信的USART&#xff08;通用同步异步收发器&#xff09;&#xff0c;本节我们将继续学习一种串行通信协议——IIC通信协议。之前我使用51单片机也分享过相关的IIC通信的知识&#xff0c;其实本质的知识是相通…

IAR全面支持小华全系芯片,强化工控及汽车MCU生态圈

IAR Embedded Workbench for Arm已全面支持小华半导体系列芯片&#xff0c;加速高端工控MCU和车用MCU应用的安全开发 嵌入式开发软件和服务的全球领导者IAR与小华半导体有限公司&#xff08;以下简称“小华半导体”&#xff09;联合宣布&#xff0c;IAR Embedded Workbench fo…

CPU设计实战-加载和存储指令(2)

目录 一 ll和sc指令说明 二 ll和sc指令的实现 1 llbit寄存器 2 译码阶段 3 访存阶段 4 Load相关问题 5 流水线在取指阶段暂停 本章介绍两个比较特殊的加载存储指令ll和sc&#xff0c;这两个指令的存在用于实现信号量机制。 信号量机制&#xff1a;在多线程中为了保证某个…

STM32---通用定时器(二)相关实验

写在前面&#xff1a;前面我们学习了基本定时器、通用定时器的相关理论部分&#xff0c;了解到通用定时器的结构框图&#xff0c;总共包含六大模块&#xff1a;时钟源、控制器、时基单元、输入捕获、公共部分以及输出捕获。对相关模块的使用也做详细的讲解。本节我们主要是对上…

【STM32详解FLASH闪存编程原理与步骤】

STM32详解FLASH闪存编程原理与步骤 FLASH编程注意事项FLASH编程过程STM32的FLASH擦除过程FLASH全片擦除FLASH操作总结锁定解锁函数写操作函数擦除函数获取状态函数等待操作完成函数读FLASH特定地址数据函数 FLASH编程注意事项 1.STM32复位后&#xff0c;FPEC模块是被保护的&am…

C语言-预处理指令-#ifdef xx #endif-用于检查宏是否被定义

文章目录 问题一&#xff1a;请你描述#ifdef XX #ifdef 语法和 #ifndef XX #endif 语法&#xff1f;&#xff08;区别:n&#xff09;ifdef 基本语法&#xff1a;ifndef基本语法&#xff1a; 问题二&#xff1a;阅读下面代码&#xff0c;看逻辑问题二输出&#xff1a; 问题三&am…

嵌入式单片机学习思路感想分享

今天看到了一个提问,原话如下: 曾经干了8年单片机工程师,对工程师从入门,到入行,再到普通,再到高级,整个路径还算清晰,比如什么阶段,会碰到什么瓶颈,怎么突破,我都经历过。 这个同学,有个典型的问题,就是学得太多且杂了,估计稍微复杂点的项目,做不出来。 现在…

【Micropython基础】TCP客户端与服务器

文章目录 前言一、连接Wifi1.1 创建STA接口1.2 激活wifi接口1.3 连接WIFI1.4 判断WIFI是否连接1.5 连接WIFI总体代码 二、创建TCP 客户端2.1 创建套接字2.2 设置TCP服务器的ip地址和端口2.3 连接TCP服务器2.3 发送数据2.4 接收数据2.5 断开连接2.6 示例代码 三、TCP服务器的创建…

粤嵌6818开发板嵌入式开发Linux内存映射

一、内存映射 1.内存映射的概念 把文件的一个区间映射到进程的虚拟地址空间 &#xff0c;获得一段虚拟地址&#xff0c; 实现文件磁盘地址和这一段虚拟地址的一一对映关系。&#xff08;即往这段虚拟地址写入数据&#xff0c;就相当于往这个文件中写入数据&#xff09; 2.内…

【单片机概念基础】迟迟搞不懂预分频系数、PWM占空比等等概念和计算怎么办?

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、分频系数1.1 为什么需要分频系数1.2 分频系数怎么计算 二、PWM占空比PWM占空比是什么 总结 前言 在学习单片机的过程中&#xff0c;预分频系数和PWM&#…

粤嵌6818开发板通过MobaXterm使用SSH连接开发板

链接&#xff1a;https://pan.baidu.com/s/18ISP4Ub1HtQx6jCvTQTUHw?pwdfjmu 提取码&#xff1a;fjmu 1.把SSH_config.tar.bz 下载到开发板中 2.解压 SSH_config.tar.bz 解压命令&#xff1a;tar -xzvf SSH_config.tar.bz 3.配置SSH 进入SSH/openssh目录&am…

【Micropython ESP32】pwm脉宽调制技术

文章目录 前言一、PWM脉宽调制技术介绍二、machine.PWM 类2.1 machine.PWM 类的构造对象2.2 PWM 对象初始化2.3 关闭PWM设备2.4 设置pwm的周期2.5 设置占空比 三、pwm示例代码总结 前言 在嵌入式系统和物联网应用中&#xff0c;控制电机、LED灯和其他设备的亮度或速度是常见的…

CPU设计实战-Wishbone总线接口

为什么需要改用总线接口&#xff1f; 1.但是在实际应用中&#xff0c;程序的体积可能非常大&#xff0c;指令存储器就不能再集成在FPGA内部了&#xff0c;一般使用FPGA芯片外部的Flash作为指令存储器。同理,-般使用FPGA芯片外部的SDRAM作为数据存储器。 2.统一接口标准。 很多…

Tech Talks技术讲座中文培训-报名学习LPWAN、Matter、蓝牙和Wi-Fi最新开发技能!

Silicon Labs&#xff08;亦称“芯科科技”&#xff09;主办新一轮2024年“亚太区Tech Talks在线技术讲座”即将在5月9日至8月8日&#xff08;中文系列场次&#xff09;&#xff0c;以及4月24日至8月7日&#xff08;英文系列场次&#xff09;正式展开&#xff0c;现正热烈报名中…

I2C系列(三):软件模拟I2C读写24C04

一.目标 PC 端的串口调试软件通过 RS-485 与单片机通信&#xff0c;控制单片机利用软件模拟 I2C 总线对 EEPROM&#xff08;24C04&#xff09; 进行任意读写。 二.RS-485简述 在工业控制领域&#xff0c;传输距离越长&#xff0c;要求抗干扰能力也越强。由于 RS-232 无法消除…

STM32---DHT11温湿度传感器与BH1750FVI光照传感器(HAL库、含源码)

写在前面&#xff1a;本节我们学习使用两个常见的传感器模块&#xff0c;分别为DHT11温湿度传感器以及BH1750FVI光照传感器,这两种传感器在对于环境监测中具有十分重要的作用&#xff0c;因为其使用简单方便&#xff0c;所以经常被用于STM32的项目之中。今天将使用分享给大家&a…

#Cubemx配置FSMC驱动IL9341

一、IDE&#xff1a;keil、cubemx、Arduino......... 二、设备&#xff1a;stm32f103zet6 三、记录&#xff1a; &#xff08;1&#xff09;原理图 &#xff08;2&#xff09;配置cubemx a.swd、rcc、时钟72M b.配置FSMC c.配置背光&#xff0c;复位 这里由于我的屏幕复位与…

2024蓝桥杯嵌入式复习笔记--基础知识-模块使用-近四届题目代码实现

2024蓝桥杯嵌入式复习笔记–基础知识-模块使用-近四届题目代码实现 源码实现以及代码思路 芯片基础知识(比赛的话不需要太了解) 外设(需要重点关注) GPIO 输入输出模式 复用 这一个表是数据手册里面的4.11 引脚的复用, 比如使用PA9作为USART_TX的时候, 把他配置为AF7 这一个是…

【MCAL】MCU模块详解

目录 前言 正文 1. MCU模块介绍 2. MCU依赖的模块 3. MCU模块提供服务 3.1 时钟的初始化 3.2 MCU模式的配置 3.3 MCU软件复位功能 3.4 RAM的初始化 4.MCU重要数据类型 4.1 Mcu_ResetType 4.2 Mcu_ModeType 5. MCU重要API 5.1 Mcu_Init 5.2 Mcu_InitClock 5.3 M…

【模块系列】STM32BMP280

前言 最进想练习下I2C的应用&#xff0c;手上好有BMP280也没用过&#xff0c;就看着机翻手册和原版手册&#xff0c;开始嘎嘎写库函数了。库的命名应该还1是比较规范了吧&#xff0c;就是手册对于最终值的计算方式很迷糊&#xff0c;所以现在也不能保证有可靠性啊&#xff0c;大…

【Micropython教程】点亮第一个LED与流水灯

文章目录 前言MicroPython在线仿真GPIO的工作模式一、有哪些工作模式&#xff1f;1.1 GPIO的详细介绍1.2 GPIO的内部框图输入模式输出部分 一、machine.Pin类1.1 machine.Pin 类的构造对象1.2 machine.Pin 类的方法init方法value方法设置高低电平方法 二、延时函数 三、流水灯总…

FreeRTOS任务挂起以及延时部分源码分析

layout: post title: “任务状态” date: 2023-7-19 15:39:08 0800 tags: FreeRTOS 任务状态 fireRTOS代码分析 任务挂起 //把一个任务挂起 void vTaskSuspend( TaskHandle_t xTaskToSuspend ) {TCB_t *pxTCB;taskENTER_CRITICAL();//进入临界区{/* 参数是NULL的时候设置为当…

【国产MCU】-CH32V307-模拟/数字转换器(ADC)

模拟/数字转换器(ADC) 文章目录 模拟/数字转换器(ADC)1、ADC介绍2、ADC驱动API介绍3、ADC使用实例3.1轮询方式采样3.2 中断方式采样3.3 DMA方式读取数据3.4 读取温度传感器值CH32V307内嵌2个12位的模拟/数字转换器(ADC),共用多达16 个外部通道和2 个内部通道采样,可编程的通道…

基于Acconeer的A121-60GHz毫米波雷达传感器SDK移植及测距示例(STM32L496为例)

基于Acconeer的A121-60GHz毫米波雷达传感器SDK移植及测距示例&#xff08;STM32L496为例&#xff09; 工程&#xff1a; Keil工程资源 参考资料&#xff1a; A121 datasheet 1.3 A121 HAL Software Integration User Guide A121 STM32CubeIDE User Guide 官方参考示例工程&a…

【国产MCU】-CH32V307-触摸按键检测(TKEY)

触摸按键检测(TKEY) 文章目录 触摸按键检测(TKEY)1、TKEY介绍2、TKEY使用实例触摸检测控制(TKEY)单元,借助ADC 模块的电压转换功能,通过将电容量转换为电压量进行采样,实现触摸按键检测功能。检测通道复用ADC 的16 个外部通道,通过ADC 模块的单次转换模式实现触摸按键…

8 有损压缩的.jpg图片文件格式详解,解封装拆包

有损压缩的.jpg文件 作者将狼才鲸创建日期2023-11-28 1&#xff09;简述 JPEG文件描述 JPEG协议格式分为JPEG、渐进式JPEG&#xff08;图片先显示一部分再显示全部&#xff09;、JPEG2000&#xff08;压缩品质更好&#xff0c;压缩率更高&#xff09;压缩模式&#xff1a;顺序…

【国产MCU】-CH32V307-通用定时器(GPTM)-输入捕获模式测量脉冲

通用定时器(GPTM)-输入捕获模式测量脉冲 文章目录 通用定时器(GPTM)-输入捕获模式测量脉冲1、通用定时器(GPTM)介绍2、输入捕获模式3、驱动API介绍4、定时器输入捕获示例CH32V307的通用定时器模块包含一个16 位可自动重装的定时器(TIM2、TIM3、TIM4和TIM5),用于测量脉…

单片机学习笔记---DS18B20温度读取

目录 OneWire.c 模拟初始化的时序 模拟发送一位的时序 模拟接收一位的时序 模拟发送一个字节的时序 模拟接收一个字节的时序 OneWire.h DS18B20.c DS18B20数据帧 模拟温度变换的数据帧 模拟温度读取的数据帧 DS18B20.h main.c 上一篇讲了DS18B20温度传感器的工作原…

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之XCP模块配置详解(上)

XCP模块配置详解 - 上 一、XCP模块配置项处理1.1 Tx Pdu配置项二、XCP模块其他配置项2.1 参数XcpMainFunctionPeriod2.2 参数XcpOnCanEnabled2.3 容器XcpOnCan总结从本节开始先专注与配置项错误处理以及构建Autosar Rh850的最小系统搭建。 XCP模块在汽车电子各控制器中处于十分…

单片机学习笔记---LCD1602功能函数代码

目录 LCD1602.c 模拟写指令的时序 模拟写数据的时序 初始化 显示字符 显示字符串 显示数字 显示有符号的数字 显示16进制数字 显示二进制数 LCD1602.h main.c 上一篇讲了LCD1602的工作原理&#xff0c;这一节开始代码演示&#xff01; 新创建工程&#xff1a;LCD1…

单片机学习笔记---LCD1602

LCD1602介绍 LCD1602&#xff08;Liquid Crystal Display&#xff09;液晶显示屏是一种字符型液晶显示模块&#xff0c;可以显示ASCII码的标准字符和其它的一些内置特殊字符&#xff08;比如日文的片假名&#xff09;&#xff0c;还可以有8个自定义字符 显示容量&#xff1a;…

【STM32 CubeMX】串口编程DMA

文章目录 前言一、DMA方式1.1 DMA是什么1.2 CubeMX配置DMA1.3 DMA方式函数使用DMA的发送接收函数 总结 前言 在嵌入式系统中&#xff0c;串口通信是一项至关重要的功能&#xff0c;它允许单片机与外部设备进行数据交换&#xff0c;如传感器、显示器或其他设备。然而&#xff0…

【STM32 CubeMX】I2C查询方式

文章目录 前言一、CubeMX配置IIC二、查询方式的使用2.1 分析一种情况2.2 Master模式2.3 Mem模式 总结 前言 在STM32 CubeMX环境中&#xff0c;I2C&#xff08;Inter-Integrated Circuit&#xff09;通信协议的查询方式是一种简单而常见的通信方式。通过查询方式&#xff0c;微…

【STM32 CubeMX】GPIO的工作模式

文章目录 前言一、有哪些工作模式&#xff1f;1.1 GPIO的详细介绍1.2 GPIO的内部框图输入模式输出部分 总结 前言 在嵌入式系统开发中&#xff0c;对于STM32微控制器的GPIO&#xff08;General Purpose Input/Output&#xff09;引脚的配置和使用是至关重要的。GPIO引脚可以通…

【STM32 CubeMX】串口编程DMA+IDLE中断

文章目录 前言一、为什么要引入IDLE中断二、IDLE中断使用方式2.1 接收的三种情况2.2 函数的使用查询方式中断方式DMA方式分析一个问题 总结 前言 在嵌入式系统中&#xff0c;串口通信是一项关键的任务&#xff0c;而使用DMA&#xff08;直接内存访问&#xff09;结合IDLE中断进…

【STM32 CubeMX】SPI W25Q64功能实现

文章目录 前言一、内部函数的实现1.1 选中和取消选中SPI Flash1.2 写使能函数1.3 获取读状态1.4 等待就绪状态 二、Flash读写函数实现2.1 读Flash ID2.2 擦除某个扇区2.3 写扇区2.4 读数据 三、测试代码总结 前言 SPI Flash 存储器在嵌入式系统中扮演着重要角色&#xff0c;它…

【STM32 物联网】基础AT指令与基础Wifi功能AT指令

文章目录 前言一、基础AT指令1.1 测试AT启动1.2 重启模块1.3 查看版本信息1.4 进入深度睡眠模式1.5 开关回显1.6 恢复出场设置1.7 UART配置设置临时设置&#xff0c;不保存到Flash设置串口保存到Flash 1.8 设置sleep模式查询当前sleep模式设置当前sleep模式 二、基础Wifi功能AT…

【STM32 CubeMX】SPI层次结构SPI协议与SPI控制器结构

文章目录 前言一、SPI 程序层次1.1 硬件原理图1.2 硬件框图1.3 软件层次 二、SPI协议2.1 硬件连线2.2 如何访问SPI设备2.3 SPI 框图 总结 前言 随着嵌入式系统的迅猛发展&#xff0c;STM32系列微控制器在各种应用中得到广泛应用。在嵌入式系统设计中&#xff0c;串行外设接口&…

单片机学习笔记---直流电机驱动(PWM)

直流电机介绍 直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极&#xff0c;当电极正接时&#xff0c;电机正转&#xff0c;当电极反接时&#xff0c;电机反转 直流电机主要由永磁体&#xff08;定子&#xff09;、线圈&#xff08;转子&#xff09;和换向器…

征途漫漫:汽车MCU的国产替代往事

01.西雁东飞&#xff0c;南下创业 1985年&#xff0c;山东大学物理系毕业的周生明加入878厂&#xff08;“北霸天”&#xff09;参与MOS电路研发&#xff0c;随后几年&#xff0c;大洋彼岸的英特尔相继推出CPU 386\486、奔腾系列等产品。在摩尔定律的凸显、进口和走私的剧烈冲…

单片机学习笔记---AD模数转换DA数模转换

目录 AD模数转换 XPT2046.c XPT2046.h main.c DA数模转换 main.c 上一篇博客讲了AD/DA转换的工作原理&#xff0c;也介绍了运算放大器的工作原理&#xff0c;这节开始代码演示&#xff01; AD模数转换 新创建一个工程&#xff1a;AD模数转换 第一个工程将用到LCD1602和…

Autosar-WdgM配置详解-1

1创建、配置WdgM模块 1.1创建、配置Wdg模块 按下图的操作步骤创建Wdg模块: 创建完成后,按下图对Wdg模块进行通用配置: WdgMaxTimeout: Wdg最大的超时时间 WdgReset: 当看门狗超时时,需要执行哪种复位方式。 按下图配置WdgPublishInfo,在这里看门狗的触发方式选择为…

从下一代车规MCU厘清存储器的发展(1)

目录 1.车规MCU制程工艺朝28nm进发 2.MCU存储器概述 3.MCU大厂的选择 3.1 瑞萨自研STT-MRAM 3.2 ST专注PCM 3.3 英飞凌和台积电联手RRAM 3.4 NXP如何计划eNVM 4.小结 1.车规MCU制程工艺朝28nm进发 随着英飞凌发布了关于AURIX TC4xx系列即将量产的新闻&#xff0c;国际…

freeswitch报错:mod_verto.c:1984 [::1]:39622 WS SETUP FAILED

报错如下: 2023-12-13 18:24:58.060382 95.67% [DEBUG] mod_verto.c:2159 [::1]:39622 Starting client thread

从下一代车规MCU厘清存储器的发展(2)

目录 1.概述 2.MCU大厂的选择 2.1 瑞萨自研STT-MRAM 2.2 ST专注PCM 2.3 英飞凌和台积电联手RRAM 2.4 NXP如何计划eNVM 3.小结 1.概述 上篇文章&#xff0c;我们简述了当前主流的存储器技术&#xff0c;现在我们来讲讲各大MCU大厂的技术选择 2.MCU大厂的选择 瑞萨日…

杰发科技AC7801——SRAM 错误检测纠正

0.概述 7801暂时无错误注入&#xff0c;无法直接进中断看错误情况&#xff0c;具体效果后续看7840的带错误注入的测试情况。 1.简介 2.特性 3.功能 4.调试 可以看到在库文件里面有ecc_sram的库。 在官方GPIO代码里面写了点测试代码 成功打开2bit中断 因为没有错误注入&#x…

PCM会重塑汽车OTA格局吗(2)

目录 1.概述 2. PCM技术视角下的OTA 3.小结 1.概述 上一篇文章&#xff0c;我们着重讲解了OTA的概述内容&#xff0c;和意法半导体推出的跨域融合MCU的四大特征&#xff0c;其中就包含了OTA技术。 他们针对OTA做了比较创新的设计&#xff0c;在总的可用memory容量不变情况…

【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题

【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG&#xff0c;选择xwr68xx还是xwr64xx&#xff0c;及需要注意的问题 文章目录 demo工程out_of_box文件调试bin文件名称需要注意的问题附录&#xff1a;结构框架雷达基本原理叙述雷达天线排列位置芯片框架Demo工程功能CCS工程导…

【快速上手ESP32(基于ESP-IDFVSCode)】02-GPIO外部中断

ESP32的中断 ESP32的中断矩阵是一个关键组件&#xff0c;它负责将外部中断源单独映射到每个CPU的外部中断上。其主要功能和特点如下&#xff1a; 中断源映射&#xff1a;中断矩阵能够接受多个外部中断源作为输入&#xff0c;然后将这些中断源映射到CPU的外部中断上。这种映射关…

c51 单片机如何控制小灯闪烁?

目录 硬件电路设计 软件编程 烧录程序 测试 调整和优化 C51单片机是一种经典的8位微控制器&#xff0c;广泛应用于各种嵌入式系统和智能控制项目中。 C51单片机控制小灯闪烁主要涉及到硬件电路设计和软件编程两个方面。下面是一个基本的步骤说明&#xff1a; 硬件电路设计…

Cortex-M7 内存模型

1 前言 如图1所示&#xff0c; Cortex-M7最大支持4GB的内存寻址&#xff0c;并对内存映射(memory map)做了初步的规定&#xff0c;将整个内存空间划分为了多个内存区域(region)。每个内存区域有着既定的内存类型(memory type)和内存属性(memory attribute)&#xff0c;这两者决…

【TI毫米波雷达】官方工业雷达包的生命体征检测环境配置及避坑(Vital_Signs、IWR6843AOPEVM)

【TI毫米波雷达】官方工业雷达包的生命体征检测环境配置及避坑&#xff08;Vital_Signs、IWR6843AOPEVM&#xff09; 文章目录 生命体征基本介绍IWR6843AOPEVM的配置上位机配置文件避坑上位机start测试距离检测心跳检测呼吸频率检测空环境测试 附录&#xff1a;结构框架雷达基…

【TI毫米波雷达】MMWave SDK:UART串口数据发送时的数据丢失、出错及避坑配置,Polling方法和Write方法的使用避坑

【TI毫米波雷达】MMWave SDK&#xff1a;UART串口数据发送时的数据丢失、出错及避坑配置&#xff0c;Polling方法和Write方法的使用避坑 文章目录 BUG复现Polling方法和Write方法的使用避坑串口配置避坑附录&#xff1a;结构框架雷达基本原理叙述雷达天线排列位置芯片框架Demo工…

关于汽车E\E架构演进的思考(2)

目录 1.概述 2. 整车通信的限制 3 如何保证融合ECU的功能安全和信息安全 4.小结 1.概述 上篇文章主要聊了当前电子电气架构以及未来电子电气架构的特点&#xff0c;简述了即将要面临的挑战&#xff0c;下面我们继续讲述挑战。 2. 整车通信的限制 下一代架构主要以以太网…

嵌入式-Stm32-江科大基于标准库通过GPIO点LED灯

文章目录 一&#xff1a;新建基于库函数开发的工程二&#xff1a;截图操作实现三&#xff1a;main.c 大致代码实现道友&#xff1a;凡事只想着蒙混过关&#xff0c;困难只会越来越多。我们要有&#xff0c;独立解决问题的能力&#xff0c;才能成长为更好的自己。 基于库函数开发…

【国产MCU】-窗口看门狗(WWDG)

窗口看门狗(WWDG) 文章目录 窗口看门狗(WWDG)1、窗口看门狗介绍2、窗口看门狗驱动API介绍3、窗口看门狗使用示例CH32V307的窗口看门狗是一个7位的递减计数器,并可以设置成自由运行。可以被用于在发生问题时复位整个系统。其由主时钟驱动,具有早期预警中断功能;在调试模式…

【STM32 CubeMX】I2C层次结构、I2C协议

文章目录 前言一、I2C的结构层次1.1 怎样在两个设备之间传输数据1.2 I2C如何传输数据1.3 硬件框图1.4 软件层次 二、IIC协议2.1 硬件连接2.2 I2C 总线的概念2.3 传输数据类比2.3 I2C信号2.4 I2C数据的含义 总结 前言 在STM32 CubeMX环境中&#xff0c;I2C&#xff08;Inter-In…

鼎盛合方案设计——汽车轮胎气压监测方案

一、介绍 随着汽车的普及和人们对行车安全的日益重视&#xff0c;胎压监测系统&#xff08;TPMS&#xff09;已经成为现代汽车的标准配置之一。传统的胎压监测系统通常采用有线方式&#xff0c;通过传感器和线缆将轮胎的压力信息传输到车辆的控制单元。然而&#xff0c;这种方…

RT-Thread 22. 邮箱满

1.代码 #include <rtthread.h> #include <rtdevice.h> #include "drv_gpio.h"#define THREAD_PRIORITY 30 #define THREAD_TIMESLICE 10#define TASK_STACK_MAX 500static struct rt_mailbox mb; /* 用 于 放 邮 件 的 内 存 池 */ static char m…

战略合作 | IAR全面支持云途车规级MCU

IAR嵌入式开发解决方案现已全面支持云途半导体YTM32系列MCU&#xff0c;携手合作伙伴共同助力高端创新应用的开发 中国&#xff0c;上海 – 2024年1月26日 – 嵌入式开发软件和服务的全球领导者IAR与知名国产汽车芯片公司江苏云途半导体有限公司&#xff08;以下简称“云途半导…

[ESP32]在Thonny IDE中,如何將MicroPython firmware燒錄到ESP32開發板中?

[ESP32 I MicroPython] Flash Firmware by Thonny(4.1.4) IDE 正常安裝流程&#xff0c;可參考上述影片。然而&#xff0c;本篇文章主要是紀錄安裝過程遇到的bug, 供未來查詢用&#xff0c;也一併供有需要的同好參考。 問題:安裝後&#xff0c;Thonny互動介面顯示一堆亂碼和co…

【国产MCU】-CH32V307-通用同步/异步收发器(USART)

通用同步/异步收发器(USART) 文章目录 通用同步/异步收发器(USART)1、USART介绍2、USART驱动API介绍3、USART使用示例3.1 轮询方式数据发送与接收3.2 中断方式数据发送与接收3.3 DMA方式数据发送与接收CH32V307提供了3组通用同步/异步收发器(USART1、USART2、USART3),以…

【嵌入式DIY实例】-DIY锂电池电压检测表

DIY锂电池电压检测表 文章目录 DIY锂电池电压检测表1、直流电压检测传感器介绍2、硬件准备3、代码实现4、OLED显示在电子应用中,通常需要使用到电池,电源管理是必不可少的部分。本文将详细介绍如何使用一个0-25V的直流电压传感器来检测锂电池的电压。 1、直流电压检测传感器介…

【Micropython ESP32】定时器Timer

文章目录 前言一、分频系数1.1 为什么需要分频系数1.2 分频系数怎么计算 二、如何使用定时器2.1 定时器构造函数2.2 定时器初始化2.3 关闭定时器 三、定时器示例代码总结 前言 在MicroPython中&#xff0c;ESP32微控制器提供了丰富的功能&#xff0c;其中之一是定时器&#xf…

【国产MCU】-CH32V307-定时器同步模式

定时器同步模式 文章目录 定时器同步模式1、定时器同步模式介绍2、驱动API介绍3、定时器同步模式实例1、定时器同步模式介绍 CH32V307的定时器能够输出时钟脉冲(TRGO),也能接收其他定时器的输入(ITRx)。不同的定时器的ITRx的来源(别的定时器的TRGO)是不一样的。 通用定…

【Micropython ESP32】RTC时钟

文章目录 前言一、RTC时钟的介绍1.1 RTC时钟的作用1.2 Micropython中时钟于硬件时钟的区别 二、machine.RTC 类2.1 machine.RTC 类的构造方法2.2 初始化 RTC 设备起始时间2.3 关闭 RTC 设备2.4 获取当前时间 三、示例代码总结 前言 在嵌入式设备开发中&#xff0c;实时时钟&am…

杰发科技AC7801——Flash数据读取

0. 简介 因为需要对Flash做CRC校验&#xff0c;第一步先把flash数据读出来。 1. 代码 代码如下所示 #include "ac780x_eflash.h" #include "string.h" #define TestSize 1024 ///< 4K #define TestAddressStart 0x08000000 uint8_t Data[7000]; int…

杰发科技AC7801——读取Flash数据做CRC校验

查看Keil的编译结果发现总共6160个字节。计算结果如下&#xff0c; 代码如下 #include "ac780x_crc.h" #include "ac780x.h" #include "ac780x_debugout.h" #include "string.h" #include "ac780x_eflash.h"#define TestSi…

Linux操作系统-汇编LED驱动程序基础

一、汇编LED原理分析 IMX6ULL-LED灯硬件原理分析&#xff1a; 1、使能时钟&#xff0c;CCGR0-CCGR6这7个寄存器控制着IMX6ULL所有外设时钟的使能。为了简单&#xff0c;设置CCGR0-CCGR6这7个寄存器全部为0XFFFFFFFF&#xff0c;相当于使能全部外设时钟。&#xff08;在IMX6ULL芯…

32位ARM微控制器: TLE9877QTW40XUMA1、CY9BF416NPMC-G-JNE2、CY9BF316NPMC-G-JNE2描述、器件参数

1、TLE9877QTW40 IC MCU 32BIT 64KB FLASH 48TQFP 描述&#xff1a;TLE9877QTW40属于TLE987x产品系列。TLE9877QTW40是一款单芯片三相电机驱动器&#xff0c;集成了行业标准的Arm Cortex -M3内核&#xff0c;能够实现先进的电机控制算法&#xff0c;例如磁场定向控制。它包括六…

【MicropythonESP32】urequests快速入门

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装urequests到Micropython设备二、相关函数使用2.1 发送网络请求2.2 发送一个 HEAD 请求2.3 发送一个 GET 请求2.4 发送一个 POST 请求2.4 发送一个 PUT …

活用 C语言之union的精妙之用

一、union的基本定义 Union的中文叫法又被称为共用体、联合或者联合体。它的定义方式与结构体相同,但意义却与结构体完全不同。下面是union的定义格式: union 共用体名 {成员列表}共用体变量名;它与结构体的定义方式相同,但区别在于共用体中的成员的起始地址都是相同的,…

STM32---DHT11采集与BH1750FVI光照传感器(HAL库、含源码)

写在前面&#xff1a;本节我们学习使用两个常见的传感器模块&#xff0c;分别为DHT11温湿度传感器以及BH1750FVI光照传感器,这两种传感器在对于环境监测中具有十分重要的作用&#xff0c;因为其使用简单方便&#xff0c;所以经常被用于STM32的项目之中。今天将使用分享给大家&a…

【研发日记】C/C++开发避坑秘籍(一)——CAN接收Buffer溢出Bug

文章目录 背景介绍 问题描述 分析排查 解决方案 总结归纳 背景介绍 在一个嵌入式软件项目中&#xff0c;有一段使用C语言写的嵌入式代码&#xff0c;功能是把CAN总线上的几帧报文接收进来&#xff0c;并解析出数据。示例如下&#xff1a; 乍一看感觉挺简单&#xff0c;想着…

I2C系列(三):软件模拟I2C读写24C02

一.目标 PC 端的串口调试软件通过 RS-485 与单片机通信&#xff0c;控制单片机利用软件模拟 I2C 总线对 EEPROM&#xff08;24C02&#xff09; 进行任意读写。 二.硬件简述 2.1 24C02硬件参数 24C02器件地址为0x50&#xff0c;存储容量为256字节&#xff0c;存储单元地址位数…

24bit ADC,M0+高精度ADC,在传感器中如何使用?

ARM-M0内核&#xff0c;32位mcu flash 64K&#xff0c;SRAM 16K LCD驱动 12bit ADC 采样率3MSPS 24bit ADC 采样率8KSPS

【国产MCU】-CH32V307-SPI控制器

SPI控制器 文章目录 SPI控制器1、SPI介绍2、SPI驱动API介绍3、SPI工作模式3.1 主模式3.2 从模式3.3 单工模式3.4 CRC、DMA与中断4、使用示例SPI 支持以三线同步串行模式进行数据交互,加上片选线支持硬件切换主从模式,支持以单根数据线通讯。 本文将详细介绍如何使用CH32V307的…

非阻塞实现高效键盘扫描功能(STM32F4XX)

目录 概述 1 原理分析 1.1 技术背景 1.2 系统硬件 1.3 STM32 IO&#xff08;输入模式&#xff09;寄存器分析 1.3.1 输入IO的功能描述 1.3.2 输入配置 1.3.3 GPIO 寄存器&#xff08;输入模式相关&#xff09; 1.3.3.1 GPIO 端口模式寄存器 1.3.3.2 GPIO 端口上拉/下拉…

Autosar-Mcal配置详解(免费)-MCU

3.6.1创建、配置RAM 1)配置MCU通用配置项 MCU的通用配置项可参考以下配置&#xff1a; 各配置项的说明如下&#xff1a; Wake Up Factor Clear Isr: 是否在唤醒的中断服务函数中清除Wakeup Factor Wake Up Factors Clear Centralised: 是否在shutdown前集中集中清除Wakeu…

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之RTE模块配置详解(上)

RTE模块配置详解 - 上 一、RTE模块配置实操1.1 打开RTE模块1.2 RTE模块错误消除在这里插入图片描述 这里我们利用工具的自动处理功能。二、Configurator工具Validation总结本节我们就手把手详解RTE配置实现,其实也没有什么过多的操作。。。这个模块更多是工具自动处理的。 一、…

杰发科技——Jlink插件使用

0. 简介 杰发自带的烧录工具是ATCLink&#xff0c;基于DapLink适配。个人不太喜欢ATCLink&#xff0c;推荐使用Jlink&#xff0c;毕竟自己买&#xff0c;不用问原厂要&#xff0c;而且带Jlink&#xff0c;至少5Mhz以上。 V9烧录器使用7.50以下版本驱动。 V11烧录器可以使用7…

DSP,QX320F28337,数据手册,使用手册

自研32位双核CPU 主频400MHz 单精度浮点运算FPU 三角函数运算TMU flash 1MB&#xff0c;sram 1MB 3个12位ADC&#xff0c;采样率3MSPS 3个14位ADC&#xff0c;采样率2.67MSPS 24个ePWM通道&#xff0c;16个HRPWM&#xff08;150PS&#xff09;

Autosar-CanIf模块介绍

4.1CanIf模块简介 CanIf模块是为了要隔离MCal层与服务层,因此CanIf不可直接操作硬件资源。然而CanIf传输数据、接收数据要使用到Can模块的缓存,如果直接使用Can模块的缓存的话,那CanIf就与MCal层耦合在一起了。 为了解决这个问题,CanIf层使用了一个HOH的概念:Hardware Obj…

【FreeRTOS基础入门】任务通知

文章目录 前言一、任务通知介绍1.1 任务通知怎么通信1.2 任务通知与其他通信方式的区别1.3 优势及限制任务通知的优势任务通知的限制 1.4 内部原理 二、任务通知的使用2.1 发出与接收通知简化版2.1 发出与接收通知专业版 总结 前言 FreeRTOS 提供了丰富而灵活的任务通知机制&a…

Autosar-Mcal配置详解-GPT

3.3.1添加GPT模块 方法与添加Dio相似&#xff0c;可参加Dio模块添加方法。 3.3.2 创建、配置GPT通道 1)根据需求创建GPT通道&#xff08;即创建几个定时器&#xff09; 本例中创建了3个定时器通道&#xff1a;1ms&#xff0c;100us&#xff0c;OsTimer。 2)配置GPT通道 配置T…

[mmu/cache]-ARM MMU的学习笔记-一篇就够了

快速链接: 【精选】ARMv8/ARMv9架构入门到精通-[目录] &#x1f448;&#x1f448;&#x1f448; ARMV8-aarch64的MMU 1、MMU概念介绍 MMU分为两个部分: TLB maintenance 和 address translation MMU的作用&#xff0c;主要是完成地址的翻译&#xff0c;无论是main-memory地…

【国产MCU】-CH32V307-实时时钟(RTC)

实时时钟(RTC) 文章目录 实时时钟(RTC)1、实时时钟(RTC)介绍2、RTC驱动API介绍3、RTC使用实例RTC 实时时钟是一组32 位可编程计数器,时基支持20 位预分频,用于较长时间段的测量。时钟基准来源高速的外部时钟128分频(HSE/128)、外部晶体低频振荡器(LSE)或内部低功耗RC…

适用于ZigBee应用的JN5168/001K、JN5188HN、JN5188THN/001Z、JN5189THN超低功耗射频微控制器MCU

一、JN5168/001K 适用于ZigBee应用的超低功耗、高性能无线微控制器 JN5168是超低功耗、高性能无线微控制器&#xff0c;适用于ZigBee应用&#xff0c;它具有256kB嵌入式闪存、32 kB RAM&#xff0c;无需外部存储器即可进行OTA升级。32位RISC处理器可通过不同宽度指令、多级指令…

【RT-Thread基础教程】Delay函数与空闲线程及其钩子函数

文章目录 前言一、Delay函数1.1 rt_thread_delay()函数1.2 rt_thread_mdelay()函数1.3 rt_hw_us_delay()函数1.4 rt_thread_delay_until函数1.5 获取当前tick数 二、空闲线程与钩子函数2.1 空闲线程2.2 钩子函数 总结 前言 在 RT-Thread 操作系统中&#xff0c;Delay 函数和空…

车规级MCU的行业走向

1 主要厂家 车规级MCU&#xff08;车用微控制器单元&#xff09;的主要厂家包括&#xff1a; NXP半导体&#xff1a;NXP是全球领先的车规级MCU提供商之一&#xff0c;提供广泛的产品用于汽车控制和管理系统。英飞凌科技&#xff1a;作为汽车半导体的领导者之一&#xff0c;英飞…

CPU设计实战-协处理器访问指令的实现

目录 一 协处理器的作用与功能 1.计数寄存器和比较寄存器 2.Status寄存器 3.Cause寄存器(标号为13) 4.EPC寄存器(标号为14) 5.PRId寄存器(标号为15) 6.Config 寄存器(标号为16)-配置寄存器 二 协处理器的实现 三 协处理器访问指令说明 四 具体实现 1.译码阶段 2.执行…

【全志H616】1 --用orangepi控制硬件

【全志H616】1 --用orangepi控制硬件 本文介绍了如歌用orangepi 控制蜂鸣器&超声波模块&#xff0c;通过键盘输入1、2、3、4来控制转动角度舵机模块&#xff1b;同时还介绍了利用全志如何配置定时器&#xff1b;以及查看H616引脚状态的命令等… 超声波模块和舵机模块的讲解…

嵌入式面经-ARM体系架构-计算机基础

嵌入式系统分层 操作系统的作用&#xff1a;向下管理硬件&#xff0c;向上提供接口&#xff08;API&#xff09; 应用开发&#xff1a;使用操作系统提供的接口&#xff08;API&#xff09;&#xff0c;做上层的应用程序开发&#xff0c;基本不用去关内核操作硬件是怎么实现的 …

ubuntu下vscode+STM32CubeMX+openocd+stlinkv2搭建STM32开发调试下载环境

1、换源 清华源 # 默认注释了源码镜像以提高 apt update 速度&#xff0c;如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restr…

嵌入式面经-线程与进程

什么是进程和线程 进程是资源分配的基本单元&#xff0c;它是程序执行时的一个实例&#xff0c;在程序运行时创建 线程是程序执行的最小单元&#xff0c;是进程的一个执行流&#xff0c;一个进程可由有多个线程组成 线程与进程的区别是什么 资源占用&#xff1a;每个进程都拥…

串行通信——IIC总结

一.什么是IIC&#xff1f; IIC&#xff08;Inter-Integrated Circuit&#xff09;也称I2C&#xff0c;中文叫集成电路总线。是一个多主从的串行总线&#xff0c;由飞利浦公司发明的通讯总线&#xff0c;属于半双工同步传输类总线&#xff0c;仅由两条线就能完成多机通讯&#…

下载程序到嵌入式开发板教程

一、设置共享目录 ubuntu与Window共同拥有的目录。 第一步&#xff1a;在Windows下创建一个文件夹share 第二部&#xff1a;点击虚拟机--->设置--->选项--->共享文件夹 进入共享目录的命令&#xff1a;cd/mnt/hgfs/share 二、C语言编译器 使用Linux平台下的gcc编…

杰发科技AC7801——Keil编译的Hex大小如何计算

编译结果是Keil里面前三个数据的总和&#xff1a; 即CodeRoDataRWData的总和。 通过ATCLinkTool工具查看内存&#xff0c;发现最后一个字节正好是5328 注意读内存数据时候需要强转成32位&#xff0c;加1000的 增加1024的地址只需要加256即可

汽车ECU的虚拟化技术(五) -- 对MCU虚拟化实现难点的思考

目录 1.概述 2.虚拟化软件的难点 2.1 虚拟化中的中断处理 2.2 虚拟ECU的通信 3.小结 1.概述 在上面文章里汽车ECU的虚拟化技术(四) -- 对MCU虚拟化实现难点的思考-CSDN博客&#xff0c;解了OEM面临新的电子电气架构下的集成难点&#xff0c;引入了hypervisor以及VM调度机制…

深度学习armv8/armv9 cache的原理

快速链接: 【精选】ARMv8/ARMv9架构入门到精通-[目录] &#x1f448;&#x1f448;&#x1f448; 本文转自 周贺贺&#xff0c;baron&#xff0c;代码改变世界ctw&#xff0c;Arm精选&#xff0c; 资深安全架构专家&#xff0c;11年手机安全/SOC底层安全开发经验。擅长trustzon…

【FPGA】VHDL:小型出勤系统设计

附源代码&#xff0c;一定能实现&#xff01; 目录 EDA设计练习题&#xff1a; 实验要求如下&#xff1a; 思路分析&#xff1a; 代码 99进制计数器 码转换 顶层文件 特别注意 测试 编译通过 结果展示 RTL视图 技术映射视图 软件&#xff1a;Quartus II 13.0 (64…

NTC 温度采样 二分查表及公式法

NTC 温度采样&#xff1a; 本文记录对NTC 温度采样&#xff0c;分别采用二分查表法及公式法进行描述 资源下载链接&#xff1a;Excel 生成数组表 https://download.csdn.net/download/qq_41359157/88326839?spm1001.2014.3001.5503 NTC参数&#xff1a; NTC采样电路&#xf…

EPROM与EEPROM的异同

EPROM与EEPROM的异同 EPROM (Erasable Programmable Read-Only Memory) 和 EEPROM (Electrically Erasable Programmable Read-Only Memory) 都是非易失性存储器&#xff0c;即即使断电后也能保留数据。以下是它们的主要异同点&#xff1a; 相同点&#xff1a; 非易失性&…

ISO21434 生产阶段网络安全(九)

目录 一、概述 二、目标 三、输入 3.1 先决条件 3.2 进一步支持信息 四、要求和建议 五、输出 一、概述 生产包括项目或部件的制造和组装&#xff0c;包括车辆水平。制定生产控制计划是为了确保将开发后的网络安全要求应用于项目或组件&#xff0c;并确保在生产过程中不…

英飞凌TC3xx之一起认识GTM系列(一)先来认识GTM架构

英飞凌TC3xx之一起认识GTM系列(一)先来认识GTM架构 1 先来认识GTM的通用架构2 概览2.1 架构的简要说明2.2 架构概述1 先来认识GTM的通用架构 GTM系统使用GTM全局时钟fGTM 运行(本文称为SYS_CLK)。 特点如下: GTM模块由两个主要部分组成: 由博世设计的GTM IP v3.1.5.1 …