电路板上的 ARM Cortex MCU,走线延伸连接到云端网络

    嵌入式软件开发服务从固件到云端

    固件、设备界面、通信到后端,出自同一支团队。深圳,2016 年至今。

    服务内容

    服务概述

    XTELL 专注于嵌入式系统开发,包括底层驱动、操作系统移植、应用开发等。团队具备从硬件设计到软件开发的全栈能力,能够为客户提供稳定可靠的嵌入式解决方案。

    XTELL 的嵌入式软件开发服务:固件、设备界面、通信到后端,出自同一支团队。深圳公司,十年,100 多个项目。

    我们做哪几类嵌入式软件

    我们做四类嵌入式软件:固件与 RTOS 开发服务、低功耗管理、通信与定位、设备界面。这是嵌入式软件的总括页——固件实现的细节在「固件开发」子页,Linux 内核与驱动适配在「Linux BSP」子页。不确定你的需求落在哪一层?从本页开始问,我们告诉你。

    我们服务谁

    作为嵌入式软件开发公司,XTELL 的客户以欧美 B2B 企业为主,多数在做要上市销售、要过认证的硬件产品。交付过的产品形态:GPRS/GPS 定位上报的物联网终端、两轮电动车仪表盘、智能手表这类可穿戴设备。FCC/CE 认证是这些项目的常态约束,不是例外。

    为什么固件、App、后端要在同一支团队手里

    这是我们与纯软件供应商最大的区别。设备行为异常时,纯软件公司只能转述现象——"服务器没收到数据";我们直接打开固件,看设备到底发了什么、在哪一层丢的。排查发生在一家公司内部,而不是几家供应商的邮件往来里。

    案例:Apollo2 低功耗物联网终端

    打开外壳的低功耗物联网终端:Apollo2 主控板、GPS 与蜂窝模组、锂电池
    示意图:Apollo2 低功耗物联网终端(GPRS/GPS)

    技术栈:C、Apollo2、Keil/IAR/GCC、GPRS、GPS、RTC、ADC。

    难点:在 Apollo2 平台上实现超低功耗深睡,同时保留 GPRS/GPS 通信能力。

    做法:利用 Apollo2 的低功耗模式,RTC 定时唤醒,GPRS/GPS 按需激活;用 Flash 与看门狗保证系统可靠性——设备部署在无人值守的场合,不能指望有人去按复位键。

    案例:低功耗智能手表

    智能手表与其圆形 Apollo2 主板、心率传感器、惯性传感器和电池
    示意图:Apollo2(Cortex-M4)低功耗智能手表

    硬件:Apollo2(Cortex-M4)、240x240 彩色触摸屏、心率/加速度计/陀螺仪传感器,蓝牙 5.0 与 WiFi;软件:C + RTOS,配手机 App。

    难点:传统智能手表通常一天一充,体验差;如何在保住功能完整性的前提下显著降低功耗,是核心挑战。

    做法:多级电源管理策略——硬件选型优化加软件算法调优,加智能休眠唤醒机制,把续航尽量拉长。

    案例:电动车仪表盘 UI/UX 设计

    深色主题的电动两轮车仪表盘,显示车速、续航与能耗
    示意图:STM32 + TouchGFX 电动车仪表盘界面

    平台:STM32 + TouchGFX。

    难点:车辆屏幕分辨率有限,既要信息显示清楚,又要交互动画流畅。

    做法:深色主题适配车载环境;用序列帧与 MP4 动画实现流畅转场;图标资源成体系设计;交互原型文档不是画完就扔,而是直接指导开发实现。

    低功耗:做法与代价

    做法上三条主线:从低功耗芯片选型起步(Apollo2 这类);多级电源管理,按设备状态分档;RTC 定时唤醒,无线电按需激活。

    代价也得说清楚:深睡期间设备不在线,无法随时响应;续航与功能完整性之间要取舍。我们把这些取舍放到需求阶段谈,而不是交付时才告诉你。

    设备之外:手机 App、后端与联调

    开发台:固件代码、手机 App、云端遥测看板与示波器�同时对着被测设备
    示意图:固件、App 与云端看板在同一张工作台上联调

    嵌入式软件很少单独交付:手表要配手机 App,终端要往服务端和物联网平台报数据。手机 App、服务端、物联网平台都在我们的业务范围内,与固件出自同一支团队。对客户的意义:跨层联调不需要再找第二家供应商。

    工具链与技术栈

    下面列的是真实项目里用过的东西,不是抄来的通用清单:

    • 语言与运行:C,RTOS 实时系统

    • 编译环境:Keil、IAR、GCC

    • MCU:STM32、Apollo2(Cortex-M4 内核)

    • 外设与连接:ADC、RTC、GPRS、GPS、蓝牙 5.0、WiFi

    • 设备界面:TouchGFX

    • 相邻层:PCB 用 KiCad,结构用 FreeCAD,FPGA 用原厂工具链 Vivado、Quartus、Libero、Diamond——这一层没有替代品

    合作模式与交付边界

    我们提供开源与闭源两种合作模式。交付范围——包括是否包含源代码与设计文件——按项目在合同中逐条约定,本页不做统一承诺。原因很简单:不同项目的知识产权安排差别很大,开工前谈清楚,比页面上一句漂亮话可靠。

    我们的流程:从需求到认证配合

    • 需求确认:功耗预算、认证要求、硬件平台、交付边界

    • 方案与原型:像电动车仪表盘项目那样,先出交互原型,再进开发

    • 开发与联调:固件、App、后端同一支团队联调

    • 认证配合:客户产品普遍要做 FCC/CE 等认证,相关的开发配合工作由我们承担

    • 交付:按合同约定的范围与形式

    关于 XTELL

    XTELL(深圳市极智未来科技有限公司)2016 年成立于深圳,至今十年,交付 100 多个项目,客户以欧美 B2B 企业为主。业务覆盖从电路板到云端的每一层:PCB 设计、FPGA、嵌入式固件、Linux BSP、设备界面、手机 App、服务端与物联网平台。对一家嵌入式系统开发公司来说,跨层能力不是加分项——设备出问题时,它决定排查是在内部解决,还是在供应商之间踢皮球。

    服务内容

    嵌入式Linux开发
    实时操作系统(RTOS)
    驱动程序开发
    Bootloader开发
    系统优化与调试
    固件升级与维护

    技术栈

    系统: Linux, FreeRTOS, Zephyr, RT-Thread
    处理器: ARM Cortex-A/M, RISC-V, DSP
    开发语言: C, C++, Assembly
    工具: GCC, Clang, Make, CMake
    调试: GDB, JTAG, SWD

    相关项目案例

    交付物清单

    在目标硬件上验证过的固件或 BSP 构建
    外设驱动与 HAL 集成
    RTOS 任务设计或裸机调度说明文档
    产品带屏时的设备 GUI 实现
    屏幕点亮与触摸控制器校准
    功耗、启动时间与内存占用实测数据
    烧录流程与量产烧录文件

    常见问题

    你们交付源代码或设计文件吗?

    分开源与闭源两种合作模式,交付范围按项目在合同中逐条约定,我们不在页面上做统一承诺。有的项目需要拿到全部源码,有的只需要交付物能长期维护——这正是要写进合同的部分。开工前约定清楚,比事后争议好得多。

    低功耗能做到什么程度?

    取决于硬件平台、功耗预算和功能要求,我们不在线上给笼统数字。可以参考的真实做法:Apollo2 深睡加 RTC 定时唤醒、GPRS/GPS 按需激活(物联网终端项目);多级电源管理加智能休眠唤醒机制(智能手表项目)。代价是深睡期间设备不实时在线——这些取舍在需求阶段就要定下来。

    你们和一般嵌入式开发公司有什么区别?

    同一支团队写固件、手机 App 和后端。设备行为异常时,多数供应商只能转述现象,我们直接打开固件,看设备实际发了什么,判断问题出在固件、通信、App 还是服务端。跨层问题的排查因此发生在一家公司内部,而不是几家供应商的邮件往来里。

    FCC/CE 认证你们负责吗?

    证书由认证机构颁发,不是我们。我们承担的是认证相关的开发配合:客户产品普遍需要做 FCC、CE 等认证,配套的软件配合工作由我们完成,具体分工在项目里约定。

    怎么开始合作?为什么页面上没有价格和交期?

    交期和价格取决于需求范围,写在线上没有意义。把产品需求、目标市场或现有规格发给我们——从电路板开始的完整项目,或在你已有硬件上只做某一层软件,都可以谈。评估后我们给出方案、报价与排期;涉及敏感信息的,先签保密协议,再交换细节。

    细分能力

    以下每一项均可单独承接,也可作为整机开发的一部分。

    需要专业服务?

    联系我们获取定制化解决方案和报价