- 上篇回顾:我们抱着设备走进三间教室,连续监测了五场2小时的课。数据证明趋势预警确实有效——VENTIL总在MUGGY!前20到40分钟出现。但说出来你可能不信,这台机器在诞生过程中,差点被三个邪门问题逼到绝路。今天不讲成功学,只讲我们是怎么掉坑里、又是怎么爬出来的。坑一:AM2320的“起床气”现象程序写好,烧录,上电。LCD亮了,但第二行显示的不是温湿度数值,而是两个巨大的感叹号——“!!... 上篇回顾:我们抱着设备走进三间教室,连续监测了五场2小时的课。数据证明趋势预警确实有效——VENTIL总在MUGGY!前20到40分钟出现。但说出来你可能不信,这台机器在诞生过程中,差点被三个邪门问题逼到绝路。今天不讲成功学,只讲我们是怎么掉坑里、又是怎么爬出来的。坑一:AM2320的“起床气”现象程序写好,烧录,上电。LCD亮了,但第二行显示的不是温湿度数值,而是两个巨大的感叹号——“!!...
- 上篇回顾:我们把趋势预警算法写进了单片机,让传感器每2秒汇报一次温湿度,状态机根据数据判断该提示通风还是拉响闷热警报。代码在实验室跑得挺欢,但楼上的教室才是真正的考场。今天,我们抱着这台机器,走进三间规格不同、人数不同的教室,在不干预课堂的前提下,连续记录了2小时的环境数据。01 实验想验证什么动手之前,我们给实验定了三个目标:验证AM2320传感器在真实教室里的采集精度和稳定性——毕竟教室... 上篇回顾:我们把趋势预警算法写进了单片机,让传感器每2秒汇报一次温湿度,状态机根据数据判断该提示通风还是拉响闷热警报。代码在实验室跑得挺欢,但楼上的教室才是真正的考场。今天,我们抱着这台机器,走进三间规格不同、人数不同的教室,在不干预课堂的前提下,连续记录了2小时的环境数据。01 实验想验证什么动手之前,我们给实验定了三个目标:验证AM2320传感器在真实教室里的采集精度和稳定性——毕竟教室...
- 你有没有发现,校招里的测试岗位,正在悄悄变“分化”。以前大家理解测试,大多是:写用例、测页面、提Bug。但现在越来越多岗位开始长这样:音频测试工程师嵌入式测试金融科技测试质量工程方向甚至有些岗位,光名字很多同学都没见过。比如这次看到 亿联网络音频测试工程师,不少同学第一反应是:音频测试是干什么的?测试还有这种方向?有,而且这类岗位往往竞争没那么卷,技术壁垒却不低。再加上这次还有 建信融通(央... 你有没有发现,校招里的测试岗位,正在悄悄变“分化”。以前大家理解测试,大多是:写用例、测页面、提Bug。但现在越来越多岗位开始长这样:音频测试工程师嵌入式测试金融科技测试质量工程方向甚至有些岗位,光名字很多同学都没见过。比如这次看到 亿联网络音频测试工程师,不少同学第一反应是:音频测试是干什么的?测试还有这种方向?有,而且这类岗位往往竞争没那么卷,技术壁垒却不低。再加上这次还有 建信融通(央...
- 上篇回顾:我们把四个核心元件焊成了一台完整的监测仪。但硬件只是躯壳,真正让这台机器“会预判”的,是烧进单片机里的那几百行C代码。今天,我们打开Keil工程,看看软件是怎么让传感器开口说话、让蜂鸣器在该响的时候响的。01 先搭一个稳稳当当的程序骨架我们用的开发环境是Keil uVision4,语言是最朴素的C。代码不长,但必须层次分明:主循环负责顺序调度,中断负责严格定时,这是嵌入式开发的经典... 上篇回顾:我们把四个核心元件焊成了一台完整的监测仪。但硬件只是躯壳,真正让这台机器“会预判”的,是烧进单片机里的那几百行C代码。今天,我们打开Keil工程,看看软件是怎么让传感器开口说话、让蜂鸣器在该响的时候响的。01 先搭一个稳稳当当的程序骨架我们用的开发环境是Keil uVision4,语言是最朴素的C。代码不长,但必须层次分明:主循环负责顺序调度,中断负责严格定时,这是嵌入式开发的经典...
- 本文针对QClaw使用者普遍存在的“仅安装主程序无法解锁完整能力、零散教程只讲操作不讲底层逻辑,更换环境就无法复用”的核心痛点,从QClaw生态底层运行机制出发,结合长期实操拆解,完整梳理了驱动层全链路安装核验、技能插件适配部署的核心逻辑与分步实操,厘清了主程序、驱动、插件、系统、硬件五者的耦合关系,同时给出了联动环境的长效优化维护方案。 本文针对QClaw使用者普遍存在的“仅安装主程序无法解锁完整能力、零散教程只讲操作不讲底层逻辑,更换环境就无法复用”的核心痛点,从QClaw生态底层运行机制出发,结合长期实操拆解,完整梳理了驱动层全链路安装核验、技能插件适配部署的核心逻辑与分步实操,厘清了主程序、驱动、插件、系统、硬件五者的耦合关系,同时给出了联动环境的长效优化维护方案。
- harmony_timeflow/htf_inspecthtf_inspect_2.0是一款专为嵌入式AI部署和昇腾(Ascend)NPU生态设计的静态分析工具。它能在模型实际烧录到硬件之前,对ONNX模型进行深度“体检”,提前发现内存溢出、算子不支持、缓存配置错误等致命风险,大幅降低调试成本。 一. 环境配置方法pip install -e . //安装当前目录下的工具包ech... harmony_timeflow/htf_inspecthtf_inspect_2.0是一款专为嵌入式AI部署和昇腾(Ascend)NPU生态设计的静态分析工具。它能在模型实际烧录到硬件之前,对ONNX模型进行深度“体检”,提前发现内存溢出、算子不支持、缓存配置错误等致命风险,大幅降低调试成本。 一. 环境配置方法pip install -e . //安装当前目录下的工具包ech...
- 从算法原型到嵌入式产品,中间隔着一道不浅的沟。不少团队在PC上跑通了模型,信心满满地往ARM板上一放,才发现帧率掉到零点几,界面卡死,内存泄漏……这些问题不是靠调几个参数能解决的,需要系统性地理解整个开发链条。一、QT界面开发:算法与界面必须解耦嵌入式AI应用通常需要图形界面,QT是常见选择。但开发中容易陷入一个误区:把算法函数直接写在界面类的响应函数里。点一下“开始检测”,界面就卡住,直到... 从算法原型到嵌入式产品,中间隔着一道不浅的沟。不少团队在PC上跑通了模型,信心满满地往ARM板上一放,才发现帧率掉到零点几,界面卡死,内存泄漏……这些问题不是靠调几个参数能解决的,需要系统性地理解整个开发链条。一、QT界面开发:算法与界面必须解耦嵌入式AI应用通常需要图形界面,QT是常见选择。但开发中容易陷入一个误区:把算法函数直接写在界面类的响应函数里。点一下“开始检测”,界面就卡住,直到...
- 在汽车电子、工业控制和医疗设备等对安全要求严苛的领域,软件失效的代价往往是巨大的。嵌入式软件的可靠性不仅关乎逻辑正确性,更涉及与硬件深度耦合下的鲁棒性、抗干扰能力以及全生命周期的质量管理。要构建一个真正可靠的嵌入式系统,开发者需要将视野从“实现功能”拓展至“确保系统在任何预期及非预期条件下均安全运行”,这涉及到从编译器选择到系统架构设计的多个维度。一、编译器:被忽视的可靠性“变量”许多工程师... 在汽车电子、工业控制和医疗设备等对安全要求严苛的领域,软件失效的代价往往是巨大的。嵌入式软件的可靠性不仅关乎逻辑正确性,更涉及与硬件深度耦合下的鲁棒性、抗干扰能力以及全生命周期的质量管理。要构建一个真正可靠的嵌入式系统,开发者需要将视野从“实现功能”拓展至“确保系统在任何预期及非预期条件下均安全运行”,这涉及到从编译器选择到系统架构设计的多个维度。一、编译器:被忽视的可靠性“变量”许多工程师...
- 无 无
- 1 简介本文简介context 的正确用法,循序渐进 + 可运行的例子给你讲清楚:如何用 ctx 管理任务是否完成 / 是否取消。 2 理清概念ctx 只做一件事:广播“该停了”这个信号任务是否完成 → 由任务自己决定ctx 只负责:取消 / 超时 / 上游结束 3 场景 1:最基础 —— 用 ctx 控制任务退出任务函数 func worker(ctx context.Contex... 1 简介本文简介context 的正确用法,循序渐进 + 可运行的例子给你讲清楚:如何用 ctx 管理任务是否完成 / 是否取消。 2 理清概念ctx 只做一件事:广播“该停了”这个信号任务是否完成 → 由任务自己决定ctx 只负责:取消 / 超时 / 上游结束 3 场景 1:最基础 —— 用 ctx 控制任务退出任务函数 func worker(ctx context.Contex...
- 1 简介一次一密(OTP)的安全本质OTP 的信息论安全性来自三点:密钥是真随机的密钥长度 ≥ 明文长度每个密钥只使用一次加密方式: C=P⊕K只要满足以上条件,密文不泄露任何关于明文的信息(Shannon 证明)。OTP 的致命缺点 :密钥太长难以分发和管理现实中几乎不可用 2 ChaCha20 / Salsa20 的核心思想现代伪随机流加密算法(如ChaCha20、Salsa20)... 1 简介一次一密(OTP)的安全本质OTP 的信息论安全性来自三点:密钥是真随机的密钥长度 ≥ 明文长度每个密钥只使用一次加密方式: C=P⊕K只要满足以上条件,密文不泄露任何关于明文的信息(Shannon 证明)。OTP 的致命缺点 :密钥太长难以分发和管理现实中几乎不可用 2 ChaCha20 / Salsa20 的核心思想现代伪随机流加密算法(如ChaCha20、Salsa20)...
- 一、引言在自动驾驶、工业控制、航空航天、通信等关键领域,确定性编程(Deterministic Programming)已成为系统设计的核心要求之一。所谓“确定性”,是指系统的每一步操作和响应都可以被精准预测:给定相同的输入、状态和时间,系统的行为必然一致。这种确定性是实现时间可预测性、严格的中断延迟控制、受控的内存访问仲裁与**实时GC(垃圾回收)**等机制的基础。本文将从理论到工程实践... 一、引言在自动驾驶、工业控制、航空航天、通信等关键领域,确定性编程(Deterministic Programming)已成为系统设计的核心要求之一。所谓“确定性”,是指系统的每一步操作和响应都可以被精准预测:给定相同的输入、状态和时间,系统的行为必然一致。这种确定性是实现时间可预测性、严格的中断延迟控制、受控的内存访问仲裁与**实时GC(垃圾回收)**等机制的基础。本文将从理论到工程实践...
- 一、引言在实时系统中,确定性编程和可预测性是核心要求。无论是工业控制、自动驾驶还是医疗设备,系统必须在严格的时间约束内完成任务,以确保安全性和可靠性。然而,现代系统的复杂性(如多线程、动态内存分配和中断处理)使得实现时间可预测性变得极具挑战性。本文将深入探讨确定性编程的核心概念,分析时间可预测性的实现方法,探讨内存访问仲裁和中断延迟控制的优化策略,并介绍实时垃圾回收(GC)算法在实时系统... 一、引言在实时系统中,确定性编程和可预测性是核心要求。无论是工业控制、自动驾驶还是医疗设备,系统必须在严格的时间约束内完成任务,以确保安全性和可靠性。然而,现代系统的复杂性(如多线程、动态内存分配和中断处理)使得实现时间可预测性变得极具挑战性。本文将深入探讨确定性编程的核心概念,分析时间可预测性的实现方法,探讨内存访问仲裁和中断延迟控制的优化策略,并介绍实时垃圾回收(GC)算法在实时系统...
- 一、引言操作系统调度是现代计算机系统性能、响应和资源利用的基石。尤其在嵌入式、工业控制、自动驾驶等对时效性和稳定性要求极高的领域,调度策略、实时任务优先级、中断处理机制、上下文切换优化及硬件中断亲和性等技术的选择和实现,直接决定了系统的可靠性和效率。本文将系统性梳理上述关键技术,结合实际内核实现和性能优化经验,为操作系统开发与调优提供一套理论与实践并重的参考。 二、操作系统调度基础与主流策... 一、引言操作系统调度是现代计算机系统性能、响应和资源利用的基石。尤其在嵌入式、工业控制、自动驾驶等对时效性和稳定性要求极高的领域,调度策略、实时任务优先级、中断处理机制、上下文切换优化及硬件中断亲和性等技术的选择和实现,直接决定了系统的可靠性和效率。本文将系统性梳理上述关键技术,结合实际内核实现和性能优化经验,为操作系统开发与调优提供一套理论与实践并重的参考。 二、操作系统调度基础与主流策...
- 1 简介Trivium / Grain 这类基于 LFSR 的硬件流密码,本质上是在“工程上无限逼近一次一密(OTP)的统计与使用条件”,而不是在信息论意义上真正实现 OTP。本文分层讲清楚 “它们是如何接近一次一密的工程需求”,以及具体在硬件中怎么落地。 2 一次一密真正“要求什么”真正的信息论安全 OTP 需要同时满足:密钥是真随机的密钥长度 ≥ 明文长度密钥只使用一次密钥绝不泄露第... 1 简介Trivium / Grain 这类基于 LFSR 的硬件流密码,本质上是在“工程上无限逼近一次一密(OTP)的统计与使用条件”,而不是在信息论意义上真正实现 OTP。本文分层讲清楚 “它们是如何接近一次一密的工程需求”,以及具体在硬件中怎么落地。 2 一次一密真正“要求什么”真正的信息论安全 OTP 需要同时满足:密钥是真随机的密钥长度 ≥ 明文长度密钥只使用一次密钥绝不泄露第...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
即将直播 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
即将直播
热门标签