- 博客(20)
- 收藏
- 关注
原创 对笔记思考
摘要:笔记的核心思路是记录流程以提升效率。明确主题后,按"先做什么→再做什么"记录流程框架,再补充关键细节。命名可采用两种方式:1)工具/技术+核心内容+修饰词;2)场景+核心动作+修饰词。这种结构化记录既避免重复工作,又能检验知识掌握程度,便于后续查阅。(99字)
2026-01-23 14:32:51
93
原创 MCU 常见问题记录
万用表 二级管档 ,正向测量 MCU正负极,有1.4 ~ 1.5 V电压,说明MCU正常;反向测试有0.5V电压,说明MCU支持;正向测试电压为0,说明烧毁。1,MCU程序烧录不进,测试是否烧毁或短路。
2025-12-10 11:14:59
120
原创 setState 方法
setState是StatefulWidget 状态管理类中的方法。VoidCallback 函数类型。Flutter 中使用。
2025-12-05 11:15:08
95
原创 Flutter 中 Widget 组件状态
3,对于 Flutter 框架来说,不需要重复渲染的组件,定义为无状态类型,可以节省资源、提高项目整体性能。Flutter 定义 无状态组件类 与 有状态组件类原因是。1,无状态组件 配置渲染一次, 生命周期内都不再重新绘制。1. 为什么有些类要继承状态管理类,有些不用?StatelessWidget(无状态组件)2,有状态组件 配置渲染后,随时会重新绘制。StatefulWidget(有状态组件)2. 为什么写UI界面要继承状态管理类?Flutter状态管理的工作原理。Flutter组件体系结构。
2025-12-05 11:14:03
269
原创 Dart构造函数:实例化与继承详解
在Dart中,构造函数 是不会被子类继承的,所有当定义一个继承类时,继承类还是要重新定义构造函数。super 用于指向父类中的构造函数参数 ,意思是通过子类中构造函数传递参数给父类中构造函数。1,当子类继承父类,父类构造函数没有默认值时,子类定义构造函数时必须为父类元素传递默认值。2,当子类继承父类,父类构造函数有默认值时,子类可以不强制传递默认值给父类构造函数。3,当父类构造函数是无参构造函数,子类构造函数可以不显性写 super()// 通过传递给父类的构造函数,间接传递给父类元素。
2025-12-04 09:03:56
422
原创 Flutter 的布局约束
约束是单向流动的:父→子,子无法改变父给的约束大小是反向协商的:子→父,子在约束内决定实际大小位置是父级决定的:父→子,子无法自行决定在父容器内的位置继承有层次性:某些属性(如TextStyle)可以继承但可覆盖,而布局约束则不可违反。
2025-12-03 09:33:05
617
原创 Flutter 框架
一套代码多平台运行:使用Dart语言编写的同一套代码可以在iOS、Android、Web、桌面和嵌入式设备运行。原生级别的体验:在排版、图标、滚动、点击 等方面实现接近原生的体验。
2025-12-02 14:13:42
263
原创 Futter 项目环境问题
安装 JDK 17,并配置: flutter config --jdk-dir "C:\Program Files\Microsoft\jdk-17.0.17.10-hotspot"绑定 Android SDK: flutter config --android-sdk E:\android。- JDK 版本不匹配:统一到 JDK 17,并用 flutter config --jdk-dir 固定。- 许可证未接受: flutter doctor --android-licenses。
2025-12-02 14:10:21
417
原创 华大 HC32F030F8TA DMA + PWM 驱动 WS2812
本文介绍了使用DMA+PWM驱动WS2812幻彩灯条的方案。相比SPI驱动,该方法具有速度快、不占用CPU资源的优势,在32MHz主频下可支持800KHz输出。文章详细讲解了HC32F030F8TA芯片中定时器1和DMA0的配置方法,包括PWM参数设置、DMA传输参数配置以及中断处理。通过将24bit颜色数据转换为高低电平时间,实现了对WS2812灯珠的精确控制。该方案适用于需要高效驱动WS2812系列LED的应用场景。
2025-12-01 17:18:26
793
原创 SU-03T 语音模块 SDK二次开发 记录
本文介绍了SU-03T语音模组的SDK配置与二次开发流程。主要内容包括:1)通过智能公元平台配置SDK,包括基础功能设置、唤醒词/命令词定义等;2)搭建Linux交叉编译环境,下载并解压SDK包;3)关闭Demo模式进行二次开发,在预留的代码入口处实现自定义功能逻辑。该指南提供了从SDK获取到功能开发的完整路径,帮助开发者基于官方SDK快速实现个性化语音交互功能。
2025-12-01 14:17:40
284
原创 联想小新Pro 16 锐龙版 Android Studio 虚拟机启动失败处理过程
摘要:安装Android Studio后虚拟机启动失败,报错代码0xC0000135。经检查发现是缺少微软Visual C++运行时库导致。解决方案包括:1)安装/修复x86和x64版本的Visual C++ Redistributable;2)检查并启用电脑虚拟化功能,专业版Windows需开启Hype-V。完成环境修复后重启电脑,成功启动Android虚拟机。问题根源在于运行时库缺失和虚拟化设置不当。
2025-11-28 15:41:27
352
原创 禁用 Windows F1 弹出 Windows帮助与支持 界面
网上找了很多办法来禁用“Windows 帮助快捷键”,将 F1键 释放给 “Snipaste截图工具”或其他工具使用,发现最简单方法还是 修改注册表 禁用“Windows 帮助快捷键。在 Windows桌面 使用 Snipaste截图工具 F1键截图 时,会弹出“Windows帮助与支持”界面,导致在桌面无法快速截图。打开任务管理器,找到 **“Windows 资源管理器”**,右键选择 “重启”(或直接重启电脑),设置即可生效。后回车,点击 “是” 确认权限。,将 “数值数据” 改为。
2025-11-19 17:06:31
562
原创 AndroidStudio 最新252版本 中文插件 安装与版本修改指南
摘要:针对Android Studio无官方中文版的问题,本文介绍了通过修改插件版本信息来实现中文语言包安装的方法。首先从JetBrains插件市场下载中文语言包,但因版本不兼容无法直接安装。通过解压插件jar文件,修改until-build参数为当前Android Studio版本号(252),再重新安装修改后的插件包,最终成功将IDE界面切换为中文。该方法解决了官方插件与IDE版本不匹配的安装问题。
2025-11-19 12:14:58
2299
7
原创 轻松玩转N32WB452蓝牙开发:从零搭建可通信BLE设备
本文详细介绍了N32WB452芯片蓝牙功能开发流程。首先需要在Keil环境中新建工程并移植SDK文件,包含必要的固件库和宏定义。开发时需注意M0内核运行蓝牙协议栈,M4内核处理用户逻辑,且蓝牙应用会占用特定硬件资源。文章提供了完整的蓝牙基础通信框架代码示例,包括初始化配置、事件回调处理和数据收发功能实现。最后推荐了BLE调试工具,总结了基于N32WB452芯片开发蓝牙设备端项目的完整方案。
2025-11-12 20:53:42
1126
原创 查表式 - 事件分发框架
本文介绍了一个轻量级事件分发框架,适用于裸机开发项目。该框架通过定义事件回调函数结构体(包含命令字和函数指针),实现了按键、UART等事件的高效处理。使用时只需初始化事件处理函数数组,通过Key_Handle函数进行事件分发匹配和执行。框架结构简单清晰,采用命令字匹配和函数指针调用的方式,可以有效管理多个事件源。示例代码展示了初始化、事件处理和主循环调用方法,具有低资源占用、易扩展的特点,特别适合资源受限的嵌入式系统开发。
2025-11-11 13:44:03
194
原创 嵌入式系统入门:从零到实战
定义与基本概念应用领域(物联网、汽车电子、工业控制等)与通用计算机系统的区别从简单到复杂的学习顺序实践与理论结合的重要性行业发展趋势(AIoT、边缘计算)
2025-11-11 11:33:19
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅