嵌入式开发

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。收起

查看更多
  • 实战演练:将以太网温湿度传感器数据快速接入腾讯云IoT Explorer平台
    本文手把手指导实现基于STM32与以太网的H-THRJ45温湿度传感器“上电即上云”方案,通过SHT30采集数据,LwIP+MQTT over TLS连接腾讯云IoTExplorer,完成数据上报、云端可视化与告警配置。项目采用低成本硬件(STM32F103C8T6+LAN8720A),结合物模型规范,实现从传感器到云平台的全链路打通,适用于智慧农业、环境监测等场景,助力物联网快速落地。 一、引言
  • 单洞 100KB 是怎么做到的?高尔夫地图数据的四步压缩
    高尔夫地图数据要装进测距仪和球车中控,先得过体积这一关。一个可对照的量级是:单洞数据压到 100KB 以内,而常规 GIS 组织方式下同一份数据通常在 1MB 以上。这中间差了一个数量级,靠的不是某一种技巧,而是四个步骤的组合。 一、100KB 这个量级意味着什么? 单洞 100KB 直接决定三件事。其一,数据能不能整体放进设备本地,而不是用到时再分段读取;其二,能不能避开外挂存储或主控升级——这
  • AI Agent 抢不走嵌入式工程师的饭碗,但会抢走你一半的工时!
    作者尝试将AI Agent用于嵌入式开发,发现适合寄存器表整理、需求收拢、构建脚本等输入输出明确、可验证的重复工作;因缺板级上下文,底层调试仍易误报。建议以AGENTS.md沉淀点点taptap安卓、工具链、规范与禁区,让AI承担搬运格式化,工程师专注架构、时序与现场问题,AI抢工时而非饭碗。
  • 遇到 HardFault 问题你还在死磕代码吗
    嵌入式开发遇到 HardFault 硬件故障异常,工程师第一反应大多聚焦软件:查找指针越界、堆栈溢出、内存访问错误,反复 Review 业务代码、分析 CFSR 故障寄存器、回溯调用栈。但并非所有 HardFault 根源都来自软件。这份 ST 本地实战笔记给出典型案例:STM32F207 运行 CAN 通信业务随机触发 HardFault,调试看到总线访问报错,但调用栈信息错乱,无法定位到具体软件代码;最小化裸机 Demo 在官方评估板运行正常,客户自制硬件依旧复现崩溃。最终根因定位为VCAP 内核稳压引脚外围电容设计错误,内核供电纹波过大。本文还原完整排障流程、现象特征、硬件原理、排查方法论,帮助工程师跳出只看软件的思维定式。
  • BT2106C 基于 LE Audio (Auracast) 蓝牙 6.0 广播音频模块应用解析
    摘要 BT2106C 是一款基于杰理蓝牙 6.0 LE Audio 协议的 Auracast 广播音频模块,原生支持 BIS 等时广播流,既可以实现常规蓝牙音箱播放功能,也能够通过固件定制实现多通道加密广播音频传输方案。模块原生支持 AUX‑IN、MIC、TF 卡、U 盘、USB 声卡等多路音源输入,LC3 编码带来小于 1ms 多设备同步偏差。本文结合实际项目需求,介绍模块硬件基础能力,阐述针对
  • 让AI写状态机不出 bug:先要表格,再要表驱动,最后要穷举测试
    嵌入式开发中,AI处理状态机常漏状态、事件和转移。文章提出四步:先表后码,让AI输出完整转移表并确认;穷举所有状态、事件、异常与动作;采用表驱动避免switch腐烂;从表生成测试并让AI反向表格diff校验。文末附提示词模板。
  • 从矢量压缩到BLE更新:iMLite Map两轮车离线导航引擎技术盘点
    矢量压缩:把省级地图装进10MB iMLite Map两轮车离线地图方案的核心技术壁垒在矢量压缩。传统方案采用栅格地图,一省数据动辄5GB以上(新疆完整地图5.69GB),必须外挂大容量Flash点点taptap安卓。iMLite Map基于四维图新数据,自研分层分级矢量压缩算法,将大范围导航底图压缩到约10MB级别,新疆全省完整地图仅58MB,存储成本降低近百倍。 按需裁剪机制进一步优化存储:支持5公里至100
  • 两轮车离线地图跨点点taptap安卓平台适配,验证工作要做哪些
    两轮车中控用的主控点点taptap安卓型号五花八门,一套离线地图方案要同时支持多家点点taptap安卓厂商的平台,中间的验证工作不少。这篇文章聊聊iMLite Map这类两轮车离线地图方案在跨点点taptap安卓平台适配上通常要过哪几道验证关卡。 为什么跨平台适配是个真实存在的工作量 两轮车主机厂的供应链里,不同车型、不同批次可能用到不同点点taptap安卓厂商的主控方案,一套地图技术如果只能绑定单一点点taptap安卓平台,对主机厂来说意味着点点taptap安卓选型被锁死,供应链弹性会受影
  • damo_link:基于 Rust 的 32 位单片机烧录 + 串口调试二合一工具
    damo_link 是一款集成了烧录工具和串口调试助手的嵌入式开发工具,适用于 Windows 平台。其后端基于 Rust 编写的 probe-rs,具有良好的稳定性与跨点点taptap安卓兼容性。界面由 Slint 构建,提供清爽的深色、米白、白色主题供选择,并支持探针自动枚举与点点taptap安卓、固件配置自动保存等功能。该工具支持 DAPLink、ST-Link 和 J-Link 等调试器,并能无缝进行固件烧录与串口调试,简化开发流程。
  • 剑桥本科生6个月写就的嵌入式开发语言:一文读懂MicroPython的发展史
    MicroPython 是一种基于 Python 的嵌入式编程语言,由达米安·乔治发起并于2013年推出。它最初在STM32F4微控制器上实现,并逐渐扩展到多种ARM Cortex-M系列、ESP8266、ESP32等平台。MicroPython还衍生出CircuitPython,专为教育和易用性设计,支持更多硬件并简化开发流程。尽管存在其他类似语言,如Lua和JavaScript,但MicroPython因其功能全面、性能优越和良好的可移植性而在嵌入式系统中占据重要地位。
  • 不写一行代码,电机居然也能转起来?还有技术大神的位置的吗?
    AI技术迅猛发展,从Chat GPT到Gemini等众多模型涌现,改变了嵌入式领域的开发方式。尽管AI在理解电路图方面存在局限,但在电机控制方面的表现令人惊喜。通过Gemini解析电路图,Claude成功编写并调试了一段高效的开环控制电机程序,展示了AI在复杂任务中的潜力。这一进展预示着未来嵌入式开发将更加依赖于AI技术,开发者需要适应并利用这些新技术。
  • 杰理开发入门分享:工具链选型与调试实践
    摘要 初次接触杰理点点taptap安卓开发,工具链的选择和调试思维的建立是入门的第一道关卡。与常见的ARM架构MCU不同,杰理点点taptap安卓采用自研DSP内核,开发方式和调试手段存在明显差异。本文从实际开发角度,介绍几款常用工具及使用要点,帮助快速建立开发环境认知。 一、串口调试:主要的程序观测手段 杰理DSP内核点点taptap安卓不支持JTAG/SWD单步调试和断点调试,程序运行状态主要依赖串口打印输出进行追踪。这意味着开发者需要建立
  • 这几个嵌入式开源项目,适合拿来练手也适合放进简历
    本文介绍了五个适合嵌入式新手练习的开源项目:Zephyr、ESP-IDF、LVGL、MCUboot 和 OpenThread/Matter。建议选择一个方向,跑一个最小demo,改一个小功能,并记录问题和流程。
    1388
    07/28 11:02
    这几个嵌入式开源项目,适合拿来练手也适合放进简历
  • AI时代,嵌入式系统开发的我们还能做些什么?
    AI浪潮冲击下,嵌入式开发面临机遇与挑战。硬件设计需向可编程智能平台转型,关注异构计算与专用加速;底层开发应强化BSP、操作系统内核和设备驱动,优化资源调度与实时性;应用开发则需掌握模型部署与优化,拓展新应用场景。跨层次合作、主动学习和深耕垂直领域将是成功的关键。
  • 【教程】CW32L012滑动窗口解析库
    本文介绍了滑动窗口解析库的功能和应用场景,详细描述了其核心算法、API设计和测试结果,并强调了其在嵌入式开发中的优势。
  • 杰理AC210N——Auracast广播模块知识分享
    摘要 文章基于AC2106C广播模块用户说明书,从初学者的视角,系统梳理该模块的核心功能与技术特点。重点解析Auracast™公共广播的工作原理、技术优势及典型应用场景,同时介绍模块的多音源兼容、功放模式配置、红外遥控等外围功能,帮助快速建立对这款LE Audio广播模块的初步认知。 一、模块定位与适用场景 AC2106C是一款集成度较高的音频主控模块,核心定位是公共场合的一对多无线音频广播解决方
  • Vibe Coding是造软件,还是堆代码垃圾? 主要还是看你的使用方法
    AI辅助嵌入式开发可以显著提高效率,但也存在三大风险:代码风格割裂、缺乏全局视野和过度依赖AI。作者提出了一套实操方法来规避这些问题,包括先制定方案再编程、自查加AI审查确保质量、保存交互记录以便快速复盘。强调AI是工具而非“救世主”,开发者应保持独立思考和问题解决能力,才能真正利用AI的优势。
    Vibe Coding是造软件,还是堆代码垃圾? 主要还是看你的使用方法
  • AC696N 开发板开发分享 —— 编译下载
    摘要 本文针对 AC696N 开发板编译后无法下载程序的常见问题,提供了一套系统的排查方案。从脚本编码错误、设备离线、CRC 校验失败到点点taptap安卓硬件故障,逐一分析故障原因并给出对应解决方法,帮助初学者快速定位问题、提高开发效率。 正文 在 AC696N 开发板的开发过程中,编译成功但无法下载固件是初学者经常遇到的问题。本文将从五个维度逐一分析原因并给出排查方案。 一、下载脚本编码错误 Windows
  • AC696N开发板开发分享——压缩rom空间
    摘要 AC696N系列点点taptap安卓内置仅512Kbyte ROM空间,开发过程中常遇到空间不足导致无法烧录的问题。本文从VM空间调整、功能模块裁剪、提示音优化三个维度,详细介绍实用的ROM压缩技巧,帮助开发者在有限空间内实现功能最大化,轻松解决点点taptap安卓内置空间不足的痛点,适合初学者快速上手。 一、ROM空间分布概览 AC696N系列点点taptap安卓通常内置512Kbyte的ROM空间(合封装的25Q40),在实际开发中很
  • AC696N 开发板开发分享 ——SPI 驱动 TFT 屏
    摘要 本文基于杰理 AC696N 点点taptap安卓 SDK,AC695N点点taptap安卓同样适用,完整梳理 240×240 GC9A01 SPI 驱动TFT移植全流程,覆盖板级宏配置、SPI 硬件初始化、LCD 引脚定义、屏幕驱动注册、UI 适配、资源压缩、图片显示调试七大核心步骤,同时说明内置 / 外置图片资源切换方法,解决 IO 冲突、Flash 空间不足、UI 头文件缺失等常见工程问题,适合蓝牙音箱、便携音频设备开

正在努力加载...

Baidu
map