电子发烧友网 > 控制/MCU > 正文

实现确保微控制器的IP安全的两种解决方案介绍

2020年02月03日 11:50 次阅读

许多设计师仍然认为,他们可以通过禁止调试访问到MCU使“相当好”的IP安全。开发周期后,调试路径(JTAG或SWD)被阻止通过使用用户可配置设置。然而这种方法,实在是没有太大的威慑力给谁想要逆向工程的产物,甚至中等熟练的IP海盗。

简单地阻止调试访问不会阻止读取设备内存出包含关键软件IP的位置。虽然有几种方法来解决这个问题,其中最有效的一种是通过创建内部硬件和软件进入壁垒以分离关键IP在。

在描述两种解决方案,但是,它是值得枚举正在嵌入式领域越来越危险的事态发展。

家电,如洗碗机,冰箱和家庭自动化系统的使用越来越强大的MCU来实现先进的诊断和便利的功能。实现这些功能的软件IP花费时间和金钱来开发,这意味着需要有效的措施,以防止盗窃竞争对手。

保护产品的知识产权是很容易当设备或器件的工作或多或少自主。 “大数据”的趋势 - 收集TB级的可开采用于营销目的的信息 - 给嵌入式系统始发的数据,并在物联网(IOT)连接传输它的重要任务。在相互关联的这一重大变化增加了必要的保障。

第三个趋势 - 人们不经常提到的 - 是普遍采用的开放源代码软件。像开源工程师,因为它通常是获得更便宜,使用方便,并缩短了设计周期。 Linux的正在被广泛应用于许多工业领域,例如,但开源软件还包括代码,如通信协议栈。尽管它的优势,开源软件比专有系统更脆弱,因为任何人 - 包括IP海盗 - 可以获取源代码,分析它,并对其进行修改。

硬件安全

一个经过时间考验的方法来实现安全是包括一个单独的安全处理器 - 通常是一个微控制器 - 与自己小心控制访问和执行环境。该安全子系统可以,例如,是一个加密引擎。除了添加的安全性,在发动机卸载从执行加密算法在软件的任务的主MCU。在这种方法中,一个内部描述符为基础的DMA通常用于安全关联的数据分组和指针的高效编程。智能状态机调度基于协议的选择和数据包边界的加密引擎。

虽然高度安全的,使用一个附加的处理器有缺点。三个最突出的有:物料清单(BOM)成本1)的附加议案; 2)降低了整个系统的性能; 3)缺乏可编程性。其他选项是概念上类似于这种方法。

ARM的TrustZone

对于32位设计,ARM控股有限公司已经开发出云对缓解这些缺点很长的路叫的TrustZone技术。 TrustZone的指的是可以在若干ARM内核来实现安全性扩展 - 和紧密地集成到其的Cortex-甲处理器。

ARM的系统级的安全方法开始于执行环境,并延长与特定公司的AMBA总线和AXI总线特定的TrustZone IP模块。该系统的方法使得有可能以固定的外围设备,如存储器和密码块。

在TrustZone架构基本上偏析ARM的芯的MCU的一个子集,硬件通过定义处理器,外围设备,存储器地址,和高速缓存甚至地区为“安全”或“非安全”硬件上运行。 TrustZone技术可以动态暴露的完整的MCU来保护软件,或该MCU的正常软件的一个子集。

TrustZone的通过分割处理器内核成两个虚拟内核,一个在一个正常的世界操作和其他工作在安全的世界(图1)实现这一目的。这种机制主要是创建执行特权除了对用户和内核模式下的传统划分一个新的水平。这两个世界之间的转换由监控模式的软件都经过精心的控制。

德州仪器的ARM TrustZone架构的图像

实现确保微控制器的IP安全的两种解决方案介绍

图1:ARM的TrustZone架构在概念基础上创建虚拟内核。 (德州仪器提供)

任何MCU供应商与基于ARM的产品必须实现的TrustZone的选项。德州仪器(TI)提供的TrustZone功能的应用程序与它的KeyStone II系统级芯片(SoC)架构,其特点是集成了ARM的Cortex-A15群集支持。由于TrustZone的集成ARM的Cortex-A处理器,TI的更经济的Sitara系列,这是基于A8核心,所有的TrustZone的支持,包括AM3352ZCE27的成员。

在其他的TrustZone功能的产品是Atmel的SAMA5D4系列32位MCU,包括ATSAMA5D41A-CU和飞思卡尔半导体i.MX6系列,包括MCIMX6X1CVK08AB。

因为它是基于硬件的,TrustZone的提供一个坚实的基础时,可建立在安全的软件的上层。有参与创建的TrustZone保护申请后3基础要素。

可信执行环境(TEE) - 一个软件堆栈的安全的世界中运行,再加上需要启用安全的世界的软件,与正常世界的软件交互的通信功能。 TEE软件通常由一个小的微内核和API,让安全软件与较大的,以用户为中心的软件进行通信。

安全的应用程序和安全服务,或信任的应用程序(TA)

的安全监控充当虚拟看门者控制所述域之间的迁移。

通过调用一个名为监控模式的新处理器模式的两个虚拟内核之间的物理核心交换机。监控模式可正常世界的模式,无论是通过激活ARM的安全监控调用(SMC)指令,或从硬件异常机制的子集来输入。在IRQ,FIQ,外部数据中断,和外部预取中止异常的结构都可以使所述处理器切换到监视模式。这些中断也可以被赋予较高的优先级,以防止拒绝服务攻击安全的世界的软件。

TrustZone软件

TrustZone硬件的补充,实现类似的分区软件架构。在这种架构中,所有与安全相关的功能,包括安全外围设备的接口是安全的世界的省和正常的世界处理其他任务。

该内部监控模式执行的软件通常保存当前世界的软件映像,并恢复该国的位置,它切换。然后执行返回从异常命令重新启动处理恢复的世界。

世界安全运行所有的安全应用程序,并提供了通过精心监控代码,在正常的世界,以促成客户提供服务。安全世界唯一只能运行已经通过广泛审查了代码。图2示出的TrustZone的软件架构。

ARM的TrustZone软件架构的图像

实现确保微控制器的IP安全的两种解决方案介绍

图2:TrustZone软件架构。 (ARM公司提供)

这是没有必要开发复杂的软件,以提供有意义的安全和TrustZone。事实上,有时写复杂的软件可以通过引入和隐藏其他漏洞破坏安全的目标。实现的选择取决于使用的方案和范围可以从一个复杂的完全预empTIble操作系统的一组正常的世界提供按需服务被动库。该TrustZone架构提供了一个安全定时器和安全意识的中断控制器为建设预empTIble安全的操作系统。

安全引导是必不可少的保护知识产权,因为MCU处于当所有组件都加载一个相对妥协的环境。片上ROM代码起到了TrustZone的引导过程中的关键作用。它的作用是存储与OEM的私钥签名的可信软件映像。 OEM的私有密钥的公共对方是在制造期间编程到微控制器只有一次。

可信OEM软件映像启动次级引导加载程序从而引导高层次的操作系统。这个过程将设置完整的信任链,因为在第一级元件可以具有另一个嵌入公钥来验证下一级的部件,它试图加载等。信任的这样一个安全链可一路延伸到安全的应用程序的加载。

16位处理器解决方案

尽管TrustZone的是特定的基于ARM的产品,同样的安全问题与16位和自己的32位MCU所面临的MCU供应商。

他们面临的一个知识产权保护问题,从设计和支持生态系统,其中多个公司参与了一个系统级产品的开发过程中的普及产生。每个合作公司拥有自己的知识产权保护。在前面描述的传统方法,该IP通常存储在固件中它自己的专用代码保护的MCU(图3)的闪存。

的意外结果是一个相当昂贵的系统级的产品,因为材料成本和设计时间增加通过具有多个MCU。除了增加了系统的成本,这种做法也使得采购部门来管理库存和交货时间变得更加困难。

Microchip技术知识产权保护的挑战图片

实现确保微控制器的IP安全的两种解决方案介绍

图3:设计生态系统创建一个特殊的知识产权保护挑战。 (Microchip的技术提供)

Microchip Technology的解决方案是其CodeGuard安全技术,它允许多个企业能够安全地共享单个MCU的资源。多个安全处理器可以被集成到一个单一的16位Microchip MCU或数字信号控制器(DSC)。

章CodeGuard适用于所有的Microchip Technology的16位产品。向其中可以启用初级,中级,或高级安全功能的程度主要取决于闪存嵌入在MCU的量。所有PIC24F器件,如PIC24FJ16GA002-I / SS,例如,可以实现基本安全功能。 64 KB的片上闪存和更大的PIC24H器件,如PIC24HJ12GP202-I / SS,可实现先进的安全功能。中间级安全可以在DSPIC30F1010设备诸如DSPIC30F1010-30I / SP来实现。

章CodeGuard是一种多用途和强大的技术,可实现以下功能和流程:

内存分割和访问权限

支持安全引导加载程序/内核段擦除/编程选项

安全中断处理

安全开发和调试

每个应用程序都有自己的定义和实现。一个主要特点,但是,是存储器分割和访问特权,如图4。

将Microchip技术的CodeGuard内存分割图片

实现确保微控制器的IP安全的两种解决方案介绍

图4:章CodeGuard存储器分段和访问权限。 (Microchip的技术提供)

闪存程序存储器,RAM和EEPROM可以分为闪存三级保护段:

引导段具有最高的访问权限,可以在许多大小进行配置。一个小的内存空间是所有需要一个简单而高度安全的引导装载程序,而复杂的操作系统将需要更大的空间。引导段可以给予读或写权限(如在Flash更新)。它可以调用一个子程序或跳转到其他段不论其他段是否被代码保护。它也可以改写自己的位置,这一特点给它来存储和更新加密密钥的能力。如果误写是一个问题的开发团队,所有的Flash写入引导段可以完全禁用。从其他段访问引导段可能会严重限制或留下相对开放。引导段还可以在芯片上的数据闪存的安全部分,以禁止从其他部分的访问。

安全段主要是用于存储应用为导向的IP地址,如电机控制软件,声学算法和噪声抑制算法创建的。它有许多大小选项,并获得与其他两个部分(引导和普通)可以被限制。安全段可保护片上RAM区和片上数据EEPROM。当安全段被配置为“标准安全”的引导段可以给予不受限制地访问安全段。然而,安全段和引导段具有相同的权限,当安全段被配置为“高安全性”。

一般段为例如外围驱动器,中断服务程序(ISR),和大的查找表的用户的应用程序的指定区域。它的大小基本上是片上闪存减去引导和安全段和256 KB的大小。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

《计算机体系结构—网络篇3》之IP分类与组成、网络标识、子网掩码、私网组建

点击右方"佳嵌"图标,可以看所有课程。我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程&n
发烧友学院发表于 2018-12-08 00:00 3317次阅读
《计算机体系结构—网络篇3》之IP分类与组成、网络标识、子网掩码、私网组建

在应用程序中使定时器或计数器改善微控制器的应用功...

定时器和计数器也许在MCU设计中最普遍的外设。几乎任何应用程序可以使用一个定时器或计数器,以提高性能....
发表于 2020-02-03 13:49 0次阅读
在应用程序中使定时器或计数器改善微控制器的应用功...

什么是微控制器 在设计中有什么用途

微控制器应用程序列表很长,诸如低成本可穿戴设备,医疗设备,高端消费电子产品,坚固耐用的工业设备,最先....
发表于 2020-01-22 16:30 48次阅读
什么是微控制器 在设计中有什么用途

怎么样才能设置电脑C盘禁止安装任何软件

怎样把电脑C盘设置成禁止安装任何软件?看了下前面的回答。如果真按前面说的那样设置,当你在安装某些软件....
发表于 2020-01-22 09:14 369次阅读
怎么样才能设置电脑C盘禁止安装任何软件

真实源IP怎么获得?有这6种方法

当数据包从负载均衡器往后端转发时候,真实源IP可在L3、L4、L7实现,并且分别有2种方法可以获得真....
发表于 2020-01-20 17:34 138次阅读
真实源IP怎么获得?有这6种方法

Diodes推出BCR430UW6线性LED驱动...

Diodes 公司 (Nasdaq:DIOD) 宣布推出 BCR430UW6 线性 LED 驱动器,....
发表于 2020-01-19 14:31 913次阅读
Diodes推出BCR430UW6线性LED驱动...

LED驱动器MLX10803的典型应用电路

MLX10803是具有高度适应性的LED驱动器,与现有的解决方案相比,它包含数个参考输入,设计中用于....
发表于 2020-01-18 16:23 201次阅读
LED驱动器MLX10803的典型应用电路

Anritsu联手dSPACE 开发支持5G的虚...

Anritsu和dSPACE将共同展示集成在硬件在环(HIL)系统中的5G网络仿真器,以开发汽车连接....
发表于 2020-01-17 14:42 490次阅读
Anritsu联手dSPACE 开发支持5G的虚...

压电驱动器的特点_压电驱动器的性能

它是一种固体器件,易于电源、侧位传感器、微机等实现闭环控制。并且磁控合金和温控形状记忆合金等其他位移....
发表于 2020-01-17 14:06 380次阅读
压电驱动器的特点_压电驱动器的性能

脉宽调制马达驱动器的电气测量解决方案分析

自电机工程诞生以来,三相交流马达一直是工业领域的主力。它们可靠、高效、费效比高,需要少量维修或根本不....
发表于 2020-01-16 10:25 174次阅读
脉宽调制马达驱动器的电气测量解决方案分析

基于IEEE 802.16e技术的WiMAX网络...

在1EEE 802.16-2004基础上,IEEE 802.16e主要在物理层和媒质接入层扩展以支持....
发表于 2020-01-16 10:15 117次阅读
基于IEEE 802.16e技术的WiMAX网络...

利用W3150A+芯片和LPC2292微控制器实...

通过以太网进行传输已经成为一种经济、有效的数据传输方式。越来越多的工业测控设备需要配置网络接入功能,....
发表于 2020-01-16 10:14 283次阅读
利用W3150A+芯片和LPC2292微控制器实...

通过CY7C68013微控制器实现数据低速控制、...

USB控制器是以USB串口引擎为主的专用集成电路,并可延伸至对其进行管理的MCU以及相应的软硬件。目....
发表于 2020-01-16 10:14 408次阅读
通过CY7C68013微控制器实现数据低速控制、...

PIC18F46J50 8位USB微控制器的性能...

Microchip公司的PIC18F46J50是采用nanoWatt XLP技术的低功耗高性能8位U....
发表于 2020-01-16 09:58 135次阅读
PIC18F46J50 8位USB微控制器的性能...

利用TCP/IP协议构建卫星IP网络及实现视频的...

TCP/IP是目前应用最广泛的Internet通信协议,各种通信媒介都被用来传输IP数据,由于卫星通....
发表于 2020-01-16 09:48 330次阅读
利用TCP/IP协议构建卫星IP网络及实现视频的...

Power Integrations推出汽车级门...

深耕于中高压逆变器应用门极驱动器技术领域的知名公司Power Integrations推出适合额定电....
发表于 2020-01-16 09:31 472次阅读
Power Integrations推出汽车级门...

波特率自动检测的识别方法及无线数据传输模块的设计...

基于nRF401无线数据传输器件的数传模块总体硬件结构如图1所示,主要由微控制器和蓝牙芯片及其相应的....
发表于 2020-01-16 09:30 596次阅读
波特率自动检测的识别方法及无线数据传输模块的设计...

基于数据驱动运营的基础、目标及顶层设计

传统的工业企业自动化和信息化参考模型如下图1所示:L1层是设备侧的仪器仪表、阀门、驱动器、电机、智能....
发表于 2020-01-16 08:58 489次阅读
基于数据驱动运营的基础、目标及顶层设计

意法半导体更新TouchGFX软件框架,新增强大...

意法半导体在STM32微控制器(MCU)软件框架TouchGFX中增加了新功能,方便设备厂商为家用电....
发表于 2020-01-15 11:09 237次阅读
意法半导体更新TouchGFX软件框架,新增强大...

提供时间同步和频率同步的IEEE1588协议的测...

目前,运营商在大规模部署下一代网络,分组交换网将替代TDM成为主流承载网络。随着网络和业务全IP化的....
发表于 2020-01-13 16:29 429次阅读
提供时间同步和频率同步的IEEE1588协议的测...

兆易创新GigaDevice正式发布了GD32E...

业界领先的半导体供应商兆易创新GigaDevice(股票代码 603986)正式发布基于ArmCor....
发表于 2020-01-13 10:21 998次阅读
兆易创新GigaDevice正式发布了GD32E...

未备案网站如何去发现

网络技术的发展日新月异,技术手段作为一种辅助管理手段,也要与时俱进,不断改进和完善。
发表于 2020-01-13 09:38 165次阅读
未备案网站如何去发现

意法半导体推出STM32系统芯片,加快LoRa®...

STM32WLE5采用5mm x 5mm UFBGA73封装,完全支持经过市场检验的STM32生态系....
发表于 2020-01-13 08:06 737次阅读
意法半导体推出STM32系统芯片,加快LoRa®...

流水灯亮灯如何实现

控制方式一般有两种实现方法,一种方法是利用单片机来控制,另一种则是用数字功能芯片组合完成控制要求,下....
发表于 2020-01-11 05:08 613次阅读
流水灯亮灯如何实现

为什么SRv6和FlexE是第三代IP核心技术

每一代网络技术发展本质原因是业务驱动。IP/MPLS引入的根本原因是,IP只能提供尽力而为的服务,无....
发表于 2020-01-10 11:51 120次阅读
为什么SRv6和FlexE是第三代IP核心技术

希捷首次展示双执行器驱动器

CES 2020 上,希捷宣布了两项重要的公告。其一是外置存储设备阵容的更新,其二与 Lyve Dr....
发表于 2020-01-09 15:57 575次阅读
希捷首次展示双执行器驱动器

通过RS485串口实现开关信号的多点监测,提高总...

工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,使用一主带多从的通信方式,该....
发表于 2020-01-08 16:22 775次阅读
通过RS485串口实现开关信号的多点监测,提高总...

利用XC95l08可编程逻辑器件来实现微控制器之...

在现代汽车电子中,一般有多个微控制器共同协调工作。DSP控制器采用哈佛结构,运算速度快,所以在汽车电....
发表于 2020-01-08 16:02 724次阅读
利用XC95l08可编程逻辑器件来实现微控制器之...

TI MSP430 F22xx系列混合信号微控制...

TI公司的MSP430 F22xx系列是超低功耗混合信号微控制器,集成了两个16位计时器,通用串行通....
发表于 2020-01-07 16:24 844次阅读
TI MSP430 F22xx系列混合信号微控制...

贸泽电子推出了具有ISELED协议的下一代智能L...

贸泽电子即日起备货NXP Semiconductors的S32K ISELED微控制器。作为NXP的....
发表于 2020-01-06 10:30 551次阅读
贸泽电子推出了具有ISELED协议的下一代智能L...

4.39亿美元!广明光电被判赔偿惠普金额提高

去年十月,休斯顿陪审团曾裁定广明光电向惠普赔偿1.76亿美元。美国地方法官David Hittner....
发表于 2020-01-05 10:38 1137次阅读
4.39亿美元!广明光电被判赔偿惠普金额提高

预测:2020年第一季度NAND闪存环比增长10...

据消息报道,台湾内存芯片制造商的消息人士预测,NAND闪存合同价格将在2020年上涨40%。这将包括....
发表于 2020-01-03 17:15 977次阅读
预测:2020年第一季度NAND闪存环比增长10...

CARESCAPE VC150生命体征监护仪的内...

该电池供电的监护仪可无损确定收缩压、舒张压、平均动脉压(MAP)、脉搏率、呼吸率(仅Nellcor和....
发表于 2020-01-03 16:59 994次阅读
CARESCAPE VC150生命体征监护仪的内...

如何使用WEBENCH设计工具设计和模拟超低电源...

例如,假设有两节锂-二氧化锰(Li-MnO2)电池为智能电表供电。Li-MnO2电池是一次性非充电电....
发表于 2020-01-03 16:43 983次阅读
如何使用WEBENCH设计工具设计和模拟超低电源...

电机驱动器中的集成电流感应的优势分析

许多刷式和步进电机应用必须对电流进行监控和调节。对于刷式电机,电流信息可用来确定负载条件的变化或用来....
发表于 2020-01-03 16:12 827次阅读
电机驱动器中的集成电流感应的优势分析

贸泽电子推出NXP S32K MCU,支持下一代...

ISELED协议避免了昂贵的外部处理,并通过更严格的校准和对RGB LED更出色的处理控制,确保了光....
发表于 2020-01-02 15:21 409次阅读
贸泽电子推出NXP S32K MCU,支持下一代...

新唐与华邦电达成合作 推出全新物联网安全微控制器

微控制器公司新唐与母公司华邦电合作,推出物联网安全微控制器新产品M2351SF,抢攻智能家居与智能城....
发表于 2019-12-29 12:07 1782次阅读
新唐与华邦电达成合作 推出全新物联网安全微控制器

为什么SRv6和FlexE是第三代IP核心技术

传统以太网MAC速率和PHY的速率始终保持一致,速率从FE、GE、10GE、40GE、到100GE,....
发表于 2019-12-26 11:31 183次阅读
为什么SRv6和FlexE是第三代IP核心技术

SysConfig如何助推嵌入式系统开发

嵌入式系统开发人员面临的重大挑战之一是如何高效而精确地配置系统。当今先进的微控制器(MCU)包括各类....
发表于 2019-12-25 18:09 200次阅读
SysConfig如何助推嵌入式系统开发

多个永磁电机的无传感器磁场定向控制

这份应用报告提出了使用TMS320F2803x微控制器同时控制多个永磁同步电机(PMSM,BLDC等)的解决方案。 虽然...
发表于 2019-12-10 17:17 395次阅读
多个永磁电机的无传感器磁场定向控制

【高分奖励】电子老顽童:电路中Mosfet驱动问题讨论

看这两个电路,有两个问题: 1.都可以驱动Mosfet,分析两个电路的优缺点 2.假如将12V,替换成36V、48V甚至更高的...
发表于 2019-11-21 15:49 1601次阅读
【高分奖励】电子老顽童:电路中Mosfet驱动问题讨论

伊凡微 AP402B紧凑的二次侧同步整流器控制器和高性能反激变换器驱动器

伊凡微 AP402B AP402B是一个紧凑的二次侧同步整流器控制器和高性能反激变换器驱动器。 不需要辅助绕组的快速关...
发表于 2019-11-15 14:27 423次阅读
伊凡微 AP402B紧凑的二次侧同步整流器控制器和高性能反激变换器驱动器

解决STM8L152 LCD液晶驱动段码亮度不一样的经验分享

        我对LCD液晶驱动还是朦朦胧胧的时候,遇上了这个刚硬的task。 所...
发表于 2019-11-14 09:31 1144次阅读
解决STM8L152 LCD液晶驱动段码亮度不一样的经验分享

嵌入式_micropython中文教程

MicroPython有各种不同的硬件平台迁移版本,包括STM32F4 / F7 L4系列,ESP8266, ESP32, NXP M...
发表于 2019-11-13 17:00 495次阅读
嵌入式_micropython中文教程

如何在一个最大电压为5V的电路中找到电压?

我试图把PIC18F25K80微控制器连接到程序员ICD2,但似乎不可能。我以前从来没有做过,我从我工作的电路板上选择...
发表于 2019-11-11 14:35 157次阅读
如何在一个最大电压为5V的电路中找到电压?

PIC32MZ OTA怎么引导加载程序更新

我们有一个用PIC32 MZ微控制器设计的产品。除此之外,PIC32 MZ连接到3G蜂窝调制解调器。目标是支持通过3G...
发表于 2019-11-11 10:55 124次阅读
PIC32MZ OTA怎么引导加载程序更新

OM13077,用于Cortex-M MCU的LPCXpresso54102开发板

OM13077,用于Cortex-M MCU的LPCXpresso54102开发板。带有LPC54102低功耗...
发表于 2019-11-08 08:56 760次阅读
OM13077,用于Cortex-M MCU的LPCXpresso54102开发板

如何在任意MPFS2磁盘映像中在运行时获取目录中的文件列表?

在Harmony 2.04中,MPFS2的实现已经扩展到includef_opendir(),从而解决了最初的post问题。如何在任意MPFS2磁...
发表于 2019-11-07 09:51 165次阅读
如何在任意MPFS2磁盘映像中在运行时获取目录中的文件列表?

如何设计嵌入式网络播放系统?

随着网络应用的普及,为普通嵌入式系统增加网络功能,能更好满足消费者对网络资源的需求。这里采用基于ARM Cortex...
发表于 2019-11-07 06:37 126次阅读
如何设计嵌入式网络播放系统?