自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 硬核首发:手把手教你用最新的CMSIS 6创建RTOS2应用程序(含强大的EventRecorder/SemiHosting用法,以及Keil的隐藏功能,含完整工程,无需VIP即可下载)

CMSIS 6是ARM推出的新一代嵌入式标准,相比CMSIS 5进行了架构重构和功能增强,主要特性包括:统一仓库管理、组件模块化、支持最新Cortex-M内核、移除旧编译器支持、新增CMSIS-Toolbox等核心组件。在RTOS方面,CMSIS-RTOS2提供统一API接口,支持进程隔离功能,兼容多种RTOS内核。文章详细介绍了在Keil MDK环境下创建基于CMSIS 6和RTOS2的工程配置步骤,包括环境设置、编译选项、调试器选择和内存映射定义等关键环节,并提供了源码框架和内存分布文件示例。

2026-02-22 01:54:11 551

原创 巨有趣——HarmonyOS Next新功能抢先体验:一键实现“智感握姿”与重力感应双模切换(附带完整源码,需API20/21支持,非VIP也能随意下载)

本文介绍了在HarmonyOS Next中实现智能握持检测的两种方法:传统重力感应模拟和原生动作感知服务。通过重力传感器X轴分量或MultimodalAwarenessKit的holdingHandChanged事件,可识别用户左右手握持状态,并动态调整UI布局。重力模拟需处理阈值和滤波,而智感握姿则更稳定可靠。两种方式都需要相应权限,但原生动作感知服务代码更简洁,是推荐方案。该功能可提升大屏手机单手操作体验,使交互按钮自动适配握持方向。

2026-02-01 22:41:43 375

原创 鸿蒙开发环境LiteOS底层配置(STM32系列):其他帖子都是错的!史上最详细全手搓无AI,手把手教你如何在Keil中同时拥有ARM Compiler 5/6(附赠1G 最新安装程序,无需VIP)

本文详细介绍了在Keil μVision 5开发环境中同时配置ARM Compiler 5和6的方法。主要内容包括:1)分别安装两个版本的编译器;2)在Keil中配置编译器路径;3)项目级切换编译器版本;4)验证编译器工作状态;5)切换CMSIS版本以适配不同编译器。文章特别强调了安装路径的注意事项、版本兼容性问题以及旧项目迁移时的宏定义差异,为开发者提供了实用的操作指南。通过该方法,开发者可以灵活选择编译器版本,兼顾新架构支持和旧项目兼容性需求。

2026-01-30 14:20:20 629

原创 如何在WSL安装鸿蒙的开发编译环境(一:系统安装和环境配置)

本文介绍了在Windows系统上配置WSL2和Ubuntu 20.04的完整流程。首先通过管理员PowerShell将WSL默认版本设为2,然后安装Ubuntu 20.04并创建符合要求的用户账户。接着检查并确保Ubuntu运行在WSL2模式下,将默认WSL版本设置为2。为提高软件下载速度,详细说明了如何将Ubuntu源替换为阿里云镜像,包括备份原文件、修改源地址和更新系统。整个过程包含必要的命令行操作和验证步骤,确保用户能顺利完成WSL2环境的基础配置。

2026-01-29 00:40:05 256

原创 全网首发:鸿蒙薅百度羊毛(二)——利用百度智能云免费使用优秀的在线TTS能力(附完整可运行源代码,支持最新的API20,无需VIP即可下载)

该项目演示了如何在 HarmonyOS (ArkTS) 环境下集成百度语音合成(TTS)SDK (baidu-tts模块)。它实现了在线合成、离线合成、混合模式合成,以及播放控制(暂停、恢复、停止)和实时进度回调显示等功能。

2026-01-20 23:30:36 1145

原创 DevEco Studio通过无线网络在真机上调试HarmonyOS应用程序的方法详解(附全部截图)

现在大多数人都用笔记本调试HarmonyOS程序,在真机调试的时候(比如调试第三方库,模拟器是无法仿真arm64-v8a的ISA)场景,需要占用一个宝贵的USB端口,连线总是不方便的。DevEco Studio也考虑到这一点,支持通过WiFi真机调试。

2026-01-20 23:00:49 724

原创 如何在主机侧用DevEco Studio对开源鸿蒙6.0.x(>API20)的嵌入式设备进行截屏?

本文介绍了在HarmonyOS 6.0.x系统中通过DevEco Studio进行截屏的新方法。由于文件系统架构变更,旧版截屏方式已失效。新方法需通过hdc命令执行snapshot_display,将截图保存至/data/local/tmp/目录,再使用hdc file recv命令传回电脑。文中详细说明了操作步骤和命令参数,并附成功截图示例。该方法经实测有效,解决了6.0.0以上版本必须使用特定目录的限制问题。

2026-01-17 15:25:13 290

原创 保姆级教程:如何在RK3568上升级鸿蒙6.0.0.34(以润开鸿DAYU200为例),含镜像及下载工具共670M,无需VIP直接下载(Windows版瑞芯微开发工具资源)

把我的镜像包解压到D:\RK3568,然后选择image目录下的config.cfg(如果你解压到其它目录,就要重新自己配置了)通过上述步骤可完成RK3568平台鸿蒙系统的升级,充分发挥DAYU200的硬件潜力。插入DAYU200电源,USB线插在调试端口(USB 3.0 OTG),千万不要插在其他端口。先放开RESET,等大概10s,放开RECOVERY。按瑞芯微开发工具的执行,大概1分钟左右就能刷新完毕。版本刷新完毕后,瑞芯微开发工具自动回到mask设备。进入设置页面,点升级,即可看到版本号。

2026-01-16 22:13:34 279

原创 保姆级教程:如何在RK3568上升级鸿蒙6.0.0.34(以润开鸿DAYU200为例),含镜像及下载工具共670M,无需VIP直接下载(镜像资源)

本文详细介绍了在RK3568平台(DAYU200开发板)上升级鸿蒙6.0.0.34系统的操作指南。内容包括准备工作(硬件环境、软件工具)、烧录系统步骤(进入烧录模式、加载镜像文件)、版本验证方法以及常见问题处理。特别强调了使用USB 3.0 OTG端口和正确操作RECOVERY键的重要性,并提供了完整的镜像目录结构和图示说明。通过本指南,用户可顺利完成系统升级,充分发挥DAYU200硬件性能。

2026-01-16 22:06:44 508

原创 鸿蒙薅羊毛系列(1):HarmonyOS中免费调用百度智能云的图片审核能力

摘要: 百度智能云内容审核服务集成示例展示了在HarmonyOS(API 21)中的实现方案,包含获取Access Token、发起审核请求及结果解析的核心流程。通过HTTP请求调用百度云API,支持文本内容合规性检测(结论类型1-3分别对应合规/不合规/疑似),需注意异步处理、参数编码及权限配置(需ohos.permission.INTERNET)。开发者可扩展至图片审核,建议添加错误重试机制和Token缓存优化。完整代码示例涵盖从鉴权到结果处理的完整链路,需替换实际API密钥使用。

2026-01-10 02:50:23 183

原创 STC AI8051系列芯片不停电下载的坑

如果你的频率在红框内,PLL是可以正常产生48MHz USB专用频率的,但是如果更高,则无法正常驱动USB。如果你选红框内的频率,都是可以正常使用不停电下载的,但是如果选了44和45Mhz的程序,则会出现非常奇诡的现象。AI系列32位8051物美价廉,官方提供的不停电下载工具也非常好用,但是在内部主时钟频率太高的时候,就会造成不停电下载失效。这种配置绝大多数都是没问题的,完全可以自动不停电下载,但是官方没说的是,如果你选择过高的IRC频率,则这个功能会失效。这是芯片的bug或者是ISP程序的一个bug。

2026-01-10 02:33:14 258

原创 鸿蒙开发心迹(11)—— 鸿蒙仓颉语言与CangjieMagic框架:下一代AI驱动的开发范式革新

摘要: 华为鸿蒙推出的仓颉编程语言与CangjieMagic框架通过AI驱动和模块化设计革新移动开发。仓颉语言采用声明式语法与硬件直通优化,减少40%冗余代码;CangjieMagic框架实现智能任务调度,多设备协同效率提升58%。实战案例展示了跨设备健康监测的便捷开发,体现协议自动转换与异常处理等优势。目前该生态已开放鸿蒙5.1+设备支持,提供规范文档与实操课程资源。(149字)

2026-01-04 00:25:36 955

原创 鸿蒙开发心迹(10)—— 在HarmonyOS设备上实现端侧大模型应用的技术挑战与解决方案

摘要:本文探讨了在HarmonyOS设备上部署端侧大模型应用的技术挑战与解决方案。针对内存限制问题,提出基于内存交换技术的分级管理方案,通过热/冷内存动态迁移和分布式内存池扩展容量。针对算力不足问题,采用异构计算调度、动态精度调节和计算流水线化等技术优化性能。文章还提出了包含资源管理、模型适配、运行时引擎和应用框架的四层系统架构,并讨论了内存访问优化、计算图融合等性能提升技巧。最后展望了模型-硬件协同设计、持续学习和跨设备并行等未来发展方向。这些创新技术使大模型能在资源受限的移动设备上高效运行。

2026-01-04 00:24:46 718

原创 鸿蒙开发心迹(9)—— 性能调优实战:从卡顿定位到流畅体验

本文介绍了鸿蒙应用性能优化的完整流程。首先通过DevEco Profiler和HiTrace工具建立性能基准,分析FPS、线程阻塞等关键指标。接着使用HiPerf生成火焰图定位性能热点,识别主线程阻塞、重复计算等问题。针对性地提出ArkUI组件优化、图片加载优化和列表渲染优化方案,包括数据预计算、缓存机制和LazyForEach等。最后制定了标准调优流程和关键指标阈值参考,确保滚动帧率≥50帧、主线程阻塞≤16ms/帧等性能目标。

2026-01-03 12:33:23 410

原创 鸿蒙 AI 开发心迹(6)—— OpenHarmony 6 Release新特性深度解析与开发适配实战指南

本次升级涉及500+个API变更和23个主要架构调整。优先使用增量编译(–incremental参数)建立设备矩阵测试池(覆盖手表/PC/手机)启用严格模式检查升级案例参考:某健康应用迁移后,手表端续航提升17%,3D渲染性能提升41%。完整迁移指南详见OpenHarmony社区Gitee仓库#oh_migration_kit项目。作者注:本文技术要点均经实测验证,欢迎通过issue反馈具体适配问题。下一篇将深入解析分布式软总线在OH6中的性能突破。

2026-01-03 12:32:53 855

原创 鸿蒙开发心迹(7)—— ArkTS vs TypeScript:鸿蒙开发者的深度技术剖析

摘要: ArkTS作为鸿蒙系统专用语言,在并发处理、性能优化和类型安全上显著超越TypeScript。其TaskPool线程池创建耗时仅3ms(比TS快8倍),Sendable接口实现零拷贝传输,Worker集群支持高并发场景。基础库如ArrayBuffer操作提速40%,SafeMap分片锁减少90%读写冲突。语法层面通过装饰器(如@Track)实现毫秒级UI响应,类型系统杜绝运行时错误。实战中ArkTS处理千级订单耗时1.1秒(TS需2.8秒),CPU占用降低31%,内存泄漏归零,尤其适合移动端高性能场

2025-12-31 00:02:09 945

原创 鸿蒙开发心迹(8)—— HarmonyOS分布式实战:玩转跨设备流转与协同

摘要:本文深入解析HarmonyOS分布式技术,重点对比跨端迁移与多端协同的实现差异。跨端迁移通过状态快照实现任务转移,依赖分布式软总线的低时延通信(<20ms);多端协同则基于设备能力抽象实现角色分配。技术实现涉及状态同步协议、OT算法冲突解决等关键机制,并提供API实战示例与性能优化方案(如Protocol Buffers减少40%序列化体积)。文章还给出调试工具使用建议与安全增强方案,为开发者提供HarmonyOS分布式开发的完整技术路径。

2025-12-31 00:01:36 879

原创 鸿蒙开发心迹(3)—— OpenHarmony南向开发进阶:Linux字符设备驱动移植至HDF框架指南

本文为嵌入式工程师提供了将Linux字符设备驱动移植到OpenHarmony HDF框架的完整指南。通过对比HDF与Linux驱动架构差异,详细说明了驱动入口适配、HCS配置文件编写、服务化接口实现等关键步骤。文章包含具体代码示例和配置模板,并给出调试验证方法、性能优化建议及典型问题解决方案,帮助开发者快速完成驱动迁移。HDF的标准化接口和配置化特性可显著提升驱动可维护性和跨设备兼容性。

2025-12-30 00:07:14 292

原创 鸿蒙开发心迹(5)—— HDF框架详解与实践

本文介绍了OpenHarmony硬件驱动框架(HDF)的开发入门,通过一个虚拟驱动实例详细讲解开发流程。HDF框架采用组件化和弹性化设计,提供解耦性强、接口标准化的驱动开发方案。文章内容包括:HDF框架概述、开发环境准备、虚拟驱动实例的实现步骤(编写DriverEntry、Bind/Init/Release函数、HCS配置)、编译加载及测试验证。通过2000余字的教程,开发者可掌握HDF驱动开发的基本流程,完成简单驱动的实现。

2025-12-30 00:05:12 659

原创 鸿蒙开发心迹(4)—— HarmonyOS如何为超级终端构筑安全防线

在万物互联的时代,超级终端作为分布式系统的核心,面临着前所未有的安全挑战。HarmonyOS作为一款面向未来的操作系统,通过创新的安全架构,为超级终端提供了坚实的安全防线。其官方提出的“正确的人、正确的设备、正确地使用数据”安全目标,为分布式环境下的数据与隐私保护奠定了基石。本文将围绕这三个维度,深入剖析HarmonyOS的安全技术实现,包括分布式多端协同身份认证、基于微内核的可信执行环境(TEE)、数据全生命周期的分类分级保护策略等,并探讨其对应用开发者的启示。

2025-12-29 11:25:42 713

原创 鸿蒙开发心迹(2)—— 南向开发:OpenHarmony在电力物联网的行业实践

OpenHarmony通过南向开发构建的"硬件抽象+服务原子化"架构,为垂直行业提供确定性服务保障。其在电力物联网的实践表明,开源技术栈可有效解决资源碎片化与安全孤岛问题,为工业4.0时代提供普适性基础平台。随着RISC-V生态的成熟,这种"软硬协同"模式将释放更大潜力。注:本文所述技术参数均来自南方电网2023年《智能电网操作系统白皮书》及OpenHarmony 3.2 LTS实测数据,符合电力行业安全规范GB/T 22239-2019要求。

2025-12-29 10:47:09 595

原创 史上最新(V8.96)最全:超高性价比的Keil MDK STM Cortex-Mx系列芯片调试工具SEGGER JLink(<10CNY)的使用从零开始(附免费最新JLINK驱动程序)

本文详细介绍了在Keil MDK中使用J-Link调试器的完整配置流程。主要内容包括:安装Keil MDK和J-Link软件包;连接调试器与目标板;在Keil中配置J-Link调试参数(接口类型、时钟速度等);下载程序到目标芯片的操作步骤;以及基本的调试功能使用说明。文章还提供了常见问题排查方法,如连接失败、Flash下载异常等情况的解决方案。通过本指南,开发者可以快速掌握J-Link在Keil环境下的使用方法,提高嵌入式开发效率。

2025-12-28 19:58:08 941

原创 有图有真相,从0开始搭建最新的STM32芯片的Keil MDK ARM V6.xx编译开发环境,含免费工程模板

找到Target-》Device-》misc.c上,misc.c上有个锁,显示它是只读文件。鼠标放在会出现一个tooltip,打开箭头指向的目录(每台机器可能不同),打开这个文件所在的目录。编译此工程,会出错,是因为版本太新了,框架文件misc.c对应结构字段没有及时更新。安装Keil官网下载的MDK543a.exe,安装在现有的Keil目录下。找到这个文件,将其属性的只读去掉,切换回Keil,发现小钥匙没有了。找到工程中的misc.c,去掉其只读属性。新建一个目录,创建一个空的工程。

2025-12-28 17:08:22 327

原创 支持Keil MDK的最新6.24编译器的完整STM32F10x CMSIS工程模板

`Display_SetNumberMask(value, dpMask)` 通过按位掩码控制 DP:`dpMask` 的 `bit0/bit1/bit2` 分别对应第 1/2/3 位,置 1 则该位 DP 亮,适合显示多处小数点或自定义格式。- `Display_SetNumber(value, dpPos)` 将 `0~999` 拆分为百/十/个位,`dpPos` 取 0/1/2 指定哪个位的 DP 打开,其他关闭;如与你的硬件相反,改宏 `DIGIT_ACTIVE_HIGH`。

2025-12-27 11:34:15 788

原创 鸿蒙 AI 开发心迹(1):接入盘古大模型与 MindSpore Lite 端侧推理

将盘古大模型轻量化后部署。例如,定义生成规则:输入文档,输出关键句抽取。

2025-12-27 10:54:53 640

原创 LiteOS支持的芯片,你有几个?

STM32F411STM32F412STM32F429STM32F746LPC54110FRDM-KW41Zatsamd21Gdf450。

2025-12-19 01:37:37 228

原创 keil 出现如下问题如何处理? Build target xxxxxx - Output Name not specified

Keil编译STM32项目时出现"FCARM-Output Name not specified"错误,通常是由于文件类型识别错误或FCARM工具配置问题导致。常见解决方法包括:1)检查新添加文件的类型是否为C源文件;2)重新导入问题文件;3)禁用或配置FCARM工具。深层原因是Keil V6.24编译器对文件扩展名和工具链关联更严格,且会自动将生成的FCARM文件加入项目。最终解决方案是在项目管理器中找到并删除编译器生成的FCARM输出文件。

2025-12-19 01:34:56 483

完整工程代码,解压即可编译运行

完整工程代码,解压即可编译运行

2026-02-22

HarmonyOS Next 新功能抢先体验:一行代码实现“智感握姿”与重力感应双模切换(附带完整源码,非VIP也能随意 下载)

HarmonyOS Next 新功能抢先体验:一行代码实现“智感握姿”与重力感应双模切换(附带完整源码,非VIP也能随意 下载)

2026-02-05

其他帖子都是错的!手把手附图教你如何在Keil uVision 5中同时拥有ARM Compiler 5和ARM Compiler 6(附赠1G 安装程序,实测可用,无需VIP)

MDK最新编译器,STM32F4的Pack文件,ARM Compiler 5

2026-01-30

OpenHarmony 6.0.0.34镜像文件,适配RK3568

OpenHarmony 6.0.0.34,适配RK3568

2026-01-15

Windows 版RK3568瑞芯微下载工具

Windows 版RK3568瑞芯微下载工具

2026-01-15

如何在RK3568上升级鸿蒙6.0.0.34(以润开鸿DAYU200为例),含镜像及下载工具共670M,无需VIP直接下载

如何在RK3568上升级鸿蒙6.0.0.34(以润开鸿DAYU200为例),含镜像及下载工具共670M,无需VIP直接下载

2026-01-15

STC AI系列芯片数据手册

STC AI系列芯片数据手册

2026-01-10

优雅的STM32F401工程模板(含PWM例程)

优雅的STM32F401工程模板(含PWM例程)

2025-12-28

史上最新(V8.96)最全:超高性价比的Keil MDK STM系列ARM-Mx系列芯片调试工具SEGGER JLink(<10CNY)的使用从零开始(附安装链接)

史上最新(V8.96)最全:超高性价比的Keil MDK STM系列ARM-Mx系列芯片调试工具SEGGER JLink(<10CNY)的使用从零开始(附安装链接)

2025-12-28

STM32F103C6工程模板,支持ARM V6.xx编译器

STM32F103C6工程模板,支持ARM V6.xx编译器

2025-12-28

支持Keil MDK的最新6.24编译器的完整STM32F10x CMSIS工程模板

支持Keil MDK的最新6.24编译器的完整STM32F10x CMSIS工程模板

2025-12-27

空空如也

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

TA关注的人

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