自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

立岩约文城的博客

有关产品开发的心得体会

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 让小智AI支持运行时扩展(三):具体功能实现

本文介绍了如何通过配置文件动态初始化GPIO和注册MCP工具的技术实现。主要内容包括:1) 使用gpio_config_t结构体实现GPIO的输入/输出模式配置;2) 通过JSON配置文件定义GPIO初始状态;3) 动态注册MCP工具的方法,包括名称、描述和回调函数设置;4) 利用Lambda捕获将工具与具体GPIO绑定;5) 实现大模型通过MCP直接控制外部硬件。该方案支持在不重新编译固件的情况下,仅通过更换TF卡中的配置文件即可快速验证外设功能,为硬件开发提供了便利的测试方法。

2026-06-15 18:35:28 250

原创 让小智AI支持运行时扩展(二):配置驱动架构设计

本文介绍了基于ESP32设备的TF卡动态配置扩展系统,通过JSON配置文件实现设备能力的动态扩展而无需修改固件。系统采用三层架构:配置文件读取、JSON解析和功能分发,支持GPIO初始化和MCP工具注册。文章重点阐述了JSON格式的选择原因(可读性好、支持嵌套、已有成熟解析模块)和解析时的注意事项(节点检查、类型验证、内存释放),并提供了完整的配置文件结构和示例代码。该系统实现了通过TF卡配置文件动态扩展设备功能的目标,适用于资源受限的嵌入式设备场景。

2026-06-07 18:00:06 316

原创 让小智AI支持运行时扩展(一):TF卡挂载篇

本文探讨了基于ESP32芯片的小智开源项目在开发中遇到的问题及优化方案。针对GPIO引脚、I2C设备和MCPTool等"编译期固定"的限制,作者提出通过TF卡实现"运行时扩展"的创新方案。相比网络配置方案,TF卡方案具有开发成本低、运维简单、不破坏主干代码等优势。文章详细介绍了TF卡安全挂载的实现方法,包括硬件总线选择(SDMMC/SPI模式)、核心挂载函数实现以及常见问题排查指南。重点解决了上拉电阻缺失、自动格式化风险和文件系统格式等关键问题,为后续实现配置文件读取

2026-05-24 13:39:46 588

原创 嵌入式目标识别器之登录页面的结构与设计考量

本文分析了嵌入式设备登录页面的独特设计,重点阐述了语言选择、密码输入和会话管理等核心功能。页面采用多语言动态加载机制,通过时间戳避免缓存问题;密码设计简化了用户名验证,采用MD5加密并保留出厂密码;登录后采用本地存储密码和强制跳转机制,确保系统安全性。这些设计充分考虑了嵌入式设备的性能限制和局域网环境特点,与常规Web系统形成鲜明对比。

2025-12-07 20:24:06 282

原创 嵌入式目标识别器 Web 页面整体设计介绍

本文介绍了嵌入式AI设备中基于Web的管理界面设计方案,重点阐述了一套轻量级、模块化的前端架构。该系统包含登录、识别管理、实时预览等五大业务页面,采用纯前端HTML+API调用方式,整合了多语言支持、实时视频解码、历史回放等实用功能。文章分享了该系统的三大优势:轻量部署、强可控性和嵌入式适应性,并预告将系列介绍页面代码结构、语言系统设计和通信逻辑实现。该方案为嵌入式设备提供了一套稳定、易维护的Web交互解决方案。

2025-11-19 18:51:48 956

原创 车载目标识别器的嵌入式系统架构

本文介绍了一种基于AI技术的车载视频目标识别系统设计方案。该系统通过ONVIF协议IP摄像头采集视频,结合神经网络进行目标识别与轨迹分析,并集成卫星定位模块记录目标的经纬度信息。系统采用ARM64 Linux架构,混合使用golang和C++实现,支持网络配置与远程管理。针对车载环境的特殊性,提出了资源分配优化方案和帧率自适应调节机制,解决了硬件资源竞争和处理性能问题。该系统可应用于道路检测、野外考察等多种场景,将视频识别与地理信息结合,为巡检、科研和城市治理提供数据支持。

2025-11-08 18:29:21 961

原创 为什么中国有着非常优秀的科技人员,但是中国人用的科技产品总是质量很差?

中国工程师已具备世界顶尖水平,但国产产品仍存在很多小毛病。这是为什么?

2025-10-21 23:26:54 367

原创 Windows 手写板开发经验:MFC Tablet PC SDK 足以应对大多数应用

本文对比了Windows平台上的两套手写输入API:Win32/MFC+TabletPC SDK(旧API)和UWP+InkCanvas(新API)。旧API基于COM接口,开发部署简单,兼容性好但功能有限;新API功能全面但需复杂签名流程和付费证书。文章指出,对于教育、批注等常见场景,旧API已足够且更实用。最后提供了在MFC中使用TabletPC SDK的示例代码,包括初始化和资源释放的关键步骤。

2025-09-13 18:04:31 1907

原创 在嵌入式设备上使用 Golang:如何避免内存浪费与性能陷阱

在嵌入式设备上使用Golang需要注意内存优化:1)避免频繁分配大切片,推荐使用sync.Pool复用对象,减少GC压力;2)字符串和[]byte转换时使用unsafe避免拷贝,但需注意只读性;3)控制goroutine数量,采用固定worker池模式,避免内存和调度开销。这些技巧能有效提升嵌入式环境下的Golang程序性能。

2025-08-25 16:07:06 1685

原创 使用Go语言实现“CGI”的服务示例

【摘要】本文分享了在嵌入式设备中使用Golang替代传统CGI接口的实践经验。通过一个精简示例,展示了如何实现同时提供静态网页服务和JSON API功能:1)使用FileServer提供静态资源;2)通过POST请求处理JSON格式的API调用;3)统一端口部署简化系统架构。相比传统CGI,Golang常驻服务模式具有性能优势,同时保持与CGI相同的HTTP调用方式。该方案特别适合ARM架构的嵌入式设备,兼具高效性和易维护性,为设备端Web服务开发提供了实用模板。

2025-08-16 16:50:21 576

原创 合伙创业最常遇到的问题

合伙创业中怎样理顺自己在公司中的位置的一种方法

2023-10-20 16:19:26 142 2

嵌入式前端Web页面源码使用http/css/js架构

本项目是目标识别器前端页面的主要源码,采用 HTML + CSS + JavaScript 架构实现。 页面包括设备登录、系统配置、存储内容回放以及视频预览四个页面,不包含识别目标配置页面。 适合嵌入式前端开发学习者通过完整项目了解 HTML/CSS/JS 的综合应用。 本代码依据 MIT 协议授权,可直接应用于商业项目。

2025-11-08

Windows开发 + Windows Ink API + MFC手写板演示程序 + 教学/集成参考

本资源是一个使用 Windows Ink API 编写的 MFC手写板演示程序,基于 Visual Studio 2022 工程构建,具备书写、橡皮擦、颜色与粗细调整、笔迹位置控制等功能,适合用于教学演示、功能集成参考或二次开发。 适用人群包括: * Windows 桌面开发者 * 教育类软件开发者 * 有意集成手写功能的嵌入式或工业应用开发者 使用场景: * 教学板书模拟 * 智能白板系统 其他说明: 工程基于 MFC 框架,VS2022 代码结构清晰,便于二次开发或功能扩展

2025-08-21

MFC RSA 加解密测试工具(基于 Windows CryptoAPI)

本程序是一个基于 MFC 对话框的 RSA 加解密测试工具,演示了如何使用 Windows 原生 CryptoAPI(CryptAcquireContext、CryptGenKey、CryptEncrypt、CryptDecrypt 等)实现 RSA 密钥生成、字符串加密与解密。界面包含三个编辑框: 原始字符串:用户输入 Unicode 文本; 加密结果:显示密文(十六进制); 解密结果:显示解密后的文本,应与原文一致。 主要功能: 初始化加密服务提供者上下文; 生成可导出的 RSA 公私钥对; 使用公钥加密输入的 Unicode 字符串,并以十六进制输出; 使用私钥解密密文,还原原始字符串; 程序退出时释放密钥与加密上下文资源。 代码亮点: 原生 RSA API:无需第三方库,适合学习 Windows 内置加密机制; 流程清晰:公钥加密 / 私钥解密示例可直接迁移到签名等场景; 安全内存管理:重构加解密函数避免修改输入缓冲区,并精确控制数据长度; Unicode 支持:直接对 UTF-16 宽字符加密解密; 易于移植:加解密逻辑独立封装,主函数调用简洁明了。 运行环境:Windows 7 及以上,Visual Studio(推荐 VS2019+),MFC Unicode 模式,无需外部依赖。

2025-08-16

天视通SDK使用示例

天视通SDK使用示例,可以在局域网自动搜索到天视通摄像机并自动修改其IP地址,并显示视频。bin里还有其他的相关软件,使用VC 6.0开发

2019-01-11

空空如也

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

TA关注的人

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