嵌入式产品开发知识库

本知识库帮助你把设备需求转化为开发与验证计划。内容围绕定制固件、Linux系统和联网产品中的工程决策:哪些条件必须先确定,实现可能在哪里失败,交付前需要什么证据。可以从当前项目阶段出发选择主题,而不必先选定某个工具。

从哪里开始

新单片机产品可以从需求与固件可靠性开始。自研Linux板卡先检查板级启动和引导路径,再建立可复现的系统镜像。给已有产品增加联网功能时,先定义网络或蓝牙行为及故障恢复,再完善界面。交付规划贯穿所有路线。

MCU与RTOS固件开发

围绕单片机产品的需求、外设集成、任务协作、故障定位和验证。先明确真实硬件条件和验收边界,再选择实现方法。

Linux BSP与板级适配

涵盖板级Linux集成、U-Boot、设备树、内核驱动与外设调试。区分供电和硬件检查与软件适配,并设计可恢复的启动路径。

Buildroot与根文件系统

涵盖可复现构建、自定义软件包、rootfs布局、启动服务与数据持久化。Buildroot是构建集成工具,不是内核和应用之间的运行层。

设备联网与配网

涵盖以太网地址配置、DHCP角色、Wi-Fi配网与连接失败恢复。除成功联网外,还应定义用户可见状态和故障诊断证据。

Bluetooth与BLE开发

区分经典蓝牙SPP、BLE GATT服务端与客户端,讨论通知和重连。无线角色与GATT客户端/服务端角色是不同维度,应用数据协议需单独定义。

工业协议与边缘网关

涵盖串口和工业数据集成、网关协议与应用层缓存。网络恢复并不自动保证数据完整,应分别验证顺序、重复处理和补传。

Qt、LVGL与设备应用

涵盖Qt或LVGL的显示、触摸与设备应用集成。选型前评估硬件资源、交互需求与后续维护责任。

该方向已纳入内容框架。专门文章将在技术范围和支撑资料准备充分后补充;当前其他指南也涵盖相关验证与交付问题。

产品工程与交付

涵盖升级恢复、生产烧录、诊断与项目移交。在项目范围内明确交付物、权属、验收证据和支持边界。

查看AI辅助工程实践

如何使用这些指南

文章提供设计方法、示例流程和验收清单。示例不是客户测试报告,发布清单也不代表某块板卡已经通过测试。使用时请核对软件版本、硬件假设与接口条件,并把日志、测试环境和结果一起保存,使其他工程师能够复核结论。

项目沟通前准备什么

请准备处理器或模组、现有软件栈、所需接口、当前故障现象和目标开发阶段。说明可提供的原理图、源码和测试条件,并明确哪些资料允许共享。这些信息有助于界定开发范围和验收工作,具体工作量仍需结合项目评估。