自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式心学修行者,以代码为器,以良知为核。探索嵌入式开发中的“知行合一”,在编译、调试、部署中事上磨练致心中之光,铸可靠之器。

当寄存器遇见良知,当RTOS照见本心。这里是嵌入式工程师的心学道场,记录在代码世界“格物致知”的实践:架构设计中的“心即理”,调试排错中的“事上练”,追求技术与心性的同步提升。

  • 博客(285)
  • 收藏
  • 关注

原创 大白话异步vs同步,全双工vs半双工,串行vs并行(新增)

✅ :“步要,步靠。”✅ :“双工像,双工像。”✅ :“行是,行是。

2025-12-12 11:17:13 431

原创 C语言系统函数-(新增)

功能类别头文件输入输出<stdio.h>字符串<string.h>内存/通用<stdlib.h>数学<math.h>字符判断<ctype.h>时间日期<time.h>错误码<errno.h>

2025-12-01 16:05:35 321

原创 C语言关键字-解析-例子(新增)

注意:这个关键字只会获得 数据类型的 对齐要求。

2025-11-19 17:49:12 672

原创 Linux 中什么是服务类命令

服务类命令”是指用于管理这些后台服务启动(start)停止(stop)重启(restart)查看状态(status)设置开机自启(enable/disable)重载配置(reload)启动服务停止服务重启服务查看状态开机自启禁用开机自启重载配置(不重启)“服务类命令”就是用于控制系统后台守护进程(服务)的启停、状态和自启行为的命令,现代 Linux 主要使用systemctl(基于 systemd),旧系统使用servicechkconfig等。

2025-10-27 10:16:45 338

原创 Linux 命令

当用户保存文件时,Linux核心并不一定对保存的数据立刻写入物理磁盘,而是将数据保存在缓存区中,等缓存区写满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率,同时也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者出现其他严重的问题造成宕机,可能造成数据的丢失,使用sync指令可以立即将缓存区的数据写入磁盘。dirname 文件绝对路径 (功能描述:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)。可以主动的以字体颜色辨别语法的正确性,方便程序设计。

2025-10-24 17:34:49 889

原创 服务器:常用文件夹介绍

根目录,文件系统起点系统✅ 是/usr系统程序、库、文档等系统(只读)❌ 否/rootroot 用户的家目录root 用户❌ 否/home普通用户的家目录各普通用户❌ 否。

2025-10-14 10:11:00 298

原创 服务器相关:什么是 alios. centos. cuda. cuda tookit. gcc. cudann. pytorch.

💡 注意:cuDNN 不是开源的,需要在 NVIDIA 官网注册开发者账号后免费下载。

2025-10-11 17:29:51 1129 1

原创 大白话解读 PIN 引脚 和 PAD 电器属性

本文解析了芯片设计中PIN与PAD的区别与应用。PIN是物理引脚,用于芯片与外部电路连接;PAD是电气属性控制单元,通过寄存器配置引脚的上下拉、驱动能力等特性。在i.MX6ULL中,每个PIN对应一个PAD寄存器,可复用多种功能但电气特性统一配置。开发时需分别设置功能复用和电气参数,通过设备树或寄存器配置实现。简言之,PIN是"脚",PAD控制"脚的脾气"。

2025-10-09 15:02:54 835

原创 什么是 EMC

设备或系统在其电磁环境中能正常工作,并且不对该环境中其他设备造成不可接受的电磁干扰的能力。:电磁干扰指你的产品向外发射的电磁噪声(传导或辐射),不能超过标准限值。例如:开关电源、高频时钟、数字信号边沿过陡,都可能产生 EMI。:电磁抗扰度指你的产品在外部电磁干扰(如静电、浪涌、射频干扰)存在时,仍能正常工作的能力。EMC = 产品不干扰别人 + 不被别人干扰低压摆率 → 减缓信号边沿 → 抑制高频噪声 → 降低 EMI → 更容易通过 EMC 认证在嵌入式开发中,软硬件协同设计。

2025-10-09 14:02:12 429

原创 什么是最小二乘算法什么是齐次最小二乘算法

100.1 cm99.8 cm100.3 cm100.0 cm99.9 cm这些数不完全一样(因为手抖、尺子不准)。❓ 问题:桌子真实长度是多少?取平均值!100.02 cm应该在一个圆上普通最小二乘“我有一堆 (x, y) 数据,想找一条线 y = f(x),让它尽量穿过这些点。齐次最小二乘“我有一堆点,它们应该满足某个方程(比如圆、椭圆),方程右边是 0。我想找这个方程的系数,让它对所有点都≈0,但系数不能全为零。

2025-09-30 10:53:08 707

原创 为什么“误差平方和最小”的那个值,就是最佳估计值?

1️⃣ 不受正负误差抵消影响2️⃣ 惩罚大误差,结果更稳健3️⃣ 数学上可解,且在噪声服从正态分布时最接近真实值4️⃣ 本质就是“智能版的平均值”

2025-09-30 10:52:54 339

原创 什么是电器属性与复用有什么区别

电气属性 = 芯片引脚的“性格”和“力气”它决定了这个引脚怎么和外部电路“打交道”——是温柔还是暴躁?是主动拉高还是随波逐流?复用 = 一个引脚,多种身份芯片引脚数量有限,但功能很多(UART、SPI、I2C、GPIO...),所以一个物理引脚可以“扮演”不同角色,靠软件切换。作用选择引脚功能(GPIO / UART / I2C...)设置引脚电气行为(强弱、上下拉、速度...)配置寄存器类比门卫今天是“保安”还是“快递员”?门卫力气多大?说话快不快?不配置后果。

2025-09-25 17:07:41 650

原创 大白话解释 SSIM

SSIM 通过比较局部亮度、对比度和结构(用均值、方差、协方差刻画),给出一个更像“人眼打分”的图像相似度指标。公式灵魂:SSIM∝稳定性修正亮度匹配×对比度匹配×结构同步​。

2025-09-25 16:49:43 947

原创 芯片各种手册概括---以 stm32 为例

数据手册Datasheet短(50–150页)芯片选型、硬件设计、电气参数硬件工程师参考手册很长(1000–2000页)外设寄存器配置、底层驱动开发软件工程师勘误表很短(5–20页)了解芯片缺陷和限制所有人(关键项目必看)应用笔记中等(10–50页)特定功能实现指南、代码示例开发者编程手册中等(200–300页)ARM 内核编程、异常处理系统/OS 开发者用户手册中等开发板使用说明初学者、评估用户。

2025-09-24 14:25:35 1797 1

原创 用大白话解释一下什么是 DDR

DDR = 主内存(RAM)“使用汇编初始化 DDR” = 在系统启动最早期,用汇编代码配置内存控制器,让 CPU 能正常使用内存,为后续运行 C 程序(如 Bootloader、Linux)打下基础。这是嵌入式系统启动过程中的关键一步,也是底层开发的核心知识点。

2025-09-24 10:31:45 1528

原创 AM1.5G 太阳光谱

AM1.5G 是“大气质量 1.5 全球太阳光谱”(Air Mass 1.5 Global Solar Spectrum)的缩写,是国际标准组织(如 ASTM、IEC)定义的一种标准太阳光谱,用于模拟地球表面接收到的太阳辐射。太阳光穿过大气层后的光谱分布包含了直射光 + 散射光(天空漫反射)适用于地面光伏器件测试和效率标定AM1.5G 是模拟地球中纬度地区地面接收到的“标准太阳光谱”,包含直射和散射光,辐照度为 1000W/m²,是太阳能电池效率测试和光伏系统设计的国际通用基准。太阳能电池仿真。

2025-09-23 17:52:33 1663

原创 Ubuntu vscode软件的安装和使用

Linux 开发嵌入式、编写和编译时分开的。编写使用 vscode。

2025-09-23 15:07:23 1014

原创 Linux-ARM-裸机开发-开发环境搭建

芯片:IMX6U。

2025-09-23 11:31:03 1196

原创 Shell 脚本

可以将很多命令放在一个文件里面,然后直接运行这个文件即可。shell 脚本类似 Windows 的批量处理文件,shell 脚本就是连续执行的命令写成一个文件。shell 脚本提供数组、循环、条件判断的功能。shell 脚本一般是 Linux 运维或者系统管理员要掌握的,而嵌入式开发,只要掌握 shell 最基本的部分即可。

2025-09-22 11:29:33 975

原创 论电光率和光功率以及电功率,在用氙灯或者led等模拟可调节太阳光模拟器中的影响

定义:输入到光源系统的电能速率,单位为瓦特(W)。P_elec = V × I(电压 × 电流)物理意义:系统从电网或电源“吃进去”的能量,决定功耗、发热、电源选型。电光率 η25–35%50–70% ✅调节光功率方式调P_elec → 光谱漂移 ❌调各通道 → 光谱稳定 ✅发热/散热需求高 → 需水冷 ❌低 → 风冷/被动散热 ✅光谱匹配能力天然连续 → 易匹配 ✅需多通道组合 → 可编程匹配 ✅寿命响应速度秒级 ❌微秒级 ✅系统复杂度光学简单,电气/散热复杂 ❌。

2025-09-19 18:02:38 955

原创 led的带宽在模拟太阳光中设备中的影响

窄带宽(单色LED)光谱不连续,匹配度差;适合特定波长应用,不适合全光谱模拟。中等带宽(白光LED)覆盖可见光但不均匀,有明显波峰波谷;显色性和生物效应较差。宽带组合(多LED阵列)可逼近太阳光谱,实现高匹配度;成本高、控制复杂,是当前高端太阳模拟器的主流方案。未来方向量子点LED、纳米荧光粉、超连续谱LED等新技术有望提供更连续、可调的宽带光源。

2025-09-19 17:47:34 762

原创 模拟太阳光的一些名词及其解析

照度单位,表示单位面积上人眼感知到的“可见光亮度”。1 lux = 1 流明 / 平方米(lm/m²)“流明(lumen)”是考虑了人眼对不同颜色敏感度后的“加权光通量”。用“黑体辐射”的温度(开尔文,K)来描述光源的颜色外观。低色温(<3300K)→ 偏黄红 → “暖光”,如烛光、黄昏;中色温(3300–5000K)→ 中性白,如早晨/傍晚阳光;高色温(>5000K)→ 偏蓝白 → “冷光”,如正午阳光、阴天、LED白光。单位面积上接收到的辐射功率W/m²(瓦特每平方米)。

2025-09-18 14:50:30 843

原创 不同的太阳光谱

太阳光谱不是固定不变的 —— 正午全谱强蓝,黄昏缺蓝剩红,阴天散射偏蓝,室内缺紫外红外、光谱破碎。波段占比随大气路径、散射、遮挡剧烈变化,直接影响能量分布、颜色感知和生物效应。

2025-09-18 14:46:48 2198

原创 模拟太阳光的理解

覆盖从紫外(~280 nm)到近红外(~2500 nm)的宽波段。—— 即在每一个波长区间,辐照度比例要符合标准。模拟太阳光是各种波长的光,进行比例叠加形成的。降低太阳光,也就是增加或者减少某种光源的比例。太阳光(或标准AM1.5G光谱)是。太阳光模拟器的目标,就是。

2025-09-18 14:44:57 232

原创 bash zsh sh与shell 有什么关系

Shell 是“总称”,bash、zsh、sh 是它的“具体型号” —— 就像“手机”是总称,iPhone、华为、小米是具体品牌。Shell 是“壳”,是总称 —— 好比“汽车”。bash、zsh、sh 是“品牌型号” —— 好比“丰田、特斯拉、五菱宏光”。你平时敲命令用的是其中某一个,最常见的是 bash 或 zsh。写脚本时要指定用哪个,不然可能“车开不动”。🎯 记住这个顺口溜:Shell 是个大帽子,bash zsh sh 戴哪家。日常用它敲命令,写脚本时别写岔!

2025-09-18 11:20:47 715 1

原创 shell 与 makefile 有什么区别

是一种命令行解释器(Command Interpreter),如bashzshsh等。用户通过 Shell 与操作系统交互,执行命令、运行脚本、管理进程等。Shell 脚本(.sh文件)是用 Shell 语言编写的程序,用于自动化任务。类型命令行解释器 / 脚本语言构建规则描述文件执行方式直接运行脚本由make工具解析执行语法过程式(命令序列)声明式(目标:依赖 + 命令)依赖管理无,需手动实现自动(基于文件时间戳)主要用途通用自动化、系统管理项目构建、编译自动化。

2025-09-18 11:17:06 845

原创 Makefile 的基本语法

这种变量会把模式中所定义的一些了的文件自动的挨个去除,直至所有的符合模式的文件取完,自动化变量只应该出现再规则的命令中。常用自动化变量如下:红色:常用。使用伪目标的主要是为了避免 Makefile 中定义的只执行命令的目标和工作目录下的实际文件出现名字冲突,有时候需要编写一个规则用来执行一些命令,但是这个规则不是用来创建文件的。Makefile 有一种特殊的目标--伪目标,一般的目标名都要生成的文件,而伪目标不代表真正的目标名,在执行 make 命令的时候通过指定这个伪目标来执行其所在规则的定义的命令。

2025-09-17 17:50:58 758

原创 波长分辨率

你能清晰地看出:“这个是深红色的,旁边那个是亮红色的,再边上那个是红里透黄的。” 你能把“红色”这个大类再精细地区分出很多种细微不同的红。” 但你分不清哪个是深红,哪个是大红。它们在你眼里都是模糊的“红色”。要求使用刻度很密的“尺子”(可见光区≤5纳米,红外区≤10纳米)来测量太阳模拟器的光,这样才能确保准确判断它的。但它说不清是501纳米的光强,还是599纳米的光强。如果用一把刻度稀疏的糙尺子去量,是量不准的。它能把光“拆解”得非常细,看得清清楚楚。这个范围里,总的光的强度是XXX。

2025-09-17 17:39:36 338

原创 太阳光---光谱匹配、辐照度空间不均匀性、辐照度时间不稳定性

你要给太阳能电池板拍一张真实反映其能力的“标准照”。光谱匹配:关心的是灯光颜色正不正(像不像太阳)。空间不均匀性:关心的是灯光能不能把整个模特(电池板)均匀打亮,不能半边脸亮半边脸暗。时间不稳定性:关心的是在你按下快门的瞬间,灯光会不会突然闪烁或变暗。只有这三个指标都做好,才能拍出一张真实、可靠、可重复的“标准证件照”。

2025-09-17 17:34:18 697

原创 Ubuntu C编程 (make工具和Makefile的引用)

下面规则是,目标文件是 main ,main.o inpu.o 和 calcu.o 是生成 main 的依赖文件,如果要更新目标 main ,就必须要先更新它的所有依赖文件,如果依赖我呢见中的任何一个更新,那么目标也必须更新,“更新”就是执行一遍规则中的命令列表。这样你修改哪个文件,就编译哪个文件,然后再链接,生成可执行文件,但是如果文件太多一个一个编译浪费时间,于是引入了 make 和 Makefile。gcc 编译是重新开始,也就是无论修改哪个文件,编译都是重新开始,为了改便这种只能一个一个编译。

2025-09-12 17:43:04 915

原创 vim 编辑器

等就会进入编辑模式,一般按下 “a” 将进入编辑模式。一般模式到编辑模式用 a 表示在当前光标所在字符的后面,转为输入模式,符合日常编写。vi xxx 都是进入,vi 编辑器和 vim 编辑器都是通过 vi 命令进入的。⑥ p 和 P p 为粘贴到光标下一行, P 粘贴到光标的上一行。一般模式(指令模式):默认模式,用 vi 打开一个文件以后自动进入到此模式。编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下 “命令行模式(底行模式):先进入到一般模式,然后输入。

2025-09-10 10:18:14 526

原创 Linux连接文件---硬连接---符号连接

Linux 有两种连接文件:符合连接(软连接)和硬连接,符号连接类似 Windows 下的快捷方式。⑤符号连接要使用绝对路径,否者连接会出问题,比如是用 cp -d 进行复制的时候,如果是相对路径,复制的软连接文件会是无效的。①具有相同的 inode 的多个文件互为硬连接文件,创建硬连接相当于文件实体多个入口。③根据硬连接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。符号连接相当于创建了一个独立的文件,这个文件会让数据读取指向它连接的那个文件的文件名。⑤硬连接不能跨文件系统。

2025-09-09 16:07:41 661

原创 电容容量小为什么适合高频滤波,电容容量大为什么适合低频滤波

大电容(大水塘):反应慢,笨重。对付慢悠悠的低频杂波,它能轻松吸收掉(通低频)。但对付高频,它太笨重了反应不过来,反而拦不住(阻高频效果差)。小电容(小杯子):反应极快,灵敏。对付慢悠悠的低频杂波,它容量太小,一下就被填满/抽干,拦不住低频(通低频效果差)。但对付高频,因为它反应快,能迅速响应,表现为极大的阻力,从而把它过滤掉(阻高频)。你看电脑主板CPU附近,通常都有一个大电容(滤低频电源杂波)和一堆小电容(滤高频杂波)配合在一起工作,这叫“高低搭配,干活不累”,保证送给CPU的电流既平稳又纯净。

2025-09-09 10:23:36 565

原创 Ubuntu 文件权限管理

rw- rw- r-- 就是文件权限,第一位 - 表示设备文件类型( c char 字符设备 b 快设备文件 ),剩下的每三位表示一组权限,分别对应 拥有者权限、拥有者所在组权限、其他用户权限。可以使用二进制表示文件权限。

2025-09-05 17:40:30 583

原创 为什么平方根除以个数减1呢

你知道所有数据(总体)n总体标准差直接算就行你只知道一部分(样本)n-1样本标准差 ✅防止低估波动,更准。

2025-09-05 15:19:51 296

原创 大白话讲 三个数字的标准差以及对比度如何计算出来的

对比度(Contrast)标准差(Standard Deviation)对比度最亮和最暗之间的差距有多大max - min标准差这几个数整体“乱不乱”,离散程度高不高复杂一点,但 Python 自动帮你算。

2025-09-05 15:16:44 668

原创 Ubuntu 用户和用户组

要使用图形化界面创建用户和用户组的话需要安装 gnome-system-tools 这个工具: sudo apt-get install gnome-system-tools。linux 是一个多用户操作系统,不同的用户拥有不同的权限,可以查看和操作不同的文件。用户:家里有你、弟弟、妹妹,每个人都有自己的房间,你们三个人都是用户,你们都不能随便乱翻别人的房间。初次创建的用户权限比普通用户要多,但是没有 root 用户多。用户和用户组的存在就是为了控制文件的访问权限的。2、root 用户---上帝。

2025-09-02 18:00:44 626

原创 大白话讲模型开发.模型训练.模型部署以及A/B监控分析

这样一套流程确保AI模型不仅能做出来,还能在实际中用好、用稳,并且不断改进!

2025-09-02 15:22:48 571

原创 大白话解释采样率

既要保证数据准确,又要考虑系统资源的限制。

2025-09-02 11:23:08 423

原创 图像坐标和数学坐标的区别,以及产生原因

原点位置:位于图像的左上角x轴方向:向右为正y轴方向向下为正单位:像素(pixel)用途:图像处理、OpenCV、PIL、视频编码、深度学习标注等✅ 示例:在一张 640×480 的图像中,右下角像素坐标为 (639, 479)原因类型图像坐标数学坐标技术驱动显示器扫描顺序、内存存储结构数学抽象与人类认知习惯设计目标高效读取与渲染图像数据准确表达函数关系与空间关系历史背景20世纪电视与计算机显示技术17世纪笛卡尔几何体系用户群体工程师、程序员数学家、科学家、学生🔹图像坐标是。

2025-09-01 16:43:13 986

植物大战僵尸V3.2.1版本

植物大战僵尸V3.2.1版本

2025-08-04

嵌入式软件开发,经典串口调试工具

串口调试工具

2025-05-07

chatbox软件压缩包

可以用chatbox软件在本地调用deepseek的api

2025-03-06

CCleaner用来清理注册表

CCleaner用来清理注册表

2025-03-12

Xftp 8用于windows与Linux传输文件

用于windows与Linux传输文件

2025-03-12

自动删除hal库spendsv、svc以及systick中断

自动删除hal库spendsv、svc以及systick中断

2025-02-27

FreeRTOS的源码文件

FreeRTOS的源码文件

2025-02-27

ESP-IDF包含了编译器,汇编器,链接器,调试器,烧写器

围绕 ESP32-C3 构建固件---VSCode + esp-idf插件/命令行 ESP-IDF包括 - 编译工具:将c程序编译成可以运行在esp32上面的risc-v指令集的可执行文件的gcc编译器,链接器,汇编器 - 调试工具:gdb(gnu debugger) - 烧写软件:openocd - 项目管理工具:python/git/CMake/Makefile,项目管理工具的作用是:不需要写复杂的编译命令以及烧写命令等等,用来简化开发流程。

2025-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除