logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从 CLI 到 GUI:用 Rust + Tauri 重构 WS63 烧录工具,把整包烧录压到 22 秒

该项目重写开源烧录工具,以 Rust 重构并集成 Tauri 实现跨平台 GUI,解决原工具操作复杂、速度慢、平台受限问题。支持 macOS、Linux、Windows 及鸿蒙,提供 CLI 与图形化界面,共享核心逻辑确保一致性。新增对海思 WS63/BS21E 及乐鑫 ESP32 支持,优化高波特率传输与分区烧录效率,显著提升嵌入式开发体验。

文章图片
从 CLI 到 GUI:用 Rust + Tauri 重构 WS63 烧录工具,把整包烧录压到 22 秒

该项目重写开源烧录工具,以 Rust 重构并集成 Tauri 实现跨平台 GUI,解决原工具操作复杂、速度慢、平台受限问题。支持 macOS、Linux、Windows 及鸿蒙,提供 CLI 与图形化界面,共享核心逻辑确保一致性。新增对海思 WS63/BS21E 及乐鑫 ESP32 支持,优化高波特率传输与分区烧录效率,显著提升嵌入式开发体验。

文章图片
【鸿蒙PC】SDL3 适配:AtomCode + Skills 快速集成 NAPI 测试工具

开源鸿蒙PC社区SDL3适配实践摘要 本文介绍了将跨平台多媒体库SDL3(v3.4.10)适配到鸿蒙PC平台的全过程,重点解决NAPI桥接、ArkTS语法合规及平台差异等核心问题。通过AtomCode Skills工具链优化传统适配流程,实现了SDL3 C API与鸿蒙ArkTS的高效互操作。关键步骤包括: NAPI桥接设计:通过C++层封装7个SDL3测试函数,采用统一字符串格式返回结果(含✅/

文章图片
#harmonyos#华为#c++
【鸿蒙PC】SDL3 移植:AtomCode Skills 4 步速通多媒体库适配

本文介绍了如何将SDL3(Simple Directmedia Layer 3)跨平台多媒体库适配到鸿蒙PC平台。主要内容包括: 背景与挑战:OpenHarmony使用musl libc和自有工具链,需要解决API差异、平台检测等问题 适配工作流: 使用AtomCode Skills工具自动生成HPKBUILD构建脚本 配置20+个CMake选项,关闭不必要的图形后端 通过环境检查、问题定位、构建

文章图片
#harmonyos#华为#c++
【鸿蒙PC】AtomCode驱动NAPI完成鸿蒙化三方库libsodium集成

不知道你有没有这种经历:交叉编译通过了,libsodium 的 806KB 静态库也部署到项目里了,结果写 NAPI 桥接时发现需要为 50 多个头文件的加密库写上百个函数封装——从到,每一个都要手动处理 napi_typeof、napi_create_string_utf8……libsodium 是一个现代、可移植、易用的加密库,提供对称加密、公钥加密、数字签名、密码哈希等全方位加密能力,API

文章图片
#harmonyos#华为#c++
【鸿蒙PC三方库移植适配框架解读系列】第一篇:Lycium C/C++ 三方库适配 — 概述与环境配置

摘要: 本文是Lycium适配系列的第一篇,介绍了Lycium框架的核心概念与交叉编译环境搭建。Lycium是OpenHarmony官方提供的C/C++三方库交叉编译框架,采用类似Arch Linux PKGBUILD的设计,通过HPKBUILD文件描述库的元数据和构建流程。文章详细说明了构建机环境要求(Ubuntu/macOS/WSL)和必备工具链,并解析了OpenHarmony SDK的关键组

文章图片
#c语言#c++#开发语言 +2
【鸿蒙PC三方库移植适配框架解读系列】第八篇:扩展lycium框架使其满足rust三方库适配

本文介绍了如何在Lycium框架中扩展对Rust三方库的适配支持。通过修改envset.sh、build_hpk.sh、HPKBUILD模板和build.sh四个核心文件,实现了Rust与C/C++库的统一构建流程。关键改进包括:新增Rust交叉编译环境变量设置,建立cargo构建分支,提供Rust适配模板,并完善构建脚本。这些改动使得开发者能够沿用Lycium现有机制完成Rust库的鸿蒙化适配,

文章图片
#harmonyos#rust#华为 +3
[鸿蒙PC三方库移植适配] 使用 AtomCode + Skills 自动完成11Zip鸿蒙化适配

开源鸿蒙PC社区邀请开发者共建C/C++生态,提供11Zip库的移植适配指南。文章详细介绍了使用AtomCode Skills工具链进行高效移植的5个关键步骤:一键生成HPKBUILD构建脚本、自动化环境检查、智能移植审查、问题修复验证以及最终构建测试。针对11Zip项目(基于minizip-ng的C++压缩库),重点解决了musl libc与glibc差异、CMake交叉编译配置等挑战,通过自动

文章图片
#harmonyos#鸿蒙
鸿蒙PC三方库使用:使用 AtomCode + Skills 自动完成鸿蒙化三方库11Zip集成

摘要: 本文介绍了如何在鸿蒙应用中集成11Zip压缩库的完整流程,借助AtomCode AI编码助手及其Skills系统自动完成NAPI集成。内容包括工程初始化、CMake配置、NAPI桥接、ArkTS适配验证,以及解决std::filesystem沙箱兼容性问题等关键步骤。同时提供了资源链接和实战中遇到的undefined symbol问题的排查与解决方案。 关键词: 鸿蒙应用、11Zip、At

文章图片
#harmonyos#华为#c++ +1
    共 129 条
  • 1
  • 2
  • 3
  • 13
  • 请选择