- 博客(28)
- 收藏
- 关注
原创 HarmonyOS机械臂蓝牙控制应用开发完整教程
本文详细介绍了一个基于HarmonyOS的STM32三轴机械臂蓝牙控制应用开发方案。项目采用ArkTS框架实现,包含蓝牙通信管理、虚拟摇杆控制、三轴联动等核心功能。通过SPP蓝牙协议与STM32硬件交互,使用双虚拟摇杆分别控制底座360°旋转、关节270°俯仰和夹爪180°开合动作。应用采用现代化卡片式UI设计,支持深色模式适配,具有状态实时反馈、指令防抖优化等特点。文章详细讲解了技术架构、蓝牙通信实现、摇杆组件开发、双轴联动控制逻辑以及界面设计要点,并提供了完整代码示例和部署运行指南。该系统实现了高效稳定
2025-12-19 09:37:27
879
原创 地瓜派RDK X5部署YOLOv11n完整实战:从7 FPS到47 FPS的性能优化之路
本文详细记录了在RDKX5开发板上部署YOLOv11n模型的全过程。初始部署遭遇性能瓶颈(仅7.67FPS),通过分析发现Softmax算子被分配到CPU运行是主要问题。经过环境搭建、模型优化(修改输出头、int16量化Softmax)、性能调优等步骤,最终实现47FPS的实时检测性能。关键突破包括:1)通过node_info配置将Softmax指定到BPU运行;2)修改Ultralytics输出头为6个tensor;3)使用NV12格式输入减少预处理耗时。文章提供了完整的代码实现、量化配置和故障排查指南,
2025-11-30 10:55:40
1187
3
原创 Ubuntu 系统安全维护实战 [特殊字符]
本文介绍了Ubuntu系统的三项关键安全配置:首先修改root密码为iotuser123并开启SSH登录权限;其次配置双账号(root和iotuser)同时登录;最后进行系统加固,设置密码最小长度为6位,并配置远程登录失败3次后锁定60秒。文章详细说明了SSH配置、PAM模块修改等具体操作步骤,同时提醒操作风险,建议保留控制台访问权限。这些基础安全措施能满足多数场景需求,为后续更高级的安全配置打下基础。
2025-11-23 16:43:29
930
原创 [特殊字符] RISC-V实战:从0到100+FPS!进迭时空(Spacemit)开发板YOLOv8部署终极指南
本文详细介绍了在进迭时空RISC-V开发板上部署端侧AI视觉项目的全过程。从搭建Python虚拟环境、解决USB摄像头识别问题,到转换为兼容ONNX模型并处理系统依赖和网络故障,最终通过NPU量化加速实现性能优化。文章提供了完整的排雷指南,包括DNS配置修复、模型版本兼容性处理等常见问题的解决方案,并展示了如何通过终端实现实时推理结果可视化。该项目不仅验证了在嵌入式设备上运行YOLOv8目标检测模型的可行性,更提供了从环境配置到性能调优的完整方法论,为RISC-V生态的AI开发者提供了实用参考。
2025-11-17 23:52:24
961
原创 RISCV开发板实战(MusePi):USB摄像头跑YOLOv11
本文详细介绍了如何在进迭时空RISCV开发板上实现USB摄像头与YOLOv11模型的整合应用。通过合理配置硬件、优化软件性能,我们成功在边缘设备上实现了高效的目标检测功能。进迭时空K系列芯片展现出强大的边缘AI计算能力,特别是在int8量化模型的支持下,能够以较低功耗提供出色的推理性能。随着RISC-V生态的不断完善,这类芯片将在物联网、智能家居、工业自动化等领域发挥越来越重要的作用。项目源码官方文档作者:全球通史日期:2025年11月08日。
2025-11-08 10:54:30
854
原创 鸿蒙开发——HarmonyOS开发踩坑记:隐私政策每次启动都要同意?这样解决!
摘要:本文分析了HarmonyOS应用中隐私政策同意状态无法保存的问题,指出三个主要原因:未调用flush()方法、preferences名称不一致和异常被吞没。解决方案包括:1)正确保存时调用flush()并使用统一preferences名称;2)读取时严格匹配名称和类型;3)添加调试日志验证。最佳实践建议封装preferences操作、定义常量名称并设置测试功能。核心要点是确保数据持久化完整性和一致性。
2025-11-07 08:55:47
949
原创 鸿蒙开发——HarmonyOS应用隐私合规开发实战指南
摘要:本文针对HarmonyOS应用开发中的隐私合规问题,分析了未展示隐私政策提示和提前获取个人信息两个关键问题。通过重构应用启动流程,增加了隐私政策同意页,并规范了权限请求时机。解决方案包括创建启动检查页面、隐私政策同意页,修改登录页二次确认机制,并配置权限声明和请求时机。文章总结了开发中遇到的Context类型错误等踩坑经验,强调隐私合规应作为初期规划重点,建议采用配置化隐私政策URL、记录用户同意时间戳等措施,确保符合最小必要原则,建立用户信任。
2025-11-06 21:11:04
622
原创 鸿蒙开发之鸿蒙应用深色模式适配完整指南(上架过程之适配手机深色模式)
鸿蒙应用深色模式适配指南:针对开发中无法正确适配深色模式的问题,本文提供了完整解决方案。关键步骤包括:1)创建base/dark两套颜色资源文件;2)替换所有硬编码颜色为资源引用($r('app.color.xxx'));3)修改EntryAbility设置COLOR_MODE_NOT_SET以跟随系统;4)处理特殊语义颜色。适配后应用可自动切换深色/浅色模式,符合UX设计规范。修改涉及15个页面、157+处颜色替换,耗时约2小时,显著提升了夜间使用体验。
2025-11-06 15:00:06
1307
原创 在RISC-V的musePi开发板上实现海康威视双光谱摄像头RTSP流录制系统
本文详细介绍了在RISC-V架构的musePi开发板上搭建海康威视双光谱摄像头监控系统的全过程。主要内容包括:网络配置(使用Netplan设置静态IP、dnsmasq作为DHCP服务器)、RTSP流拉取(可见光与热成像双通道)、Python多线程录制程序的开发(解决画面失真、卡顿等问题),以及系统调试的经验总结。最终实现了1920×1080高清录制、5分钟稳定运行等功能,为嵌入式视频监控系统开发提供了完整解决方案。
2025-11-05 19:54:37
1248
1
原创 鸿蒙开发中适配横竖屏模式(只适配折叠屏不影响手机)
摘要:在鸿蒙开发中遇到屏幕旋转适配问题,通过在module.json5中添加"orientation"属性解决。研究发现"auto_rotation"可实现自动旋转,而"follow_desktop"策略更智能:针对直板手机和折叠屏折叠态默认竖屏,对平板和展开态折叠屏允许旋转。这个方案有效解决了设备适配问题。(149字)
2025-11-04 08:55:06
217
原创 鸿蒙开发——强制应用浅色模式,强行深色模式不改变
鸿蒙应用强制浅色模式设置方法:在EntryAbility.ts文件的onCreate周期中,调用setColorMode接口并传入COLOR_MODE_LIGHT常量即可覆盖系统深色模式。核心代码为this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT),需添加异常处理。该方法可解决应用上架时的深色模式适配问题。
2025-10-28 15:56:19
230
原创 Hi3861教程4继电器的使用
摘要:本文介绍了在普中Hi3861开发板上实现继电器控制白炽灯的实验。通过修改BUILD.gn文件启用10_relay模块,并编写template.c程序实现继电器控制逻辑。程序初始化后,继电器吸合3秒后断开,形成通电控制效果。实验需配合12V电池和白炽灯接线,每次运行前需按下复位键。该实验展示了Hi3861开发板对继电器的控制能力,适用于物联网设备开发学习。
2025-09-23 10:27:40
335
1
转载 HI3861教程1安装和配置环境
本文提供Hi3861鸿蒙开发板入门教程资源,包含B站手把手教学视频(上)和百度网盘资料下载(提取码1234)。另附Windows环境配置指南,详细讲解Hi3861编译环境搭建、烧录方法及第一个点灯程序实现步骤,适合鸿蒙开发初学者快速上手。
2025-09-22 21:18:10
42
原创 Android开发如何将Androidstudio和github仓库关联起来
该文介绍了使用Android Studio进行Git版本控制的基本流程。作者以Java语言(API 24)为例,从新建工程开始,详细说明了如何连接GitHub仓库、配置访问密钥、实现远程连接以及上传代码。作者为湖南汽车工程职业大学物联网竞赛组成员,专业方向包括鸿蒙开发、Android开发和嵌入式软件开发。文中特别强调了上传后需检查GitHub仓库确认代码是否成功提交。
2025-08-19 22:54:38
204
原创 鸿蒙5.0开发如何将devecostudio关联自己的github仓库
本文介绍了在Deveco Studio 5.0.4环境下进行项目开发的完整流程。作者作为一名湖南汽车工程职业大学物联网竞赛组的鸿蒙/Android开发方向学生,详细说明了从新建工程到Git版本控制的实现步骤,包括:1.创建新项目;2.启用Deveco Studio的Git功能;3.建立GitHub仓库并完成IDE绑定;4.验证代码上传结果。该教程适用于API 16(调试设备为API 17的nova12pro)的鸿蒙开发环境配置,为初学者提供了从零开始的完整开发指引。
2025-08-19 16:46:31
467
原创 MaixCAM教程6:驱动电机
本文介绍了使用MaixCAM控制TB6612电机驱动模块的配置方法。通过设置PWM引脚(A19、A18)和方向控制引脚(A15、A14、A24、A23),实现了电机正反转和停止功能。代码中定义了motor_forward()、motor_backward()和motor_stop()三个核心函数,分别控制电机前进、后退和停止,并采用1kHz的PWM信号调节转速。测试程序交替执行50%速度前进和60%速度后退,各持续2秒后停止1秒。该方案为MaixCAM控制电机提供了完整的硬件接线和软件实现参考。
2025-07-25 09:08:08
454
1
原创 MaixCAM教程3:GPIO输入检测
MaixCAM设备GPIO输入测试示例 本文介绍了在MaixCAM设备上使用GPIO输入的简单方法。通过配置引脚复用功能,将物理引脚A19映射为GPIOA19功能,并设置为输入模式。程序会循环读取并打印该引脚的电平值(0或1),当A19与GND短接时输出0,否则输出1。代码包含了引脚配置、GPIO对象创建和循环读取逻辑,每隔1秒输出一次检测结果。该示例可用于基本的数字信号检测场景。
2025-07-23 20:38:58
404
原创 MaixCAM使用教程2:GPIO点灯大师
本文介绍了如何在MaixCAM开发板上控制GPIO引脚。主要内容包括:1) 初始化GPIO引脚(A14)为输出模式;2) 使用toggle()函数实现引脚电平翻转;3) 通过500ms延时实现LED闪烁效果。代码示例展示了基本的GPIO操作,适用于MaixCAM开发板的入门学习。参考资料包括官方文档和B站UP主"橙子搞事情"的相关内容。
2025-07-23 20:20:30
437
原创 MaixCAM教程1:管脚映射pinmap
本文介绍了MaixCAM开发板的使用方法,包括设备连接、程序下载和GPIO引脚功能查询。通过从bilbil UP主"橙子搞事情"获取的MaixCAM官方文档,展示了如何查询GPIOA19引脚功能的Python代码示例,最终成功输出该引脚的功能信息。该教程为开发者快速上手MaixCAM开发AI视觉和听觉项目提供了实用指导。
2025-07-23 20:03:38
228
原创 MaixCAM教程4:MaixCAM实现YOLO识别+串口收发功能
本文介绍使用MaixCAM开发板实现基于YOLOv5的目标检测与串口通信功能。通过加载预训练模型检测数字"5",当检测到该目标时自动通过UART1串口发送"hello world"信息。硬件连接采用USB转TTL模块,配置A18/A19引脚为串口功能。软件实现包括:初始化YOLOv5模型、配置串口参数、读取摄像头画面、实时目标检测与标注显示等功能。代码提供了完整的图像采集、目标检测、结果可视化和条件触发的串口通信实现方案,可应用于嵌入式视觉识别与交互场景。
2025-07-15 20:08:08
910
原创 用Git上传文件夹到Github仓库中
1.先进入你需要上传的文件夹内部例如你需要上传E盘下的计算机资料文件夹则你需要进入这个目录。尽量选择SSH连接,这样连接上传稳定,HTTPS作者不知道是不是校园网的原因,一直上传不上。然后你将会看到一堆文件开始上传,如果文件较多需要等待的时间可能较长。另外还有个强制推送(推荐在新仓库,里面本身无东西时使用)自己配置相关的仓库参数(我未选择添加README文件)有时候会出现打开输入不了字符的情况,重新打开即可。3.配置完成后,现在开始正式上传代码。,否则容易连接不上仓库!3.2添加远程仓库地址。
2025-07-06 15:05:50
439
原创 鸿蒙5.0开发之AVPlayer拉流播放(Video组件版),纯前端使用方法
本文介绍了如何在HarmonyOS前端实现视频流播放功能。通过从后端获取视频流URL,使用media.AVPlayer组件进行播放控制。主要步骤包括:1)在aboutToAppear生命周期中初始化播放器;2)通过getStreamUrl方法获取视频流地址;3)创建并配置AVPlayer实例;4)处理播放准备和异常情况;5)在页面隐藏时释放播放器资源。代码展示了Video组件的配置,包括自动播放、隐藏控制条等属性设置,以及错误回调处理。该实现适用于需要展示实时视频流的应用场景。
2025-06-27 23:36:48
297
原创 鸿蒙5.0软件开发之语音播报
摘要:本文介绍了基于HarmonyOS的AI语音朗读应用开发流程。后端实现包含语音引擎初始化(支持中英文在线/离线服务)、播报状态监控(start/stop/complete回调)和参数配置(语速/音量/音调等)。前端通过Toggle组件控制播报开关,监听引擎事件更新UI状态,并实现定时数据采集(温度/湿度/光照度)的语音播报功能。关键点包括:1)使用@kit.CoreSpeechKit文本转语音API 2)事件总线处理播报状态 3)页面生命周期管理(停止播报/清除监听)4)语音服务质量优化(在线模式优先)
2025-06-16 22:53:28
676
1
原创 DevEcoStudio实现随机数生成(定时),后端+前端(分离)
本文介绍了使用TypeScript生成和显示随机传感器数据的实现方法。首先定义了一个RandomData接口存储温度(27-28℃)、湿度(60-75%)和光照(14000-16000lux)数据,并实现了getRandomFloat函数生成指定范围的随机浮点数。前端使用ArkUI框架,通过定时器每3秒更新一次数据,在UI中显示当前温度、湿度和光照值。方法包括数据接口定义、随机数生成、定时更新机制和界面展示,适用于模拟物联网设备数据监测场景。
2025-06-12 20:32:47
315
原创 Androidstudio广播—跨MainActivity之间的数据传输与显示
本人想实现一个Main1Activity生成的三种不同随机数传到Main2Activity中去,并且在Main2Activity做出相关的数据显示,于是就有了本篇文章。
2025-06-09 23:48:36
352
原创 Androidstudio实现高德导航
本文介绍了在Android应用中集成高德地图导航SDK的完整步骤:1)导入aar格式的SDK包;2)申请开发密钥并配置SHA1和包名;3)在manifest文件中添加密钥和必要权限;4)配置包含导航预加载Activity的应用组件;5)实现地图展示和导航功能,包括动态权限请求、定位获取和导航启动。文章提供了详细的XML布局和Java代码示例,涵盖了从地图初始化到导航调用的全流程实现,并特别说明了Android 10+的权限适配注意事项。
2025-05-26 15:11:46
804
2
嵌入式机械臂开发问题
2025-11-04
想请问一下有没有人会玩tplink云平台
2025-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅