
XTELL 为微控制器产品编写量产固件。覆盖 STM32、ESP32/ESP32-S3、Nuvoton N76E003、Ambiq Apollo2、ATMEGA32U4 与 8051 系列。按产品需要选择 FreeRTOS 或裸机,支持 Keil/IAR/GCC 多工具链。
XTELL 是固件开发公司,为 STM32、ESP32、BLE MCU 产品写固件,FreeRTOS 与裸机都做,从选型到交付。
• 产品带微控制器的硬件公司:需要的不是一段示例驱动,而是从主控选型、外设驱动到整机联调的完整固件。
• 板子已定、缺固件团队的客户:硬件与 BOM 已经冻结,需要有人把固件写到能交付。
• 产品需要过 FCC / CE 认证的客户:射频与功耗相关的固件决策要在早期为认证留余量。
• 设备排查成本高的客户:设备出问题时,希望供应商能直接打开固件定位,而不是转述现象。
本页聚焦三类主控:STM32、ESP32 与 BLE MCU;FreeRTOS 与裸机两种形态都做。实际交付项目里也写 AVR:显微镜微动平台的主控是 ATMEGA32U4,智能手指舵机控制系统基于 Arduino + AVR。主控未选定时,选型本身也是服务内容——按产品需求选芯片,不按团队手头最熟的开发板选。

STM32 PLC 工业控制系统是 STM32 方向的代表性项目。这套系统用 STM32F407 的 HAL 库驱动硬件,FreeRTOS 负责多任务实时调度,FatFS 文件系统经 SDIO 接口实现 SD 卡高速数据记录,外扩 SRAM 扩大运行内存,UART 承担工业通信。STM32F407 上三个要求要同时满足:实时调度不丢任务、FatFS 长期运行不崩、SDIO 高速记录不丢数据。STM32 固件开发的难点从来不是点亮 LED,而是实时性、文件系统稳定性与高速外设并存时互不踩踏。

ESP32 空气质量采集器是 ESP32 方向的代表项目。ESP32 主板驱动多路空气质量传感器,多路数据做融合处理后经 WiFi 上传,用于环境监测。难点不在读单个传感器,而在多传感器数据融合与 WiFi 传输的可靠性——这两件事决定了固件架构。环境监测设备常在现场长期运行,传输链路可靠性直接决定数据完整性。
BLE MCU 固件属于本页服务范围。BLE 设备多为电池供电,休眠电流、连接间隔与广播占空比在固件架构阶段就决定了续航指标,后期补救空间很小。BLE 固件的核心取舍是:通信频繁则响应好但耗电,间隔拉长则省电但体验差——这类权衡没有通用答案,只能按产品定义算出来。
蓝牙方案覆盖 Nordic nRF52/nRF53、JL7018、沁恒 WCH CH58x/CH59x——从高端到高性价比国产器件,按需求选型,不按团队最熟悉哪一颗选。
FreeRTOS 不是默认选项,裸机也不是落后选项。STM32 PLC 工业控制系统需要数据记录、工业通信与业务逻辑并行运行,FreeRTOS 多任务调度是正确选择;任务少、时序简单的产品,裸机加中断反而更紧凑,还能省掉调度器开销。RTOS 与裸机的选择在架构阶段确定并写进方案,不留给后期返工。

电机控制固件是独立的一类问题,XTELL 有两个已交付项目。显微镜微动平台用 ATMEGA32U4 主控运行 3CNC 固件,A4988 与 HR4988E 步进驱动器驱动电机,经 Arduino CNC Shield 扩展,实现显微镜载物台的高精度微动控制;微动平台 PCB 同步设计,结构用 FreeCAD 完成并输出 STEP。智能手指舵机控制系统面向仿生手指:Arduino + AVR 微控制器做舵机控制,servo.ino 控制多个舵机角度,USBASP 编程板负责烧录,主控板集成驱动电路。多轴协同与精确位置反馈是这两个项目共同的难点。
XTELL 的固件大多跑在自己设计的板子上。外设行为异常时,可以直接查原理图、上示波器抓信号、在下一版板子上改,而不是给硬件供应商发邮件等回复。PCB 设计使用 KiCad,结构设计使用 FreeCAD,固件工程师与硬件设计在同一支团队内闭环。
同一支团队写固件、写 App、写后端。设备行为异常时,纯软件供应商只能转述现象——「设备没上报」;XTELL 可以直接打开固件,看设备到底发了什么、服务端有没有收到。排查不需要在两家供应商之间传话,联调不需要跨公司对时间——这是欧美 B2B 客户选择我们的主要理由之一。
客户产品普遍需要做认证,XTELL 配合完成 FCC、CE 等认证相关工作。认证对固件有实际影响:射频参数、工作模式与功耗表现要在固件层面可配置、可复现,检测机构需要的测试固件版本与文档由我们准备。证书由具备资质的检测机构颁发,我们负责让设备在测试台上表现一致。
• 主控:STM32(如 STM32F407)、ESP32、BLE MCU(Nordic nRF52/nRF53、JL7018、沁恒 WCH CH58x/CH59x)、AVR / Arduino(如 ATMEGA32U4)
• 操作系统:FreeRTOS、裸机
• 存储与内存:FatFS、SDIO、SD 卡记录、外扩 SRAM
• 通信:UART 工业通信、WiFi 数据上传
• 电机与运动控制:A4988 / HR4988E 步进驱动器、多路舵机控制、Arduino CNC Shield、3CNC 固件
• 语言与工具链:C 语言、Arduino、USBASP 烧录
• 硬件工具:KiCad(PCB 设计)、FreeCAD(结构设计)
1. 需求评估:提供主控型号、原理图(如已定)与功能需求,确认可行性。
2. 方案与合同:工作范围、里程碑与合作模式在这一步写清——源代码与设计文件是否交付、按开源还是闭源模式,逐项在合同中约定,页面上的任何描述都不构成统一承诺。
3. 开发与联调:固件与硬件同场验证,用实测数据代替推断。
4. 交付:范围以合同为准;交期与报价取决于项目范围,评估后给出,页面上不写死数字。
XTELL(深圳市极智未来科技有限公司)2016 年成立于深圳,至今十年,交付过 100 多个项目,客户以欧美 B2B 企业为主。业务覆盖从电路板到云端的每一层:PCB 设计、FPGA、嵌入式固件、Linux BSP、设备界面、手机 App、服务端与物联网平台。
STM32F407 上的 FreeRTOS 多任务调度,FatFS + SDIO 实现高速数据记录,外扩 SRAM 扩展运行内存,UART 承担工业通信。
基于 ESP32 的传感节点,融合多路空气质量传感器数据并通过 WiFi 上传。
基于 Arduino 与 AVR 的多舵机控制,配专用 USBASP 烧录板、主控板与机械集成。
ATMEGA32U4 运行 3CNC 固件,配 A4988/HR4988E 步进驱动,微动平台 PCB 与 STEP/FreeCAD 结构设计,实现高精度微动控制。
开源与闭源两种合作模式都有,源代码是否交付、按什么方式授权,逐项在合同中约定。本页不做统一承诺,报价阶段请直接说明倾向的模式。
STM32(代表项目:STM32F407 工业控制系统)、ESP32(代表项目:空气质量采集器)、AVR / Arduino(代表项目:ATMEGA32U4 微动平台、舵机控制系统),以及 BLE MCU(Nordic nRF52/nRF53、JL7018、沁恒 WCH CH58x/CH59x)。FreeRTOS 与裸机都做。
由产品形态决定。需要数据记录、通信与业务逻辑并行的系统,用 FreeRTOS 做多任务调度——STM32 PLC 工业控制系统就是这种情况;任务少、时序简单的产品,裸机加中断更紧凑。XTELL 在架构阶段把选择写进方案,不靠后期猜测。
可以。提供原理图与现有约束即可接手。如果后续发现硬件层面的问题,XTELL 也做 PCB 设计(使用 KiCad),可以出新版板子——但这一步是否发生、是否包含在范围内,按合同约定。
能,但有边界。显微镜微动平台用 ATMEGA32U4 + 3CNC 固件配 A4988 步进驱动器,实现了高精度微动控制,这是已交付项目。AVR 的处理能力与存储有天花板,需求超出边界时我们会直说并建议换平台,而不是在不适用的平台上硬做。
证书由具备资质的检测机构颁发。XTELL 负责的是认证所依赖的开发工作:固件层面的射频与功耗决策、测试所需的固件版本与文档。客户产品普遍需要过 FCC 或 CE,这是项目里的常规环节,不是额外加项。
联系我们获取定制化解决方案和报价