自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hemoparrot的专栏

记录每天学习的点滴

  • 博客(261)
  • 资源 (16)
  • 收藏
  • 关注

原创 在 Ubuntu 下开发鸿蒙应用:理解系统的最佳入口

摘要: 本文介绍了在Ubuntu环境下通过纯命令行构建与运行HarmonyOS应用的方法,帮助开发者深入理解鸿蒙底层编译体系。从环境配置(Java、Node.js、HDC工具)到Hvigor构建系统使用,再到通过HDC命令实现应用的安装、卸载与启动,完整复现了IDE背后的工作流程。文章还提供了自动化脚本范例,并探讨了CI/CD、多模块工程等进阶玩法,强调命令行开发对掌握系统底层逻辑的重要性。适合希望摆脱IDE依赖、深入鸿蒙系统架构的开发者阅读。

2025-10-12 21:38:25 995

原创 ArkTS(方舟 TypeScript)全面介绍:鸿蒙生态的核心编程语言

摘要: ArkTS是华为鸿蒙生态的核心开发语言,基于TypeScript扩展而来,兼具声明式UI、分布式能力与高性能运行特性。它支持“一次开发,多端部署”,通过ArkUI框架和方舟编译器优化,简化多设备适配并提升性能。ArkTS融合TypeScript的易用性,新增状态管理、系统API封装等功能,适合前端开发者快速上手。尽管生态尚处早期,但作为鸿蒙应用开发的关键工具,掌握ArkTS对参与万物互联开发具有重要意义。

2025-09-09 23:06:04 1819

原创 《别让 AI 帮你写废了代码》✅程序员 + AI 的高效协作指南

我们不反对用 AI 编程,相反,我们鼓励程序员用好它。但前提是你要理解:AI 不是工程师,是你的助手项目的质量,始终由程序员负责你负责架构和判断,AI 负责执行和加速这个系列,是我们作为一线开发者的真实思考和实践总结。希望它能帮助更多人避免被 AI 误导,真正成为 AI 的掌舵者。

2025-04-12 23:35:08 1107 6

原创 how to install npm in ubuntu24.04?

Install Latest Node.js + npm (recommended)

2025-12-26 11:25:38 225

原创 ArkTS 常用字体与单位详解(fp, vp, lpx 等)

摘要:HarmonyOS的ArkTS开发中,推荐使用fp(font pixel)作为字体单位,vp(virtual pixel)作为布局尺寸单位,以实现多设备适配。fp根据屏幕密度和用户设置自动缩放,vp会自动映射不同分辨率。特殊场景才需使用物理像素单位px/lpx。开发时应遵循"字体用fp、布局用vp"原则,避免直接使用像素单位,确保UI在不同设备上都能获得良好显示效果。ArkTS默认数字值自动识别为fp(字体)或vp(布局),无需额外声明单位。

2025-09-25 16:02:06 886

原创 ArkTS 资源文件存放规则全解:从图片到多语言,一文看懂

本文系统介绍了HarmonyOS(ArkTS)应用中资源文件的规范管理方法。资源统一存放在resources/目录下,包括base/基础资源和其他语言目录。重点讲解了图片(media/)、字符串(string.json)、颜色(color.json)、数值(float.json)等资源的存放位置和调用方式(通过$r()方法),以及多语言自动适配机制。还涵盖配置数据(profile/)的导入使用,并提供了资源引用速查表。开发时可利用DevEcoStudio的智能提示功能简化资源调用。

2025-09-25 15:20:36 559

原创 深入了解鸿蒙的Ark编译器:起源、历史、特点与学习指南

鸿蒙操作系统(HarmonyOS)是华为为打造跨平台智能生态系统而推出的操作系统。在鸿蒙的技术架构中,Ark编译器作为核心组成部分,承载着跨平台编译的重任,支持在多种设备和硬件架构上高效运行应用程序。本文将深入介绍Ark编译器的起源、历史、特点,以及如何学习和使用它。

2025-09-23 23:08:39 810

原创 从零开始彻底讲清楚 ArkTS 中的 build() 方法

摘要: ArkTS中@Component修饰的UI组件必须包含build()方法,它是渲染函数,用于定义UI结构并生成渲染树。初次加载和响应式状态变化时(如@State),框架会调用build()重新生成UI,但通过差分算法(Diff)仅更新变化部分以优化性能。最佳实践要求build()保持纯函数特性(避免副作用)、简洁且合理拆分逻辑。底层原理中,build()的声明式语法会被编译为抽象语法树,运行时动态渲染。与装饰器(如@State)配合实现数据驱动UI更新。常见问题解答强调其必要性和高效性,建议异步逻辑

2025-09-15 07:23:42 738

原创 从零开始讲清楚 ArkTS 的装饰器

本文深入解析了ArkTS装饰器的概念、分类及使用场景。装饰器作为一种语法糖,通过@符号标记类、属性或方法,为代码添加额外功能。ArkTS中常用装饰器包括:@Component(标记UI组件)、@State(响应式状态)、@Prop(父子组件传值)、@Link(双向数据绑定)和@Observed(复杂对象响应)。文章还介绍了自定义装饰器的方法和底层原理,指出装饰器是ArkTS声明式UI的核心机制,合理使用不会影响性能。通过示例和练习,帮助开发者掌握这一重要特性,提升鸿蒙应用开发能力。

2025-09-15 07:16:24 694

原创 初学鸿蒙笔记-真机调试

本文介绍了将华为设备升级至纯血鸿蒙系统并进行应用开发的完整流程。具体步骤包括:1)确认设备支持版本并准备真机;2)将系统升级到最新鸿蒙版本;3)开启开发者选项和USB调试;4)使用优质数据线连接电脑;5)在DevEco Studio中配置项目签名;6)选择设备并运行应用。文章还提供了调试过程中的注意事项,并欢迎开发者交流经验。

2025-09-13 21:31:19 381

原创 初学鸿蒙系统的一些笔记: 如何选择系统版本和测试真机

如何选择鸿蒙系统? 如何选择测试真机?

2025-09-12 07:00:00 507

原创 HarmonyOS 5.x 与 6.0 全面对比

摘要:HarmonyOS 6.0 Beta带来API Version 20重大升级,与5.x版本在开发工具、语言框架、系统能力等方面存在显著差异。5.x仍是当前稳定版,适合主流开发;6.0提供更强大的ArkTS 2.0、分布式调试等新特性,但处于测试阶段。开发者可采取双轨策略:成熟应用保持5.x兼容性,新应用可尝试6.0抢占先机。预计未来1-2年两版本将并存,开发者需做好适配准备,把握AI+分布式带来的生态机遇。(149字)

2025-09-12 06:00:00 4959

原创 HarmonyOS 6.0 Beta 全面解读:开发者需要知道的一切

华为发布HarmonyOS 6.0 Beta3,配套DevEco Studio 6.0工具,带来API20版本更新。新特性包括分布式能力增强、ArkTS语言优化、ArkUI框架升级及系统服务扩展。开发者需关注API变更、多端测试和逐步迁移策略。HarmonyOS 6.0将推动多设备协同和生态融合,建议开发者尽早适配以抢占先机。

2025-09-11 21:49:03 1691

原创 鸿蒙 HarmonyOS Next 纯血鸿蒙启航:版本演进、设备清单与开发者入门全指南(2025 最新)

鸿蒙系统6年发展历程全面解析:从兼容Android到纯血自研的HarmonyOS Next。2019年鸿蒙1.0专注IoT,2021年2.0支持手机但仍依赖Android兼容层。2024年10月发布的HarmonyOS 5.0(12)标志着纯血鸿蒙时代开启,2025年6.0版本推动开发者全面迁移。关键变化包括:采用纯鸿蒙内核、ArkTS开发语言和ArkUI框架,设备支持Mate/Pura系列手机及新款平板。开发者需掌握ArkTS语法和DevEco Studio工具,用户将获得更流畅安全的全场景体验。鸿蒙正从

2025-09-11 21:39:30 3745

原创 华为鸿蒙 ArkUI 框架:一次开发,多端部署的未来应用范式

华为鸿蒙ArkUI框架通过声明式开发实现一次开发多端部署,解决了多设备适配难题。该框架基于ArkTS语言,采用状态驱动和自适应布局设计,支持从手机到车机等各类终端设备的统一开发。其核心优势包括:统一UI框架实现跨端一致性、分布式能力支持多设备协同、原生性能优化。典型应用场景涵盖智能家居、车机互联等全场景智慧化需求。相比React Native/Flutter,ArkUI深度集成鸿蒙系统,在性能和分布式支持上更具优势。随着鸿蒙生态发展,ArkUI将成为开发者进入全场景智慧应用的重要工具。

2025-09-10 06:00:00 960

原创 鸿蒙的“分布式架构”理念:未来操作系统的关键突破

鸿蒙分布式架构通过系统级设计将多设备虚拟为"超级终端",实现硬件互助、软件共享和体验一致。其核心技术包括分布式软总线、数据管理、任务调度和安全机制,支持应用跨设备迁移和数据实时同步。典型应用涵盖智慧家庭、办公、出行等场景,显著提升多设备协同体验。该架构面临生态普及和性能优化等挑战,但结合AI与IoT有望重构未来操作系统形态,推动全场景智慧生活落地。开发者可通过统一API快速实现跨端协作,挖掘新应用场景。

2025-09-09 22:34:52 1026

原创 鸿蒙(HarmonyOS) 历史

鸿蒙(HarmonyOS,华为官方中文名:鸿蒙操作系统)是华为自研的分布式操作系统。下面给你一个比较系统的历史介绍

2025-09-09 22:20:55 1856 6

原创 鸿蒙操作系统发展历史

华为鸿蒙系统发展历程:2012年启动研发,2019年发布1.0版主攻IoT。2020年受制裁转向手机,采用安卓兼容层(2.0版)。2022年3.0版强化分布式能力,2023年推出NEXT版,完全去安卓化,改用自研内核和ArkTS语言,预计2025年实现手机全面切换。从IoT系统到独立生态,鸿蒙逐步实现技术自主。

2025-09-01 20:58:37 1263

原创 【Zephyr 系列 29】低功耗调试指南:电流测量、系统睡眠与功耗分析

Zephyr低功耗调试指南(150字摘要) 针对物联网设备续航需求,本文解析Zephyr低功耗调试方法:1️⃣ 机制:启用PM子系统和tickless idle,配置睡眠策略;2️⃣ 测量:推荐功耗分析仪捕捉μA级电流波动;3️⃣ 优化:管理唤醒源(如GPIO/RTC)、调整BLE广播/连接参数,挂起闲置外设;4️⃣ 分析:建立功耗文档,对比不同模式电流(如待机0.6mA vs广播3.2mA)。强调低功耗需系统性设计,初期即需纳入测试流程。下期将探讨Zephyr OTA升级实现。

2025-06-22 22:03:37 905

原创 【Zephyr 系列 28】MCU 闪存文件系统详解:LittleFS + NVS + 块设备设计实战

摘要: Zephyr RTOS支持轻量级文件系统(如LittleFS、NVS)和Flash分区管理,适用于嵌入式存储需求。开发者常面临直接操作Flash的痛点:数据易损坏、维护困难、寿命短等。Zephyr提供POSIX风格API,支持断电保护、wearleveling等功能。 关键点: 文件系统选择:LittleFS适合日志/配置(支持目录),NVS适合键值参数存储。 配置与挂载:需定义Flash分区(DTS/pm_static.yml),通过fs_mount挂载。 操作示例:使用fs_open/fs_wr

2025-06-22 21:43:56 1237

原创 Zephyr 调试实用指南:日志系统、Shell CLI 与 GDB 全面解析

本文介绍了Zephyr RTOS的三大调试工具:1. 统一日志系统支持多模块分级日志输出,可配置串口/RTT/网络等不同后端;2. 内置Shell CLI提供线程查看、设备管理等命令式交互功能;3. GDB集成实现断点调试和变量查看。并给出了配置方法、使用示例和性能优化建议,帮助开发者快速定位系统问题。三种工具各具优势,配合使用可显著提升Zephyr应用的调试效率。

2025-06-21 22:24:41 1079

原创 Zephyr 电源管理机制深度解析:从 Tickless Idle 到平台 Suspend 实践

《Zephyr电源管理机制深度解析》摘要: 本文全面剖析Zephyr RTOS的电源管理架构,涵盖TicklessIdle模式、系统休眠/唤醒生命周期管理及设备级功耗优化方案。重点解析了内核级电源策略(CONFIG_TICKLESS_KERNEL)、平台级低功耗状态转换(pm_state_set)和驱动级电源管理接口(device_pm_control_fn),并给出BLE传感器等典型场景的微安级优化实践。文章提供5000余字技术细节,包括SoC休眠深度控制、电源域定制、PM_STATS监控工具使用及常见调

2025-06-21 22:18:38 1245

原创 Zephyr 系统深入解析:SoC 支持包结构与中断调度器调优实践

本文深度解析Zephyr RTOS的SoC支持包架构与调度机制。SoC支持包分为SoC Series和Variant两级,通过Kconfig、DTS和驱动协同工作,提供底层硬件抽象。文章详细介绍了如何新增自定义SoC支持包,并剖析了Zephyr基于CMSIS的中断系统及抢占式调度器设计,包括线程类型、就绪链表和时间片机制。针对调度优化,给出了优先级设置、线程监控等实用建议,强调合理的优先级划分和最小化ISR时间的重要性。全文面向中高级开发者,旨在帮助深入理解Zephyr内核适配与性能调优,为构建高效实时系统

2025-06-20 23:20:32 1078

原创 Zephyr 开发进阶:设备树 DTS、板卡 BSP 与驱动模型全解析

《Zephyr设备树与驱动开发实践》解析了RTOS中硬件抽象的实现机制。文章系统阐述了设备树(DTS)与Kconfig、CMake的协作流程,详细说明如何通过.dts文件定义外设资源,使用Kconfig进行功能配置,并通过CMake管理构建依赖。以STM32开发板为例,示范了从创建板级支持包、编写设备树节点到驱动开发的全流程,重点讲解了设备树继承机制、节点语法解析以及驱动注册方法。最后强调Zephyr通过分层架构实现硬件与软件的松耦合,为开发者提供了一套标准化、可复用的硬件适配方案。

2025-06-20 23:12:26 1535

原创 Zephyr几个值得深入学习的经典实践案例

本文介绍了ZephyrRTOS嵌入式开发中的经典实践案例,包括:1) DeviceTree硬件抽象实现代码与硬件分离;2) 多线程消息队列实现生产者-消费者模式;3) I2C传感器驱动开发方法;4) 低功耗电源管理策略;5) CoAP网络通信实现;6) TLS安全通信配置;7) 单元测试与调试技术。这些实践案例展现了Zephyr在硬件抽象、实时调度、驱动开发、电源管理、网络通信、安全性和测试调试方面的强大能力,为嵌入式开发者提供了硬件无关、高效可靠的解决方案,适用于从简单传感器到复杂IoT网关的各种应用场景

2025-06-19 23:32:27 1335

原创 深入理解Zephyr Manifest:现代嵌入式开发的项目管理利器

在现代嵌入式系统开发中,项目的复杂性正在急剧增长。单个项目可能涉及多个代码库、不同的构建系统、各种依赖关系,以及复杂的版本管理需求。传统的项目管理方式已经难以应对这种复杂性,这就是为什么Zephyr项目引入了Manifest系统的原因。本文将深入探讨Zephyr Manifest的核心概念、实际应用场景、最佳实践,以及如何在实际项目中有效使用这一强大的工具。

2025-06-19 23:19:23 968

原创 Zephyr 高阶实践:彻底讲透 west 构建系统、模块管理与跨平台 CI/CD 配置

本文深入解析Zephyr操作系统的west构建系统,揭示其作为多仓库调度与模块集成系统的三层核心能力:工程调度器、构建封装器和元数据管理器。重点剖析west.yml的模块化依赖机制,详解构建流程(westbuild)的工作机制,并提供企业级CI/CD落地方案设计。文章强调模块版本锁定策略的重要性,给出多平台协作与私有模块接入的最佳实践,最终形成一套完整的Zephyr工程化开发方法论。通过掌握west工具链,开发者能够构建可靠、可维护、跨芯片架构的一体化嵌入式系统解决方案。

2025-06-18 23:34:00 1753

原创 Zephyr 开发必备环境工具全解析:SDK、west、ninja、JLink 到 venv 的全面指南

本文系统梳理了Zephyr开发所需工具及管理方案,解决了初学者常见困惑。核心工具包括west、zephyr-sdk、cmake/ninja等基础工具,以及openocd、jlink等可选调试工具。针对工具冲突问题,建议使用venv虚拟环境隔离管理,并给出多平台开发时的最佳实践:每个项目单独维护一套SDK+venv+项目结构。最后提供了多项目兼容的搭建脚本模板,实现无痛迁移与协作开发。该方案既能确保开发环境稳定性,又能高效管理多芯片平台项目。

2025-06-18 23:24:32 1325

原创 Zephyr 开发必备技能:一文搞懂 west manifest

本文深入解析Zephyr项目的westmanifest工具与Manifest文件管理,从基础概念到高级应用。文章首先介绍westmanifest作为Zephyr模块化架构的核心工具,负责管理west.yml文件中的模块信息、Git地址及版本控制。随后详细讲解Manifest文件的基本结构、字段含义,以及westmanifest子命令的使用方法,包括查看内容、冻结版本、验证文件等操作。文章还探讨了Manifest的导入继承机制和在团队协作中的版本管理策略,并给出常见问题排查技巧。最后强调Manifest文件作

2025-06-17 07:00:00 1047

原创 Zephyr 开发必备技能:一文搞懂 west update

摘要: Zephyr项目管理中,west update是实现多仓库版本同步的核心命令,通过解析west.yml文件自动下载/更新指定模块到正确路径。文章详解其原理、基本用法(初始化、更新模块)和进阶技巧(冻结版本、验证配置),并针对常见问题(网络超时、模块混乱)提供解决方案。强调通过规范使用west update和west.yml管理模块依赖,确保项目一致性,适用于复杂SDK维护与CI场景。掌握该命令是构建可靠Zephyr项目的关键基础。

2025-06-17 06:00:00 1180

原创 Zephyr 开发必备技能:一文搞懂 west build

本文深入解析Zephyr RTOS构建工具westbuild的核心原理与高级用法。作为Zephyr项目的核心构建命令,westbuild集成了CMake配置、Kconfig解析、设备树处理和Ninja编译等完整流程。文章详细介绍了westbuild的基本命令格式、构建全流程解析、Kconfig配置技巧、Overlay分层配置方法,以及构建错误排查和高级构建技巧。特别强调了如何通过menuconfig图形界面进行系统配置,以及使用自定义宏和CMake命令优化构建过程。掌握westbuild是高效开发Zephy

2025-06-16 22:16:56 1058

原创 Zephyr 开发必备技能:一文搞懂 west debug

Zephyr开发中,westdebug是官方推荐的调试工具,它集成了GDB和底层调试服务,提供交互式调试能力。与westflash的静态烧录不同,westdebug支持断点设置、变量查看和栈回溯等核心调试功能。开发者可通过命令行或VSCode图形界面使用westdebug,配合GDB命令进行代码分析。典型调试流程包括:编译带符号的ELF文件、启动调试会话、设置断点、检查寄存器和内存。常见问题涉及连接失败、断点失效等,可通过检查runner配置和重新构建解决。掌握westdebug能显著提升嵌入式开发效率,与

2025-06-16 22:02:57 1258

原创 Zephyr 开发必备技能:一文搞懂 west flash

本文介绍了Zephyr项目中的westflash工具使用指南,主要内容包括:1. westflash是Zephyr官方提供的标准烧录工具,通过封装不同平台烧录器驱动实现通用化流程;2. 基本使用方法及常用参数技巧,如指定runner、自定义hex文件和参数传递方法;3. 常见错误排查方法及验证技巧;4. 针对不同芯片的适配建议和开发流程优化。文章还包含烧录流程图、错误解决方案和开发建议,帮助开发者快速掌握westflash的核心操作,提升Zephyr项目的固件烧录效率。

2025-06-16 21:27:29 1268

原创 【Zephyr 系列 27】自定义 Shell 命令框架:打造自己的控制台命令系统

《Zephyr Shell命令框架设计与实现》 摘要: 本文介绍了基于Zephyr RTOS构建定制化Shell命令框架的方法。框架核心包含7个关键模块:1)基础命令注册机制;2)多级子命令支持;3)分模块注册架构;4)动态参数解析;5)常用调试命令设计;6)产测脚本集成;7)优化建议与问题排查。该框架实现了业务逻辑与调试命令的解耦,支持嵌套子命令和参数传递,可满足传感器数据读取、BLE操作等定制需求,显著提升嵌入式系统的调试效率和产测自动化能力。通过合理配置Shell历史、回显等功能,构建出适用于开发调试

2025-06-15 23:37:49 1986

原创 【Zephyr 系列 26】跨平台测试框架设计:CLI + 自动脚本 + OTA 校验一体化方案

在嵌入式开发中,当项目复杂度提升(多模块、多平台、多角色通信)后,测试体系不完备会成为上线和维护的最大瓶颈。本篇旨在构建一个面向 Zephyr 系统的跨平台测试框架,适用于:💻 Zephyr 开发者(多个 MCU 平台测试)🧪 产测工程师(需要批量自动测试)🛰 OTA 维护人员(远程验证功能)🔁 构建 CI/CD 流水线的固件团队目标是实现:CLI + 自动化脚本 + OTA 校验 + 报告输出 + 多平台兼容。

2025-06-15 23:27:15 810

原创 【Zephyr 系列 25】多芯片协同设计:主控 + BLE + LoRa 芯片的统一调度与消息系统

文章摘要:本文探讨多芯片协作系统设计,提出主从架构下的统一调度方案。通过dispatcher框架集成BLE、LoRa等模块,设计消息总线实现异步通信,采用uart_mux管理多路串口资源。系统支持跨芯片消息路由和低功耗协同调度,并以资产追踪器为例演示三芯片协同方案。该架构有效解决多芯片任务调度、总线竞争和功耗控制等挑战,为物联网终端等场景提供模块化解决方案。(149字)

2025-06-14 22:50:46 1186

原创 【Zephyr 系列 24】设备日志、事件与远程调试机制设计:为每一块硬件留痕,助力稳定性分析

【摘要】 针对Zephyr RTOS设备在无人值守环境下的运维需求,本文设计了一套完整的日志系统架构。系统采用分层设计,包含核心日志管理(等级过滤、环形缓冲)、Flash持久化存储、远程上传(MQTT/串口)及结构化事件记录等模块。日志支持分级输出(DEBUG至CRITICAL)、工厂测试追溯和OTA状态跟踪,并通过CRC校验与敏感字段屏蔽保障安全性。配套Python工具链可实现本地/云端日志解析,满足产线批量调试与故障复现需求。该方案显著提升设备运行可观测性,为多芯片协同等复杂场景提供诊断基础。(149字

2025-06-14 22:36:53 1408

原创 【Zephyr 系列 23】构建 Web OTA 平台与远程运维工具链:从固件上传到设备在线升级全流程

🔍 WebOTA平台:远程升级与设备管理一体化解决方案 针对企业设备数量激增的痛点,传统本地OTA已无法满足批量升级、状态追踪和安全可控的需求。本文提出基于Zephyr + Web服务的远程OTA平台架构,核心功能包括: ✅ 多模块协同:React/Vue前端管理设备与任务,后端调度升级流程,MQTT实现实时通信,SQLite/PostgreSQL存储设备数据。 ✅ 安全升级链:固件签名校验(RSA/ED25519)、HTTPS/MQTT加密通信、权限管控,保障OTA过程可靠。 ✅ 全流程闭环:从任务下发

2025-06-13 22:54:38 1106

原创 【Zephyr 系列 22】从单机开发到平台化:构建你自己的 Zephyr 物联网开发平台

《Zephyr物联网平台化开发实践》摘要:针对Zephyr项目碎片化开发痛点,提出模块化平台架构方案。通过platform_core核心模块(AT系统/BLE状态机等)实现基础功能复用,plugins插件机制支持LoRa/Modbus等协议灵活组合,projects目录管理差异化产品配置。平台采用CMake+west统一构建,配套自动配置生成、OTA打包等工具链,使新产品开发时间缩短80%。该架构已支持5+产品线,实现代码复用率提升60%,所有功能可产测验证,为后续WebOTA平台建设奠定基础。(149字)

2025-06-13 22:47:26 995

原创 【Zephyr 系列 21】OTA 升级与产测系统集成:远程配置、版本验证、自动回滚机制设计

《Zephyr OTA升级全流程管理方案》摘要(142字) 面向企业工程师和系统集成人员,本文构建了一套完整的BLE模块OTA升级管理机制。系统基于MCUboot实现镜像验证和回滚,通过NVS记录版本状态和失败次数,支持串口/BLE/云端多通道触发。核心设计包括:固件分区配置、升级标记管理、失败自动回退机制,以及与产测系统的版本标记对接。方案提供AT命令接口和BLE GATT服务,并建议云端接口规范,确保从产线测试到远程维护的全流程可控。特别强调防呆设计,包括版本比对、失败锁死和CRC校验等安全措施。

2025-06-12 23:23:52 871

通过BLE示例嵌入式各定时器

通过BLE示例嵌入式各定时器,下面这篇博客的附件示例全套代码。 https://damowang.blog.csdn.net/article/details/148077265?fromshare=blogdetail&sharetype=blogdetail&sharerId=148077265&sharerefer=PC&sharesource=hemoparrot&sharefrom=from_link

2025-05-20

“多角色适配”的高质量技术文档-配套《实践总结如何编写“多角色适配”的高质量技术文档?》

《【实践总结】如何编写“多角色适配”的高质量技术文档?》 这篇文章的附件。

2025-04-07

linux内核调试技术

在我看linux设备驱动程序第4章调试技术的时候,一开始就遇到了问题,怎么在内核中开启调试选项,这本书帮我解决了。所以共享给同样遇到这样问题的朋友。也谢谢书的作者。

2008-12-25

汇编语言程序设计for linux

非常适合linux下的c/c++程序员继续学习汇编语言。该书使用环境:IA-32处理器,Linux操作系统,gnu工具,at&t语法。都是太喜欢的东西。真的很不错。为了您看完可以交流评论下,所以小收5分。

2009-06-10

三个文件io.h signal.h interrupt.h

网友要得三个文件io.h signal.h interrupt.h

2009-01-15

w32coder linux下播放rmvb格式需要的解码器

linux下播放rmvb格式需要的解码器

2008-12-10

c++写的坦克大战,源代码+可执行文件

c++写的坦克大战源代码。可自定义地图,默认已包含10关

2008-12-10

自己写的一个编译用于linux2.6.x驱动模块编译和管理的makefile脚本

自己写的一个编译用于linux2.6.x驱动模块编译和管理的makefile脚本。

2008-09-26

poppler-data-0.1解决linux下pdf文档中中文字符乱码的问题

1.解压到/opt文件夹下面. 2.打开终端进入该目录. 3.运行命令:sudo make install datadir=/usr/share进行安装 4.over!

2009-01-19

小企鹅输入法fcitx安装包

小企鹅fcitx输入法的安装包,使用方法,解压,运行里面的安装和卸载脚本就可以。

2009-01-01

郭天祥_十天学会单片机

郭天祥_十天学会单片机 幻灯片 课件 郭天祥_十天学会单片机 幻灯片 课件

2008-12-31

汇编编译器masm6.11

ms-dos下的汇编语言编译器。解压,安装,然后ms-dos下运行。不是IDE。

2009-03-11

s3c2410完全开发流程及源代码

尚观的s3c2410开发手册和源代码,尚观的s3c2410开发手册和源代码

2008-12-31

asuro_usb_rs232驱动

在windows下用于和ausro和yeti进行红外通信的usb驱动程序

2009-01-15

solaris用户手册

solaris用户手册 mht格式 应该是我从china-unix下载的

2008-12-31

c和cpp常用函数手册查询

c和c++语言的函数手册和一些学习资料,因为现在用不着了,但是当时确实对自己帮助很大,所以就先放到这里。

2009-01-01

任何操作ads的资料

自己下载的两个ads操作需要的资料,因为最近没有时间看,而且硬盘太乱,所以暂时放到这里。

2009-01-01

星际译王辞典安装脚本

linux下星际译王的辞典包,内包含自己写的安装和卸载辞典的脚本。

2008-06-03

空空如也

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

TA关注的人

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