All Node List by Editor

winniewei的头像
winniewei

ImaginationMobica联手打造新的演示,展示如何利用 HyperLane虚拟化技术创建优化、安全可靠的汽车视觉计算解决方案

Imagination Technologies 宣布与 Mobica合作并联手推出新的演示,为汽车客户提供结合Imagination HyperLane技术和Mobica应用设计专业知识的示例方案该方案可提高汽车显示性能和安全性。两家公司正在开发更多的演示以及可授权给客户的实际内容,从而打造出完整的汽车硬件和软件解决方案套装。

Automotive - HyperLane Tech Demo (1).png

ImaginationMobica利用两个大型显示器来模拟带有中央仪表盘和车载信息娱乐(IVI)系统的汽车座舱场景。通过使用单PowerVR GPU核,他们可以在显示器上展示高分辨率渲染输出。借助 HyperLane 技术和硬件虚拟化功能,可对操作系统和其他显示系统进行划分。最多可支持八个虚拟“容器”,允许多个操作系统和应用以完全安全的方式彼此独立运行,而且不会损失性能。

该演示展示了在单个应用或操作系统出现故障或需要离线的情况下,所有其他系统如何继续畅通无阻地运行。由于每个容器都有专用的内存空间,因此不存在串联和整体失效的情况,从而创建了更加安全可靠的环境。

Imagination 汽车产品管理副总裁 Jamie Broome 表示:“这次合作与演示展示了 GPU 在现代和未来汽车中的重要性,以及如何采用专注于汽车的方法并利用 HyperLane 等功能,在不影响性能的情况下,创建最安全、最可靠的汽车计算环境。我们和Mobica 的合作也很好地展现了双方可以携手实现的成就,我们面向整个汽车行业开展合作,旨在为客户提供全方位的服务解决方案。”

Mobica 首席营收官 Gary Butter 说道:“GPU正在成为整车厂(OEM)数字驾舱战略的关键组成部分。我们与 Imagination 的合作使我们能够向授权使用PowerVR技术的厂商展示自己深厚的GPU专业知识,以及我们可以如何帮助他们定制和优化强大的性能,以实现更佳的车内体验。”

请点击此处了解新的 HyperLane技术演示

关于Mobica

成为卓越的企业(Be extraordinary)。Mobica 是一家全球性软件服务公司,总部位于英国曼彻斯特,在欧洲和美国设有办事处。我们与多个行业的领先跨国企业合作——从汽车到半导体,从航空航天到金融——为他们提供令人难以置信的、覆盖整个技术栈的人才和软件工程专业知识,每天在每个大洲提供卓越的支持并推动企业取得成功。我们帮助企业构建将现实和数字体验结合在一起的软件,以引领未来的客户踏上开拓之旅。更多信息,请访问www.mobica.com

LinkedInFacebookYouTube关注Mobica

关于Imagination Technologies

Imagination是一家总部位于英国的公司,致力于打造半导体和软件知识产权(IP),使客户在竞争激烈的全球技术市场中获得足够优势。公司的图形、计算、视觉和人工智能技术可以实现出众的PPA(功耗、性能和面积)指标、快速的上市时间和更低的总体拥有成本(TCO)。基于Imagination IP的产品被全球数十亿人用于他们的手机、汽车、住宅和工作场所。更多信息,请访问www.imaginationtech.com

TwitterYouTubeLinkedInRSSFacebookBlog上关注Imagination。

围观 55
评论 0
路径: /content/2021/100555193.html
链接: 视图
角色: editor
winniewei的头像
winniewei

引言

一些疫苗对温度变化高度敏感,从开始生产到给患者注射前都必须在超低温(ULT)下进行储存。例如,一些疫苗最初需要超低温储存,储存温度要保持在-60 °C(-76 °F)以下。在制造工厂和相关的仓库中保持这样的温度并不困难。但是,在疫苗被运输到分发地点然后到达接种者的过程中维持这种超低温度非常困难,并且成本很高。

术语“冷链”指的是运输温度变化超出规定范围就会变质或损坏的产品或材料的供应链。许多食品、化学品和药品都需要有严格控制的“冷链”物流。深度温控供应链中比较难的就是“最后一公里”的问题。对于需要在极低温度下进行储存的疫苗,在世界各地的每个疫苗接种点或附近区域都需要昂贵且技术复杂的超低温冷柜。

超低温冷柜工作原理

一个使用单级压缩机制冷循环的标准短期储藏冷柜通常只能达到-20 °C的温度。而超低温(ULT)冷柜采用多级压缩机,并采用复叠式制冷循环。大多数超低温冷柜使用两级压缩机,可达到低至-86 °C的温度。

1.jpg

1:两级复叠式制冷循环原理图

冷藏/冷柜压缩机是一种用于压缩冷凝器盘管中的制冷剂的设备,其工作属于制冷过程中的一部分。这种压缩过程会增加压力并产生热量,所发热量要从制冷剂中带走。蒸发器盘管中的压力要低得多,从而引发蒸发过程(这就是冷柜内部温度降低的原因)。蒸发是一个吸热过程,所以该过程会吸收热量。因此,压缩机被比作制冷系统的“心脏”。

制冷压缩机通常是使用简单且廉价的感应电机来完成压缩工作的。为了在不同温度下提供相应的制冷效果,超低温冷柜中的制冷剂会有所不同。但压缩机通常是两台基于感应电机的标准设备。

超低温冷柜所面临的瓶颈

在超低温冷柜中使用这些基于感应电机的标准压缩机存在一些困难。比较大的一个难题就是效率低。感应电机的效率相当低(通常约为70%以下),这会使它们产生热量。制冷系统中感应电机的所有发热量都需要通过制冷循环过程从系统中带走。这就意味着制冷系统所做的部分工作只是带走系统的自发热量,而不是带走冷藏柜的热量。

2.jpg

2:感应电机功率因数和效率

感应电机的另一个问题是功率因数。感应电机反应灵敏,其可怜的功率因数还会随负载的变化而变化。在理想环境条件和理想负载条件下,也仅能达到理想功率因数的90%左右。这意味着感应电机从线路中获取的视在功率要高于施加于负载的实际功率。在某些司法管辖区,包括欧盟和日本(根据IEC61000-3-2),法律要求有功率因数校正电路来维持电力传输平衡。

无刷直流电机可成为解决方案

无刷直流(BLDC)电机在一些关键性的原理方面与感应电机不同。显著的一点是,无刷直流电机由直流电压驱动,而感应电机则由交流电压驱动。感应电机具有用于产生磁场的线圈,而BLDC电机使用的则是永磁体。感应电机易于控制(只要通电就可以了),而无刷直流电机则需要更复杂的电子控制。由于这些差异,BLDC电机解决方案的实施成本高于感应电机解决方案。

3.jpg

3:感应电机与BLDC电机

由于成本高以及实施技术复杂,BLDC电机尚未用于超低温冷柜的压缩机中。但是一些用于新空调的压缩机已经验证了这项理念的可行性。ROHM集团的先进技术和市场条件日益变化都预示着BLDC压缩机在超低温冷柜中的应用也许已经到了可以一展身手的时候。

在超低温冷柜中使用基于无刷直流电机的压缩机将会带来与额外成本对等的效益。此外,随着近年来技术的进步,控制BLDC电机解决方案的成本和复杂性都得到了显著改善。

ROHM拥有行业先进的BLDC电机驱动器解决方案系列,包括可将其嵌入设计中来实现所有电机控制的DIP模块。此外,ROHM的BLDC电机控制专家随时可以为突破这一瓶颈提供支持。

使用BLDC压缩机设计超低温冷柜的优势

在新的超低温冰柜设计中使用基于BLDC的压缩机的好处是电源效率提高、自发热量降低、功率因数校正。BLDC电机在将电能转化为物理做功方面比感应电机更高效。BLDC电机产生的热量显著降低,因此制冷系统中进入的热量更少,从而可实现更高效的冷却。BLDC电机可以通过使用功率因数校正技术使其在功率因数为1的情况下运行,从而降低视在功率的损耗。

消除重要应用中的低效问题

在压缩机中使用感应电机时会使效率降低,而在超低温冷柜中使用两个感应电机更会使效率指数级下降。从功率和制热/制冷循环的角度来看,其效率是比较低的。无刷直流电机提供了一种令人惊喜的解决方案,但是需要付出一些额外的成本,并且技术复杂性也有所增加。但是基于BLDC的压缩机所带来的能效和合规性,可以抵消掉这部分额外的成本。ROHM可以提供丰富的BLDC电机系统产品组合和BLDC电机控制专业知识,以帮助解决技术复杂性高的问题。将感应电机替换为BLDC电机在效率方面具有优势。然而,这增加了成本和设计的复杂性。ROHM拥有针对BLDC电机的解决方案,使复杂设计处理易如反掌。

4.jpg

4ROHM BLDC电机解决方案参考设计

如图4所示,ROHM参考设计可以帮助用户构建具有卓越能效的超低温冷柜。

无论用户选择集成度超高的ROHM IGBT IPM系列,还是希望通过分立元器件得到理想性价比的产品,都可以使用IGBT、MOSFET和栅极驱动器来协同工作。这可以使您构建出具有低功耗和较小因数的运行系统。

ROHM IGBT IPM系列具有优异的电源管理系统,是高集成度超低温冷柜的理想解决方案。

BM6437x系列,600 V IGBT IPM,通过利用内置IGBT特性和内部FRD在高功率下的软恢复特性,实现了行业先进的低噪声特性。

当布局灵活性和热性能优化成为主要考量因素时,ROHM Field Stop Trench IGBTRGT/RGS系列或SiC MOSFETSCT系列是理想选择。这些分立元器件可以与合适的栅极驱动器产品组合使用。

在电源方面,ROHM隔离型AC/DC系列可以提供更高的性能和稳定性。

11.jpg

IGBT IPM

BM6437x 系列

22.jpg

IGBTs

RGT/RGS 系列

SiC MOSFETs

SCT 系列





33.jpg

栅极驱动

BM61M41RFV-C,

BM60212FV-C

44.jpg

AC/DC

BM1PxxFJ,

BM2Pxx

为了帮助用户在更大程度地减少设计工作量的前提下实现理想性能,ROHM可以基于丰富的经验在用户的开发过程中提供全面的应用支持。

4.jpg

总结

现在,是时候该认真考虑超低温冰柜的BLDC压缩机设计了。基于BLDC的超低温冷柜已是预备未来不时之需亟需加强的工作之一,ROHM已准备好与愿意直面这项挑战的设计工程师的合作。

【关于罗姆(ROHM)】

罗姆(ROHM)成立于1958年,由起初的主要产品-电阻器的生产开始,历经半个多世纪的发展,已成为世界知名的半导体厂商。罗姆的企业理念是:“我们始终将产品质量放在第一位。无论遇到多大的困难,都将为国内外用户源源不断地提供大量优质产品,并为文化的进步与提高作出贡献”。

罗姆的生产、销售、研发网络分布于世界各地。产品涉及多个领域,其中包括IC、分立式元器件、光学元器件、无源元器件、功率元器件、模块等。在世界电子行业中,罗姆的众多高品质产品得到了市场的许可和赞许,成为系统IC和先进半导体技术方面的主导企业。

【关于罗姆(ROHM)在中国的业务发展】

销售网点:起初于1974年成立了罗姆半导体香港有限公司。在1999年成立了罗姆半导体(上海)有限公司, 2006年成立了罗姆半导体(深圳)有限公司,2018年成立了罗姆半导体(北京)有限公司。为了迅速且准确应对不断扩大的中国市场的要求,罗姆在中国构建了与总部同样的集开发、销售、制造于一体的垂直整合体制。作为罗姆的特色,积极开展“密切贴近客户”的销售活动,力求向客户提供周到的服务。目前在中国共设有20处销售网点,其中包括香港、上海、深圳、北京这4家销售公司以及其16家分公司(分公司:大连、天津、青岛、南京、合肥、苏州、杭州、宁波、西安、武汉、东莞、广州、厦门、珠海、重庆、福州)。并且,正在逐步扩大分销网络。

技术中心:在上海和深圳设有技术中心和QA中心,在北京设有华北技术中心,提供技术和品质支持。技术中心配备精通各类市场的开发和设计支持人员,可以从软件到硬件以综合解决方案的形式,针对客户需求进行技术提案。并且,当产品发生不良情况时,QA中心会在24小时以内对申诉做出答复。

生产基地:1993年在天津(罗姆半导体(中国)有限公司)和大连(罗姆电子大连有限公司)分别建立了生产工厂。在天津进行二极管、LED、激光二极管、LED显示器和光学传感器的生产,在大连进行电源模块、热敏打印头、接触式图像传感器、光学传感器的生产,作为罗姆的主力生产基地,源源不断地向中国国内外提供高品质产品。

社会贡献:罗姆还致力于与国内外众多研究机关和企业加强合作,积极推进产学研联合的研发活动。2006年与清华大学签订了产学联合框架协议,积极地展开关于电子元器件先进技术开发的产学联合。2008年,在清华大学内捐资建设“清华-罗姆电子工程馆”,并已于2011年4月竣工。2012年,在清华大学设立了“清华-罗姆联合研究中心”,从事光学元器件、通信广播、生物芯片、SiC功率器件应用、非挥发处理器芯片、传感器和传感器网络技术(结构设施健康监测)、人工智能(机器健康检测)等联合研究项目。除清华大学之外,罗姆还与国内多家知名高校进行产学合作,不断结出丰硕成果。

罗姆将以长年不断积累起来的技术力量和高品质以及可靠性为基础,通过集开发、生产、销售为一体的扎实的技术支持、客户服务体制,与客户构筑坚实的合作关系,作为扎根中国的企业,为提高客户产品实力、客户业务发展以及中国的节能环保事业做出积极贡献。

围观 39
评论 0
路径: /content/2021/100555190.html
链接: 视图
角色: editor
winniewei的头像
winniewei

2021年11月9日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下诠鼎推出基于高通(Qualcomm)QCC5144 aptX Voice芯片的蓝牙耳机方案。

1.png

图示1-大联大诠鼎基于Qualcomm产品推出的蓝牙耳机方案的展示板图

如今,消费者对移动通话的需求日益增加,这使得人们对音质要求也逐渐提高,于是超宽带语音编解码器应运而生。通过把该技术应用于移动设备,可显著提升移动通话质量,让更多消费者能够在移动终端上享受高品质的语音通话。然而,当消费者使用支持蓝牙免提规范的配件拨打和接听语音电话时,并不能体验到同等水平的高清语音。由大联大诠鼎基于Qualcomm QCC5144芯片推出的蓝牙耳机方案,可有效解决上述问题,为消费者提供出色的语音通话效果。

2.png

图示2-大联大诠鼎基于Qualcomm产品推出的蓝牙耳机方案的实体图

QCC5144专为蓝牙音频设备打造的高端芯片,其采用Qualcomm aptX Voice音频技术,可为蓝牙无线连接技术提供高保真的语音通话质量。相比于目前蓝牙免提规范中所用的窄带和宽带编解码器,aptX Voice可以通过改善整体语音质量,来为用户提供更好的通话体验,从而减轻听众疲劳,这对于那些在嘈乱环境下还需保持高质量语音通话的用户非常重要。

3.jpg

图示3-大联大诠鼎基于Qualcomm产品推出的蓝牙耳机方案的方块图

此外,aptX Voice支持具有16kHz平滑频率响应的32kHz采样音频,能够更容易地识别语音、区分易混淆的声音,并理解带有口音的通话者的语义,从而提升用户的语义理解程度,即使在其他音质受损环境中也能实现出色的语音理解。

核心技术优势:

支持Bluetooth 5.2 规范,连接更稳定,功耗更低;

支持Qualcomm新一代TWS技术:Qualcomm TrueWireless Mirroring技术;

针对A2DP支持Qualcomm APTX AdaptiveAPTX HD

针对HFP支持APTX Voice

集成Qualcomm ANC降噪功能,还支持AANC降噪效果更好;

支持QSPI 接口的Flash,自由扩大存储空间。

方案规格:

90-ball 5.6 mm x 5.9 mm x 1.0 mm0.5 mm pitch VFBGA封装;

32bit Kalimba音频DSP

支持BT5.2以及2Mbps BLE

支持UARTI2C/SPIUSB 2.0接口;

CPU Max Speed 80MHz 32bitDSP Max Frequency2x120MHz

支持最高96KHz采样率ADC和最高384KHz采样率DAC

如有任何疑问,请登陆【大大通进行提问,超过七百位技术专家在线实时为您解答。欢迎关注大联大官方微博(@大联大)及大联大微信平台:(公众账号中搜索“大联大”或微信号wpg_holdings加关注)。

关于大联大控股:

大联大控股是全球第一、亚太区最大的半导体元器件分销商*,总部位于台(TSE:3702)旗下拥有世平品佳诠鼎友尚员工人数约5,000人,代理产品供货商超250家,全球80个分销据点,2020年营业额达206.5亿美金大联大开创产业控股平台,专注于国际化营运规模与在地化弹性,长期深耕亚太市场,以「产业首选.通路标杆」为愿景,全面推行「团队、诚信、专业、效能」之核心价值观,连续21年蝉联「优秀国际品牌分销商獎」肯定。面临新制造趋势,大联大致力转型成数据驱动(Data-Driven)企业,建置在线数字化平台─「大大网」,并倡导智能物流服务(LaaS, Logistics as a Service)模式,协助客户共同面对智能制造的挑战。大联大从善念出发、以科技建立信任,期望与产业「拉邦结派」共建大竞合之生态系,并以「专注客户、科技赋能、协同生态、共创时代」十六字心法,积极推动数字化转型。 (*市场排名依Gartner公布数据)

围观 62
评论 0
路径: /content/2021/100555189.html
链接: 视图
角色: editor
winniewei的头像
winniewei

联合解决方案可提供基于FPGA的、高速可编程的解决方案

高性能现场可编程逻辑门阵列(FPGA)和嵌入式FPGAeFPGA)半导体知识产权(IP)领域的领导性企业Achronix半导体公司,与专注于加速数据智能以实现快速、智能数据访问的半导体和IP解决方案供应商MoSys, Inc.(纳斯达克股票代码:MOSY),近日联合宣布双方达成合作,为5G无线核心和边缘网络、数据中心以及宽带有线网络提供一种全新的、基于FPGA的、高速的、可编程的基础设施解决方案。

该解决方案将AchronixSpeedster®7t系列FPGA器件与MoSysStellar数据包分类平台IPStellar Packet Classification Platform IP)相结合,以提供高速路由、计算和安全解决方案所需的关键构建模块。

MoSysStellar数据包分类IP将利用Achronix Speedster7t FPGA的高速GDDR6存储器接口来增加对以下功能的支持:

  • 每秒数亿次的查找

  • 数以百万计的数据包分类规则:包括访问控制列表(ACL)和最长前缀匹配(LPM

  • 可进行极其复杂的10多个元组查找,可实现高达480bTCAM规则

MoSysBlazar加速引擎芯片还可以与Speedster7t FPGA器件轻松集成,以增加下列功能:

  • 使用25G SerDes通道的存储内计算能力

  • 支持高达1Gb的高速存储器,以补充和扩展多达5倍的板载FPGA SRAM

MoSys IPAchronix FPGA器件相结合,可以同时卸载高端服务器和数太比特交换机设计等工作负载,以扩展功能和容量,并减少关键查找功能的延迟;这种解决方案与仅基于CPU的解决方案相比,其功耗要低得多。AchronixSpeedster7t FPGAMoSysStellar数据包分类IP相结合,将为云数据中心运营商、5G移动电信服务提供商、政府和研究机构等广泛的应用和服务提供更高的性能。

第一款Speedster7t器件现已开始供货,7t1500器件可提供以下功能:

  • 692k查找表(LUT

  • 195Mb的存储

  • 四个400G以太网接口

  • 两个PCIe Gen5接口

  • 八个GDDR6存储器接口

  • 具有高带宽的二维片上网络(2D NoC

Speedster7t系列FPGA是市场上唯一一款具有二维片上网络(2D NoC)的FPGA器件,能够支持从外部数据接口到FPGA内部逻辑阵列的高速数据传输,还可提供超过20 Tbps的总带宽。

Achronix Semiconductor销售与市场营销副总裁Steve Mensor说道:“Achronix很高兴能够与MoSys, Inc.合作,为我们的全球客户群提供高性能路由和安全解决方案。MoSys业界领先的数据包分类解决方案与我们的Speedster7t FPGA器件相结合,为要求最为苛刻的数据加速应用创造了理想的平台。

MoSys, Inc.首席执行官Dan Lewis表示:“Achronix Speedster7t FPGA器件非常适合托管我们的超高速查找IP。现在,使用LPM查找和安全解决方案的5G UPF内核和边缘路由解决方案,包括网络防火墙和反DDoS应用程序,可以使用复杂的访问控制列表,以前所未有的性能水平处理数据流量Achronix的架构真正针对片内和片外网络进行了优化,通过将他们的FPGA器件与我们的Stellar数据包分类IP和软件相结合,将为我们在网络和通信市场中的共同客户带来一种极具吸引力的解决方案。”

关于MoSys, Inc.

MoSys, Inc.(纳斯达克股票代码:MOSY)是一家专注于数据智能技术,并提供半导体和IP解决方案的领导性企业,为云网络、信息安全、5G网络、智能网卡(SmartNIC)、测试和测量以及视频系统等多元化市场提供快速、智能的数据访问和决策。MoSysQuazar系列高速存储器和Blazar系列加速器引擎都是具有无与伦比的智能、性能和容量的存储集成电路,可消除数据访问瓶颈,为系统提供处理速度和智能,包括那些从每秒100G到数太比特系统。

MoSysStellar系列的虚拟加速器引擎包括其数据包分类平台,用于嵌入ASICFPGA中的基于LPMACL的应用。该IP可以加速应用,并能够在许多硬件配置中移植,无论其是否使用MoSys的硅芯片。更多信息请访问:MoSys

关于Achronix半导体公司

Achronix半导体公司是一家总部位于美国加利福尼亚州圣克拉拉市的无晶圆厂半导体公司,提供基于FPGA的高端数据加速解决方案,旨在满足高性能、计算密集型和实时处理应用的需求。Achronix是唯一一家同时提供高性能和高密度的独立FPGA产品和可授权的eFPGA IP解决方案的供应商。Achronix Speedster®7t系列FPGASpeedcore™ eFPGA IP产品通过面向人工智能、机器学习、网络和数据中心应用的即用型VectorPath™加速卡得到进一步增强。所有的Achronix产品都由Achronix工具套件完全支持,使客户能够快速开发自己的定制应用。

Achronix的业务遍及全球,并在美国、欧洲和亚洲设有销售和设计团队。如需了解更多信息,请访问www.achronix.com

围观 91
评论 0
路径: /content/2021/100555187.html
链接: 视图
角色: editor
winniewei的头像
winniewei

在好莱坞电影大片中,经常有“换脸”或者指纹开锁的情节,戏中角色通过“戴上”足以以假乱真的“面皮”,或者按下“盗取”的指纹,顷刻之间就改变了身份,从而影响了剧情的走向。

电影终归是娱乐的艺术,但在指纹、人脸识别已经大面积走入我们日常生活的今天,常见诸于报端和网络的隐私信息泄露,也让生物识别的安全性和可信度一次又一次撩动着人们的神经。

事实上,对个人信息的保护,已经提到了更高的法律层面。

11月1日,《中华人民共和国个人信息保护法》正式实施,在有关法律基础上,进一步细化、完善个人信息保护应遵循的原则和个人信息处理规则,明确个人信息处理活动中的权利义务边界,健全个人信息保护工作体制机制。

值得关注的是,该法明确将生物识别等信息列为敏感个人信息和重点保护对象之一,引起了更多人的注意。所谓生物识别,是指通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,利用人体固有的生理特性(如指纹、指静脉、人脸、虹膜等)和行为特征(如笔迹、声音、步态等)来进行个人身份的识别和认证。

由于生物特征为人体所固有,且具备终生不变的独一性,这一生物密钥无法失窃或被遗忘,较传统认证技术有着天然的优势。鉴于这些优势,生物识别技术得到了广泛的社会认可,相关产业也发展迅速。

另一方面,新冠疫情极大地影响了身份认证及通行管理的方式,也推动了生物识别市场的持续增长。Frost & Sullivan 报告预测,到 2025年,全球生物识别市场规模将达到 141.2 亿美元。

随着生物识别信息的大规模应用,用户隐私与安全保护问题逐渐被重视起来。

可以说,个人信息保护法是我们所处的智能互联时代的“及时雨”,它不仅将规范对个人信息的采集、利用行为,也将对快速增长的生物识别技术产业产生深远而积极的影响。无论是出于个人隐私保护还是生物识别技术产业的安全牢固,都必然要求生物识别进入保护隐私的可信阶段。

可信生物识别需从源头做起

没有可信的生物识别技术,犹如流沙之上的建筑,崩塌就在一瞬之间。可信生物识别作为生物识别技术的新阶段,其对隐私和安全的保护也将迈上一个新的台阶。

作为人工智能及生物识别技术领域的创新者,墨奇科技认为,可信生物识别的前提是在数据源头就设计好保护机制,也就是打造可信的生物识别技术应当有“上游思维”,从“上游”设立“屏障”,使得个人隐私信息难以被泄露,或者即便泄露,也难以根据泄露的信息获取真正的原始数据,从而实现个人隐私信息的保护。

这其中,最关键的是生物识别技术在最初采集个人信息时,并不存储这些原始信息,而是通过对这些原始信息加密以及为数据增添“噪音”的方式,让数据得以保存,而经过加密和处理过的数据不能还原为原始数据,从而在“上游”和“源头”上解决了个人隐私信息的保护问题。

保护隐私的可信生物识别应具备三大特征

随着对生物识别技术研究的不断深入,新的保护方法也将不断出现。墨奇科技进一步提出,能够保护隐私的可信生物识别,应当具有不可逆、可撤销、非关联三大特征。

不可逆:即在给定比对特征的情况下,恢复原始的生物特征模板几无可能,这一特性防止能够防止滥用存储的生物特征数据进行欺骗或重放攻击,当攻击者无法从变换后的特征中获取原始模板时,就相当于提高了指掌纹识别认证系统的安全性。

可撤销:一旦某一个生物特征模板被认定不安全,就可以安全注销,随后再签发一个新模板。这样就使得使用生物识别的方式与使用密码的方式一样可撤销、可更改。

非关联性:同一用户在不同应用系统中的生物特征模板之间互不关联。即使一个应用的生物识别模板泄露,与其他系统的模板彼此之间不能交叉验证,从而保护用户隐私。

未来,相信在个人信息保护法的刚性约束之下,可信生物识别技术将成为共识和主流,而用户,无论是个人还是企业、机构,都将受益于隐私信息的保护,从而共同推动生物识别技术产业的良性发展。

围观 24
评论 0
路径: /content/2021/100555186.html
链接: 视图
角色: editor
winniewei的头像
winniewei

——开拓创新,砥砺奋进

专注于引入新品推动行业创新的电子元器件分销商贸泽电子 (Mouser Electronics)宣布在2021全球分销与供应链领袖峰会中再度蝉联“全球电子元器件分销商卓越表现奖”。该奖项旨在表彰支持电子产业发展的卓越品牌分销商,获奖结果由全球资深编辑组成的评审委员会以及来自亚、美、欧洲的网站用户群共同评选得出。贸泽电子凭借在其全球市场中不断开拓创新、充分协调资源、数字化高效运营等突出表现,推动电子产业蓬勃发展,受到业界同仁的一致认可,成功获得本次荣誉。

1.jpg

在全球新一轮工业战略布局紧密的大背景下,各个国家正高度融合来自5G、人工智能、数字孪生、机器学习等技术并以此作为新的驱动力,推动新工业从数字化向智能化升级,将制造业代入循序渐进的工业变革。在这过程中,各行业对所需元器件的技术内涵和品质稳定性有着更高的要求。到目前,贸泽电子获授权分销超过1100家品牌制造商的530多万种产品,并持续与原厂供应商保持良好的合作关系,努力将原厂的新产品、新技术快速推广至更多的新客户,帮助全球工程师加快研发设计。

贸泽电子亚太区市场及商务拓展副总裁田吉平女士表示:“贸泽电子一直将‘与时俱进’的思想转化为行动,我们始终以全球分销的布局,不仅为客户提供全球先进的产品和技术资源,还帮助工程师随时了解业界创新,使其更具国际化的创新思维。通过对直播技术的运用,我们积极携手国际原厂于今年开设了物联网、智能机器人、新基建等热门专题的技术创新周活动,助力工程师快速解决设计难题。最后,非常荣幸能够获得本次荣誉,我们将不忘初心,不断拓展并完善我们在品牌、资源、服务等方面的内容,为客户提供更好的体验。”

作为全球授权分销商,贸泽电子库存有丰富的半导体和电子元器件,并积极引入原厂新品,支持随时发货。贸泽旨在为客户供应全面认证的原厂产品,并提供全方位的制造商可追溯性。为帮助客户加速设计,贸泽网站提供了丰富的技术资源库,包括技术资源中心、产品数据手册、供应商特定参考设计、应用笔记、技术设计信息、设计工具以及其他有用的信息。

工程师还可以一键订阅免费的贸泽电子报,及时了解业界新品动态和资讯。在订阅贸泽的电子报时,我们可以根据您不断变化的具体项目需求来提供相关的新闻报道和参考信息。贸泽充分尊重用户的权利,让您能自由掌控想要接收的内容。欢迎登陆https://sub.info.mouser.com/subscriber-sc 注册,及时掌握新兴技术、行业趋势及更多资讯。

关于贸泽电子 (Mouser Electronics)

贸泽电子隶属于伯克希尔哈撒韦集团 (Berkshire Hathaway) 公司旗下,是一家授权电子元器件分销商,专门致力于向设计工程师和采购人员提供各产品线制造商的新产品。作为一家全球分销商,我们的网站mouser.cn能够提供多语言和多货币交易支持,分销超过1100品牌制造商500多万种产品。我们通过遍布全球的27个客户支持中心,为客户提供无时差的本地化贴心服务,并支持使用当地货币结算。更多信息,敬请访问:http://www.mouser.cn

围观 40
评论 0
路径: /content/2021/100555184.html
链接: 视图
角色: editor
winniewei的头像
winniewei

为了用先进的 GNSS 芯片组和模块支持汽车导航定位市场发展,意法半导体推出了 Teseo 模块家族的最新成员Teseo-VIC3DA。

1.jpg

Teseo-VIC3DA整合意法半导体的高性能车用卫星定位芯片 Teseo III GNSS[1] IC 与车用6 轴 MEMS 惯性测量单元 (IMU) 和航位推算软件,创造了一个开发设计便利的符合汽车标准的导航模块。

利用意法半导体内部芯片制造和软件开发能力,Teseo-VIC3DA 模块可助力价格具有竞争力的车载导航、车队管理和保险监测应用。

作为该定位系统的核心,汽车级 Teseo III GNSS IC 已经过高端系统检验,并因准确度和高能效而备受推崇。Teseo III 能够感知多个导航卫星星座,可同时接收GPS、伽利略、GLONASS、北斗和 QZSS 星座的信号,提供强大的定位能力。

ST 6 轴汽车级 MEMS IC 为高级车辆导航和远程信息处理应用提供了具有超高分辨率的运动跟踪功能。

通过整合意法半导体的 Teseo III、IMU 和航位推算算法,Teseo-VIC3DA的定位准确度极高,即使在恶劣的环境中,例如,隧道或桥梁或多层高速公路的下面、地下停车场等有覆盖的区域以及高楼大厦之间的城市峡谷,也能确保导航系统定位准确。

Teseo-VIC3DA模块的工作电压为 3.3V,有助于简化系统集成,待机模式功耗仅为17μA,可大幅度地减少对车辆电源的要求。新模块包含一个高准确度的集成温度补偿晶振 (TCXO),在典型汽车用例中,定位准确度可达到1.5m CEP[2]。此外,专用实时时钟 (RTC) 振荡器有助于确保快速首次定位时间 (TTFF)。

Teseo-VIC3DA在内置闪存中预装固件,必要时,可以用免费的 TESEO-SUITE软件给模块更新固件。Teseo-VIC3DA 的航位推算定位速率高达 30Hz,延迟极低,可减少 UART 通道抖动。无论有没有里程信息,Teseo-VIC3DA都能自主工作。

意法半导体按照欧盟无线电设备指令(RED)、适用的ETSI标准和EN安全标准对Teseo-VIC3DA进行了测试和认证,帮助客户快速高效地获得强制性产品级审批。独立的USB 供电评估平台 EVB-VIC3DA 可加快基于新模块的产品开发。

Teseo-VIC3DA 现已量产,采用16.0mm x 12.2mm x 2.42mm 24引脚LCC封装。

详情访问www.st.com/gnss-modules.

关于意法半导体

意法半导体拥有46,000名半导体技术的创造者和创新者,掌握半导体供应链和先进的制造设备。作为一家独立的半导体设备制造商,意法半导体与十万余客户、数千名合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电力和能源管理更高效,物联网和5G技术应用更广泛。详情请浏览意法半导体公司网站:www.st.com


[1] GNSS: Global Navigation Satellite System全球导航卫星系统

[2] CEP: Circular Error Probability圆概率误差

围观 74
评论 0
路径: /content/2021/100555183.html
链接: 视图
角色: editor
winniewei的头像
winniewei

传统开关免不了要在用户界面上打安装孔,但 SCHURTER (硕特) 集团 的 CHS 新产品则可省去这一环节。CHS 是“电容式隐藏开关”的缩写,可安装在表面的绝缘材料之下,因此是不可见的。

1636446503442458.jpg

采用电容式开关,可在传感器的用户界面上形成电场。SCHURTER CHS 开关的设计采用了这一技术,这样,就无需用手指直接触发传感器。即便在传感器和手指之间隔着绝缘材料(玻璃、塑料、木制品或类似材料)的情况下,依然可以产生触发开关过程所需的电场变化。

新型 CHS 产品可轻松附着在各种绝缘材料之下,这样就可以在卫生要求特别高的设备上(如医用设备、食品行业设备)安装控制元件。因为该开关的安装无需打孔或开槽,同时开关本身也没有活动部件,所以令人厌恶的微生物就不可能“定居”在用户界面上。这就意味着用户界面可以使用特别容易清洁的材料。

SCHURTER 集团 CHS 产品经过编程,在液体或轻微擦拭接触引起电场变化时不会触动开关——这仅在精准触摸到开关表面时才会发生。不过,可以根据开关所附着的材料的厚度,针对客户要求进行调整。标准灵敏度适用的范围为厚度 2mm 以下的玻璃材料。

开关对于工业设计师而言一直都是一个挑战。在用户界面安装开关常常会“扰乱”外观和结构,所以人们对隐形开关非常渴望,因为这样人们在设计中就无需降低要求,从而获得设计自由。

SCHURTER CHS 新产品有三种不同型号:

CHS 1没有指示灯功能,安装深度小于6mm,是较小型应用的最佳解决方案。

CHS 2是具有光反馈的开关解决方案,其中RGB指示灯可用作设计元素。

CHS 3是密封式型号,具备指示灯功能,可适用于恶劣环境。

网际网路

数据表 CHS [1]

关于SCHURTER集团

SCHURTER是国际领先的电气和电子元件创新者和制造商。 该公司专注于安全电源和易于使用的设备。 其广泛的产品组合包括电路保护,插头和连接器,EMC产品,开关,输入系统和电子制造服务领域的标准解决方案。 SCHURTER的全球代表处网络确保了可靠的交付和专业的客户服务。 如果标准产品不适合,公司会开发特定于客户的解决方案。

[1]: https://www.schurter.cn/datasheet/CHS 

围观 34
评论 0
路径: /content/2021/100555182.html
链接: 视图
角色: editor
winniewei的头像
winniewei

RH850/U2B MCU通过改进性能、安全性以及电机控制加速器IP,推动区和域控制应用的ECU集成

全球半导体解决方案供应商瑞萨电子集团(TSE:6723)今日宣布,推出一组功能强大的新型微控制器(MCU)——RH850/U2B,将多个应用集成至单个芯片,并为不断发展的电子电气(E/E)架构实现统一的电子控制单元(ECU),从而满足市场不断增长的需求。RH850/U2B跨域MCU集高性能、灵活性、抗干扰性和安全性于一身,专为满足车辆在运行时所需的严苛工作负载要求而打造,包括混合ICE和xEV电机逆变器、高端区域控制、互联网关和域控制等应用。

1.jpg

28nm汽车级MCU RH850 U2B加速区域&域架构的ECU集成

2.jpg

瑞萨汽车MCU产品阵营

由此,瑞萨扩展跨域MCU产品阵容,涵盖从用于车身和底盘控制系统的RH850/U2A到高性能RH850/U2B。客户还可将之与瑞萨用于汽车中央网关系统的R-Car S4 SoC相结合,为E/E架构建立可扩展的解决方案。

瑞萨电子汽车数字产品营销事业部副总裁吉田直树表示:“汽车系统设计的未来,在于以车辆为中心、以域为导向的E/E架构;同时也提高了对汽车芯片的需求以应对这些创新架构为下一代车辆带来的挑战。RH850/U2B扩展了瑞萨跨域MCU产品家族,为客户带来更高水平的性能、内存集成,以及基于硬件的支持,用于全新区和域控制应用,特别针对动力总成和HEV/EV,同时满足成本、安全和加密等车辆系统所需的严苛要求。

28纳米RH850/U2B专为区和域应用而设计,在瑞萨用于动力总成的RH850/E2x系列和用于HEV/EV电机控制的RH850/C1M-Ax系列的关键功能基础上,增加了全新加速器IP、提升了性能和安全性。这些改进使用户能够将多种ECU功能集成至单个ECU中,同时满足严苛的汽车级安全、加密和实时操作性要求。

基于MCU硬件虚拟化机制的Hypervisor,允许多个具有高达ISO26262 ASIL D功能安全级别的软件系统在高性能情况下免受干扰地独立运行,缩减虚拟化所需时间以保证实时处理。QoS为所有总线主控提供延迟监控和调节功能,以确保始终可用的最小带宽。RH850/U2B支持安全、快速的零等待OTA软件更新;采用双区嵌入式闪存允许ECU在MCU处于工作模式时更新和保存图像,并使ECU在发生故障时能从源代码中运行。集成的电机控制加速器IP(EMU3S)与GTM v4.1和TSG3等多个专用电机控制定时器结构协同工作,在实现高速旋转的同时显著降低CPU处理负荷。专用的数据流处理器(DFP)加速器IP使CPU能够卸载用于复杂控制的繁重计算操作。

RH850/U2B MCU的关键附加特性

  • 多达8颗400MHz的性能核;其中4核采用锁步架构,在针对ASIL-D和ASIL-B应用内置闪存的汽车级MCU中打造超级性能

  • 支持Evita Full级集成安全功能,包括椭圆曲线加密算法,以增强对网络攻击的保护

  • 全新高性能电机控制加速器IP(EMU3S),可与GTM v4.1和TSG3等多个专用电机控制定时器结构灵活配合使用

  • 专用旋转变压器/数字转换器加速器IP(RDC3X),可处理来自电机旋转角度传感器(旋转变压器)或电感式位置传感器的模拟信号

  • DR1000C:一款基于RISC-V的并行协处理器IP;带有矢量扩展(DFP),由NSITEXE公司授权,支持复杂数学算法的快速执行

  • 前沿的通信接口,包括支持交换机的千兆位以太网TSN

  • 多个AES128锁步模块实例,用于无冲突、确定安全性和安全通信

供货信息

RH850/U2B MCU将于2022年4月开始提供样片;更多信息,请访问:http://www.renesas.com/RH850U2B

关于瑞萨电子集团

瑞萨电子集团 (TSE: 6723) ,提供专业可信的创新嵌入式设计和完整的半导体解决方案,旨在通过使用其产品的数十亿联网智能设备改善人们的工作和生活方式。作为全球微控制器、模拟、电源和SoC产品供应商,瑞萨电子为汽车、工业、家居、基础设施及物联网等各种应用提供综合解决方案,期待与您携手共创无限未来。更多信息,敬请访问renesas.com。关注瑞萨电子微信公众号领英官方账号,发现更多精彩内容。

围观 77
评论 0
路径: /content/2021/100555180.html
链接: 视图
角色: editor
winniewei的头像
winniewei

作者:IAR Systems

在嵌入式开发中,代码的体积和运行效率非常重要,代码体积往往和芯片的FLASHRAM容量对应,程序的运行效率也要求在相应能力的处理器上运行。在大多数情况下,成熟的开发人员都希望降低代码体积、提高代码运行效率,然而具体该怎么做呢?本篇文章将以国际知名编译器厂商IAR Systems的编译器为例,来解答开发人员在实际工作中常常遇到的问题,工程师朋友们可以在IAR编译器上进行实践验证。

对于嵌入式系统,最终代码的体积和效率取决于由编译器生成的可执行代码,而非开发人员编写的源代码;但是源代码的优化,可以帮助编译器生成更加优质的可执行代码。因此,开发人员不仅要从整体效率等因素上去构思源代码体系,也要高度关注编译器的性能和编译优化的便捷性。

有优化功能的编译器可生成既小又快的可执行代码,编译器是通过对源代码的重复转换来实现优化。通常,编译器优化会遵循完善的数学或逻辑理论基础。但是某些编译优化则是通过启发式的方法,经验表明,一些代码转换往往会产生更好的代码,或者开拓出进一步编译优化的空间。

编译优化只有少数情况依赖于编译器的黑科技,大多数时候编写源代码的方式决定了程序是否可以被编译器优化。在某些情况下,即使对源代码做微小改动也会对编译器生成的代码效率产生重大影响。

本文将讲述在编写代码时需要注意的事项,但我们首先应明确一点,我们没有必要尽量减少代码量,因为即使在一个表达式中使用 ?:- 表达式、后增量和逗号表达式来消除副作用,也不会使编译器产生更有效的代码。这只会使你的源代码变得晦涩难懂,难以维护。例如在一个复杂的表达式中间加入一个后增量或赋值,则在读代码的时候很容易被忽略。请尽量用一种易于阅读的风格来编写代码。

循环

下面看似简单的循环会报错吗?

for (i = 0; i != n; ++i)

{

a[i] = b[i];

}

虽然不会报错,但其中有几点会影响到编译器生成的代码效率。

例如,索引变量的类型应与指针相匹配。

a[i] 这样的数组表达式实际上是 *(&a[0]+i*sizeof(a[0]),或者通俗地说:将第 i个元素的偏移量加到 a 的第一个元素的指针上。对于指针运算, 索引表达式的类型最好与指针所指向的类型一致(__far 指针除外,因为其指针所指向的类型和索引表达式的类型不同)。如果索引表达式的类型与指针所指向的类型不匹配,那么在把它与指针相加之前,必须将它强制转换为正确的类型。

如果在应用中,堆栈空间资源(堆栈一般放在RAM中)比代码尺寸资源(代码一般放在ROM或者Flash中)更宝贵,则可以为索引变量选择一个更小的类型来减少堆栈空间的使用,但这往往会牺牲代码尺寸和执行时间(代码尺寸变大,执行时间变慢)。不仅如此,这种转换也会妨碍循环代码的优化。

除上述问题外,我们也要关注循环条件,因为只有在进入循环之前可以计算出迭代次数的情况下,才可以进行循环优化。然而,这项计算工作非常复杂,并非用最终值减去初始值并除以增量那么简单。例如,如果 i 是一个无符号字符,n 是一个整数,而 n 的值是 1000,那么会发生什么情况?答案是变量 i 在达到 1000 之前就会溢出。

虽然程序员肯定不想要一个无限循环,重复地将 256 个元素从 b 复制到 a,但是编译器无法了解程序员的意图。它必须假设最坏的情况,并且不能应用需要在进入循环之前提供行程数的优化。此外,如果最终值是一个变量,您还应该避免在循环条件中使用关系运算符 <= >=。如果循环条件是 i <= n,那么 n 有可能是该类型中可表示的最高值,因此编译器必须假定这是一个潜在的无限循环。

别名

通常,我们不建议使用全局变量。这是因为您可在程序的任何地方修改全局变量,并且程序会因全局变量的值而变化。这就会形成复杂的依赖关系,使人很难理解程序,也很难确定改变全局变量的值会对程序产生怎样的影响。从优化器的角度来看,这种情况更糟糕,因为通过指针的存储就可以改变任意全局变量的值。如果能通过多种方式访问一个变量,这种情况就会被称为别名,而别名使代码更难优化。

char *buf

void clear_buf()

{

int i;

for (i = 0; i < 128; ++i)

{

 buf[i] = 0;

}

}

尽管程序员知道向 buf 所指向的缓存区进行写操作不会改变这个buf变量本身,但编译器还是不得不做最坏的打算,在循环的每一次迭代中从内存中重新加载 buf

如果将缓存区的地址作为参数传递,而不是使用全局变量,则可以消除别名:

void clear_buf(char *buf)

{

int i;

for (i = 0; i < 128; ++i)

{

 buf[i] = 0;

}

}

使用这个解决方案后,指针 buf 就不会被通过指针的存储影响。如此一来,指针 buf 在循环中就可以保持不变,其值只需在循环前加载一次即可,而不是在每次迭代时都要重新加载。

然而,如果需要在不共享调用者/被调用者关系的代码段之间传递信息,则直接使用全局变量即可。但是,对于计算密集型任务,尤其是涉及指针操作时,最好使用自动变量。

尽量不用后增量和后减量

在下文中,关于后增量的所有内容也适用于后减量。C 语言中关于后增量语义的标准文本指出:“后缀 ++ 运算符的结果是操作数的值。在得到结果后,操作数的值会递增”。虽然微控制器普遍拥有可在加载或存储操作后增加指针的寻址模式,但其中只有很少能以同样的效率处理其他类型的后增量。为符合标准,编译器必须在执行增量之前将操作数复制到一个临时变量。对于直线代码来说,可以从表达式中取出增量,然后放在表达式之后。比如以下表达式:

foo = a[i++];

可以改为

foo = a[i];

i = i + 1;

但如果后增量属于 while 循环中的条件,又会发生什么?由于在条件后面没有可以插入增量的地方,因此必须在测试前添加增量。对于这些常见但是又与生成可执行代码效率密切相关的设计,诸如IAR SystemsEmbedded Workbench这样的工具都在总结了大量实践后提供了优化方案。

比如以下循环

i = 0;

while (a[i++] != 0)

{

...

}

应改为

loop:

 temp = i; /* 保存操作数的值 */

 i = temp + 1; /* 递增操作数 */

if (a[temp] == 0) /* 使用保存的值 */

goto no_loop;

...

goto loop;

no_loop:

loop:

 temp = a[i]; /* 使用操作数的值 */

 i = i + 1; /* 递增操作数 */

if (temp == 0)

goto no_loop;

...

goto loop;

no_loop:

如果循环后的 i 的值不相关,最好将增量放在循环内。比如以下几乎相同的循环

i = 0;

while (a[i] != 0)

{

++i;

...

}

可以在没有临时变量的情况下执行:

loop:

if (a[i] == 0)

goto no_loop;

 i = i + 1;

...

goto loop;

no_loop:

优化编译器的开发者们很清楚后增量会使代码编写变得更复杂,尽管我们已尽力去识别这些模式,并尽量消除临时变量,但总有一些情况使我们无法产生有效代码,尤其是遇到比上述更复杂的循环条件时。通常,我们会将一个复杂的表达式分割成若干个更简单的表达式,就像上面的循环条件被分割成一个测试和一个增量那样。

C++ 环境中,选择前增量还是后增量的重要性更高。这是因为 operator++ operator-- 都可以以前缀和后缀的形式重载。将运算符作为类对象重载时,虽然没必要模仿基本类型运算符的行为,但也应尽量接近。因此,对于那些可以直观地对对象进行递增和递减的类,例如迭代器,通常会有前缀(operator++() operator--())和后缀形式(operator++(int) operator--(int))。

为了模拟基本类型的前缀 ++ 的行为,operator++() 可以修改对象并返回对修改后对象的引用。那么模拟基本类型的后缀 ++ 的行为会怎样?您还记得吗?“后缀 ++ 运算符的结果是操作数的值。在得到结果后,操作数的值会递增”。就像上面的非直线代码一样,operator++(int) 的实现者必须复制原始对象,修改原始对象,并按值返回副本。由于存在复制操作,因此 operator++(int) 的开销要高于 operator++()

对于基本类型,如果忽略 i++ 的结果,优化器通常可以消除不必要的复制,但优化器不能将对一个重载运算符的调用变为另一个。如果您出于习惯编写 i++ 而不是 ++i,您就会调用开销更大的增量运算符。

虽然我们一直在反对使用后增量,但不得不承认,后增量在有些情况下还是有用的。如果确实要给一个变量进行后置增量操作,那就继续吧。如果后增量操作和您期望的操作一致,可以使用后增量操作。但请注意,切勿为避免多写一行代码来递增变量,而使用后增量操作。

每当您在循环条件、if 条件、switch 表达式、?:- 表达式或函数调用参数中添加不必要的后增量时,都会使编译器不得不生成更大、更慢的代码。这个清单是不是太长了,记不住?今天就开始培养好的习惯吧!在使用后增量操作前,先问问自己能不能把增量操作作为下一条语句。

结语

当然,软件开发工作并不是只要求开发人员去“将就”编译器,他们与编译器之间的相互协同是快速而高效地完成编程工作的基础之一。此外,从编译器的发展过程来看,它们不仅要跟随技术和语言的演进而迭代和创新,而且还要广泛参考更多的开发习惯,那些历史更悠久、使用更广泛的编译器可以为开发人员带来更高的效率。

因此,在了解了如何编写利于一款优秀编译器优化的代码之后,用户们的工作效率就可以事半功倍。本文中提到的这些原理和tips,也是IAR Systems这样的公司长时间总结的最优实践,而且都可以在该公司的Embedded Workbench中进行验证和探索,在其工具界面中可以查看代码的执行时间和代码尺寸,从而找到最佳解决方案。

1636430344(1).jpg

好的工具除了通用的代码编译优化,还支持高度灵活的自定义优化设置,如IAR Embedded Workbench包含针对运行效率和代码体积的不同优化等级,对于不同的应用需求,还可以设置从整个工程,到每个源代码文件,甚至是每个函数的优化等级,帮助工程师为自己的应用适配出最佳的优化方案。希望此篇文章对于开发人员更深度地了解程序优化有所帮助。

关于更多嵌入式相关的知识,欢迎关注IAR Systems的官方微信公众号。

围观 36
评论 0
路径: /content/2021/100555178.html
链接: 视图
角色: editor