登录/注册

高通arm可以做嵌入式开发吗

更多

是的,绝对可以!高通的基于ARM架构的处理器完全适用于嵌入式开发。

你需要明确理解的关键点是:

  1. 核心架构相同: 高通的芯片(如广为人知的骁龙系列、QCS/QRB系列、CSR系列蓝牙芯片等)的中央处理器内核使用的是ARM Cortex系列的设计(如Cortex-A7x, Cortex-A5x, Cortex-R, Cortex-M等)。这与你在树莓派、STM32、NXP i.MX等开发板上常见的ARM架构是根本相通的。
  2. 嵌入式系统的定义广泛: “嵌入式开发”涵盖的范围非常广,并不局限于低功耗、低资源的微控制器。它指的是为特定功能、而非通用计算设计的计算机系统。这包括:
    • 高性能嵌入式系统: 需要强大计算能力、运行Linux或Android的复杂设备(如高性能工控机、医疗设备、车载信息娱乐系统、数字标牌、边缘计算网关、高端智能相机等)。高通的骁龙和QCS系列芯片(通常基于Cortex-A内核)正是为这类应用设计的王者。
    • 中等性能嵌入式系统: POS终端、中端智能设备、工业HMI界面等。
    • 特定功能的低功耗嵌入式系统: 高通也有一些更低功耗、资源有限的芯片(如某些专用于物联网、蓝牙连接的SoC,可能包含Cortex-M或Cortex-R内核),适用于传感器节点、追踪器等应用。
  3. 丰富的外设接口: 高通芯片通常集成了大量嵌入式开发所需的关键外设接口,如USB、UART, I2C, SPI, GPIO, SDIO, PCIe, MIPI等,方便连接各种传感器、显示屏、存储设备、网络模块等外围器件。
  4. 成熟的软件支持: 高通为嵌入式开发者提供了强大(虽然有时也较复杂)的工具链和软件支持,包括:
    • Linux内核支持: 有开源的Linux内核主线支持或高通的BSP支持包。
    • 丰富的驱动: 提供主流外设的驱动程序或开发框架。
    • Android系统: 对于基于Android的嵌入式设备,高通提供了最深入的优化和支持。
    • 开发者平台和工具: 如高通提供的开发板、文档、调试工具等。
  5. 强大的生态系统: 基于高通的嵌入式设备有巨大的市场需求,催生了丰富的行业知识库、案例库和潜在的技术支持资源。

总结与注意事项:

结论:高通基于ARM架构的处理器是嵌入式开发,尤其是对性能有较高要求的嵌入式应用的强大且主流的选择。 关键在于明确你的项目具体需求和所选芯片的匹配度,并准备好应对相比简单MCU开发更高的复杂性。

特性 高通ARM芯片(骁龙/QCS系列等) 传统ARM MCU(STM32等Cortex-M) 典型嵌入式应用
核心架构 ARM Cortex-A系列(主流)
部分产品含Cortex-R/M
ARM Cortex-M系列 · 通用嵌入式平台
性能定位 高性能
(≥1GHz主频, 多核)
低功耗·低成本
(通常<500MHz)
· 高端工业控制设备
典型功耗 较高 (主动散热常见) 极低 (微安级休眠) · 智能座舱系统
操作系统支持 ✓ Linux内核
✓ Android深度优化
✓ Windows IoT
✗ 裸机/RTOS
(FreeRTOS等)
· 4K数字标牌终端
开发复杂度 ⚠️ 复杂
(需掌握内核配置/驱动开发)
入门级
(寄存器/库函数开发)
· 医疗影像设备
开发资源需求 ⚠️ 需大型编译服务器
专业调试工具
★ 个人电脑即可 · AI边缘计算网关
启动时间 较慢 (秒级) 极快 (毫秒级) · 高端安防监控系统
成本范围 $$$-$$$$ $-$$ · 电池供电传感器
应用场景 对算力/图形/AI要求高的场景 实时控制/超低功耗场景 · 穿戴设备主板

选择建议:

  1. 选高通方案:当项目需要≥1GHz主频、安卓系统支持、AI加速或4K视频处理时
  2. 选MCU方案:当开发预算有限、需要μs级实时响应或电池续航数月时
  3. 关键限制因素:启动时间<0.5秒? 功耗预算<100mW? 开发周期<3个月? 这些往往成为选型决定因素

即使是经验丰富的工程师,采用高通方案进行嵌入式开发也建议:

Linux系统的嵌入式开发是什么

嵌入式开发听起来很高大上,但其实它就在我们身边。   嵌入式开发是指将操作系统、应用程序或数据存储在嵌入式设备中,如手机、平板电脑、智能家

2023-10-12 15:40:39

嵌入式开发成本的原因有哪些

这里先问下大家:你觉得嵌入式开发成本高吗? 答案:是的,对于普通人来说,很高。当然,部分富豪除外。 下面给大家罗列一下嵌入式开发成本

2023-06-02 10:24:18

ARM嵌入式开发中的概述

@TO加粗样式C嵌入式学习之ARM需要了解的事欢迎使用Markdown编辑器学习嵌入式,首先要了解的是

2021-12-14 08:34:07

嵌入式开发培训学什么?嵌入式开发板知识讲解

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等。另外,用c,c+

资料下载 李娜 2021-11-02 20:21:03

python嵌入式开发_Python和嵌入式的区别是什么?可以嵌入式开发吗?

分支,是物联网领域技术的重要组成部分,可以说有物联网的地方就离不开嵌入式开发。通常情况下,嵌入式开发在工业领域有广泛的应用,比如汽车领域、数控机

资料下载 王伟 2021-11-02 20:21:02

嵌入式开发(一):嵌入式开发新手入门

本篇文章整理下嵌入式开发中一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。嵌入式开发流程一般如下,一般是在PC

资料下载 佚名 2021-10-14 10:58:31

嵌入式开发教程之基于ARM7的LCD设计与实现

嵌入式开发教程之基于ARM7的LCD设计与实现(嵌入式开发培训班费用)-该文档为嵌入式

资料下载 佚名 2021-08-04 11:25:50

ARM嵌入式系统开发_Android应用开发入门(基础版)

ARM嵌入式系统开发_Android应用开发入门(基础版)(

资料下载 ah此生不换 2021-08-04 11:02:03

浅析基于linux的嵌入式开发

嵌入式开发的第三个阶段,也是步入复杂的嵌入式系统开发的开始。之所以打算把自己每天的学习经过记录下来,一方面是为了

2021-11-05 06:49:49

嵌入式开发与非嵌入式开发的区别

通过初步的学习,了解到嵌入式是在已有的硬件上移植操作系统,在操作系统之上做上层应用开发,在操作系统之下做底层

2021-10-27 06:26:01

嵌入式开发的产品有哪些_嵌入式开发的流程

本文主要阐述了嵌入式开发的产品,其次介绍了嵌入式开发的流程。

2020-08-31 15:38:26

嵌入式开发可以分为哪几类

嵌入式开发从大类上来说,主要分为两类:1)嵌入式硬件开发;2)嵌入式软件

2020-08-24 14:29:39

如何学习ARM嵌入式开发

,但如果做多了ARM的项目就会发现,其实它的应用配置也是千篇一律,有章可循的,并没有想象中的那么难。如果真是想学ARM的

2020-04-29 10:12:48

嵌入式开发前你的了解的硬件有哪些

做嵌入式系统开发,经常要接触硬件。做

2019-09-12 15:21:25

嵌入式开发者必备的基础硬件知识

做嵌入式系统开发,经常要接触硬件。做

2019-06-18 17:02:53

7天热门专题 换一换
相关标签