新闻资讯
【方辉专栏】ARM嵌入式编译器(十) GNU 汇编和 armasm 汇编代码介绍
2022-09-05
摘要: 本文主要对Arm Compiler 6编译器的 GNU汇编和armasm 汇编进行介绍。关键字:Arm Compiler 6、编译器、 GNU汇编、armasm 汇编。Arm Compiler 6可以为GUN语法汇编和armasm汇编语法进行编译。GUN和armasm两种汇编代码有着不同的语法。它们有很多相似之处,也有不同之处。1. GNU汇编通过.section伪操作来自定义一个段;汇编行都是如下结构[<label>:][<instruction or directive or pseudo-instruction>} //comment          <label>: 为标号, GNU汇编中,任何以冒号结尾的标识符都被认为是一个标instruction为指令 directive为伪操作 pseudo-instruction为伪指令          comment为语句的注释 // Simple GNU syntax example// Iterate round a loop 10 times, adding 1 to a register each time. .section .text,"ax" .balign 4main: MOV      w5,#0x64      // W5 = 100 MOV      w4,#0         // W4 = 0 B        test_loop     // branch to test_looploop: ADD      w5,w5,#1      // Add 1 to W5 ADD      w4,w4,#1      // Add 1 to W4test_loop: CMP      w4,#0xa       // if W4 < 10, branch back to loop BLT      loop .end对于GNU语法需要使用armclang集成汇编器来汇编 GNU 汇编代码。如下示例:armclang --target=aarch64-arm-none-eabi -c -o file.o file.S2. armasm 汇编armasm汇编格式:MNEMONIC{S}{condition} {Rd}, Operand1, Operand2MNEMONIC     - 指令简称(助记符){S}          - 可选后缀{condition}  - 执行指令条件{Rd}         - 用于存储结果的寄存器(目的寄存器)Operand1     - 操作数1 Operand2     - 操作数2; Simple armasm syntax example; Iterate round a loop 10 times, adding 1 to a register each time. AREA ||.text||, CODE, READONLY, ALIGN=2main PROC MOV      w5,#0x64      ; W5 = 100 MOV      w4,#0         ; W4 = 0 B        test_loop     ; branch to test_looploop ADD      w5,w5,#1      ; Add 1 to W5 ADD      w4,w4,#1      ; Add 1 to W4test_loop CMP      w4,#0xa       ; if W4 < 10, branch back to loop BLT      loop ENDP END对于armasm汇编需要使用armasm汇编器来汇编代码。如下示例:armasm --cpu=8-A.64 -o file.o file.s来源:《Arm® Compiler for Embedded User Guide Version 6.18》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
数字化汽车论坛 | EPLAN赋能汽车智能制造三化转型
2022-09-05
第八届中国汽车技术转移大会暨中国(淄博)智能网联汽车产业发展大会于9月2日在淄博成功主办,EPLAN作为工业软件、数字化实施的优秀企业代表受邀出席会议,EPLAN软件销售总监毛煜在数字化汽车分论坛作主题报告“EPLAN赋能汽车智能制造三化转型”,分享了EPLAN促进汽车行业工业自动化及数字化的成功经验。(文章来源公众号:EPLAN易盼软件)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
Altium Designer 22.8.2 版本发布,新功能说明
2022-09-02
原理图输入改进将多个元件标记为装配/不装配此次发布新增了在原理图图纸已编译标签上选择多个元件并使用Active Bar中的图标或右键单击选择菜单中的Part Actions » Toggle Fitted/Not Fitted命令切换其Fitted / Not Fitted变体状态的功能。切换多个元件Fitted / Not Fitted状态的示例。图1显示多个处于Fitted状态的选中元件(C32~C35)。图2可以看到在选择Toggle Fitted/Not Fitted命令后,其变体状态改为Not Fitted。将复用模块或原理图片段作为图纸符号进行放置在本次发布中,用户可以将复用模块或原理图片段作为图纸符号放置在原理图图纸上,并将该复用模块或原理图片段的内容放置在自动创建的子原理图图纸上。为此,请从Place按钮下拉菜单或块/片段平铺图右键菜单中选择Place as Sheet Symbol命令。将复用模块作为图纸符号进行放置的示例。图1中显示从Design Reuse面板访问Place as Sheet Symbol命令。图2可以看到放置在自动创建的子原理图图纸上的复用模块的内容。Place命令像以前一样,可将复用模块或原理图片段放置在活动原理图图纸上。PCB设计改进自定义焊盘形状通过这项新功能,您将可以在PCB设计和PCB封装中创建自定义形状焊盘。放置在PCB设计中并且具有自定义形状焊盘的元件示例。用户可以通过转换放置的区域或闭合轮廓,或者直接通过从Properties面板的Pad模式的Shape下拉菜单中选择新的Custom Shape入口,创建自定义焊盘形状。用户可以使用Properties面板中的Outline Vertices表、Properties面板中的Edit Shape按钮,或使用焊盘右键菜单中的Pad Actions » Modify Custom Pad shape命令,编辑放置的自定义形状焊盘。软件支持实心和阴影多边形铺铜与自定义形状焊盘的热风连接。您可以选择使用焊盘区域每一侧的导体或使用一定数量的导体,以便它们以指定角度与焊盘原点相交。用户可以借助查询语言IsCustomPadShape和IsCustomPadShapeOnLayer关键词,更好地选择自定义形状焊盘、限定设计规则的适用范围等。您还可以将PadShape_AllLayers、PadShape_TopLayer、PadShape_BottomLayer和PadShape_MidLayer<n>关键词与“Custom Shape”字符串一起使用,以获取特定层上的自定义形状焊盘。PCB Pad Via Templates面板支持自定义焊盘形状模板。自定义焊盘形状的模板名称以字母“u”开头。在生成制造输出(Gerber、ODB++)时,自定义焊盘形状现在将作为带圆弧的闭合轮廓输出。在以ASCII格式保存/加载PCB时,软件支持自定义焊盘形状。Mentor Expedition® Importer支持自定义焊盘形状。在Altium Designer中导入时,此类焊盘将作为自定义形状类型焊盘导入。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用PCB.Pad.CustomShape选项来使用此项功能。为线路、圆弧和过孔添加最大电流和电阻值Properties面板的Net Information区域现在提供用于选定Track、Arc或Via对象的Max Current和Resistance计算值。Properties面板的Track、Arc和Via模式现在提供Max Current和Resistance值。添加差分对和xSignal信息对于PCB上的铜对象,如果所选对象是差分对或xSignal的一部分,则有关Differential Pair、Differential Pair Class、xSignal和xSignal Class的信息将显示在Properties面板中。Properties面板将显示有关所选对象所属差分对和xSignal的综合信息。单击Net Information域中的链接,以在PCB面板中打开网络/差分对/ xSignal。改进单行和多行文本对象的操作方式您现在可以使用Properties面板中的String和Frame按钮,在选定Text对象的单行和多行编辑模式之间切换。使用单行String模式时,请使用Text字段输入值或使用下拉菜单选择特殊字符串。在多行Frame模式下,文本对象属性将按原来的方式工作。Properties面板的Text模式将提供String和Frame编辑模式。自相交区域的渲染此项功能允许用户在PCB编辑器中,以与导出至制造输出(Gerber/ODB++)相同的方式,渲染自相交区域。PCB编辑器设计区中选定的自相交区域示例。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用PCB.Rendering.SelfIntersectedRegions选项来使用此项功能。粘贴对象时的网络优选设置通过引入不同对象类型的优先级,对PCB设计中粘贴对象的网络分配行为做出了改进。当在铜质电路层上粘贴对象,并且该对象在粘贴时与一组不同类型对象重叠时,软件将把最高优先级对象的网络分配给被粘贴的对象。优先级如下(1表示优先级最高):1. 焊盘(Pad)2. 填充(Fill)3. 区域(Region)4. 线路(Track)5. 圆弧(Arc)6. 过孔(Via)7. 多边形铺铜(Polygon Pour)软件将最高优先级对象网络分配给被粘贴的对象。图中显示了粘贴在具有不同网络的一组不同类型对象上的一个对象(线路)。由于焊盘是该组对象中优先级最高的对象,因此软件将把其网络(Pad_Net)分配给被粘贴的对象。图2为结果。当在铜质电路层上粘贴对象,并且该对象在粘贴时与一组相同类型对象重叠时,单击粘贴对象时,软件将把处于光标下方的对象的网络分配给被粘贴的对象。软件将光标下方对象的网络分配给被粘贴的对象。图中显示了粘贴在一组相同类型对象(焊盘)上的一个对象(线路)。由于焊盘2是单击粘贴对象时处于光标下方的对象,因此软件将把该焊盘的网络(Pad2_Net)分配给被粘贴的对象。图2为结果。当在铜质电路层上粘贴一组物理连接对象,并且该组中的不同类型对象与具有不同网络的现有对象重叠时,软件将把该组中最高优先级对象的网络分配给所有被粘贴的对象。在这种情况下,适用上述优先级。软件将给最高优先级对象的网络分配给一组物理连接对象。图中显示了粘贴在具有不同网络的对象(过孔)上的一组连接对象(从左到右:Fill、Region、Track、Arc、Via和Polygon Pour)。由于填充是被粘贴对象中优先级最高的对象,因此软件将把分配给填充的网络(Via1_Net)分配给该组对象中的每一个对象。图2为结果。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用PCB.CopyPaste.NetsPriority选项来使用此项功能。新版开放式级联技术此次发布引入了新的Open CASCADE Technology 7.5版本。使用更新后的版本可以提高STEP三维模型文件(尤其是大文件)的加载和导出性能。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用PCB.OpenCascadeLatestVersion选项来使用此项功能。检测网络中的死铜基元软件将检查已分配网络,但未通过连接线连接到同一网络的任何Pad对象且未与同一网络的其他对象连接的铜质电路层对象。如需运行检查,请单击Tools » Design Rule Check。请确保在Design Rule Checker对话框的Report Options页面上启用Report Dead Copper larger than选项。(该选项的值字段适用于平面。所有其他对象,无论大小,均将接受检查。)该选项默认启用。在Messages面板和Design Rule Verification Report中,错误被标记为Unrouted Net Constraint。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用PCB.Rules.DeadCopperInNet选项来使用此项功能。防止自相交在放置或编辑多边形对象(例如,Polygon Pour或Regions)时,如果对象轮廓发生自相交,则屏幕上将弹出一则警告,提醒您注意这一问题。您可以在警告框内单击Proceed,继续使用当前形状,或者单击Revert,返回至最后一个不相交顶点。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用PCB.PreventSelfIntersections选项来使用此项功能。数据管理改进新增BOM比较功能通过实现对BOM文档的支持,扩展了将Altium 365 Workspace项目的本地保存文档与该项目的提交或发布版本进行比较的功能。从Save to Server对话框、Projects面板或Project History视图中选择一个命令,以选择将与本地保存文档进行比较的所需数据集。用户可以从Projects面板访问BOM比较命令。如需了解有关本地文档比较功能的更多信息,请参阅“Working with Documents页面中的Compare Local Documents with Commit or Release Data部分”。在默认模板中添加输出作业模板在Preferences对话框的Data Management - Templates页面增加了Output Job选项。使用该选项,用户可以将输出作业模板添加到连接的Workspace。用户可以从Add下拉菜单访问该选项,具体如下所示。电路仿真改进增加了对数字节点的支持在本次发布中,实现了对数字节点的支持。数字节点是仅连接到具有数字模型的元件管脚的电路节点。本次发布还新增了一种Digital波形,以表示数字输出波的逻辑电平(0、1、未定义)。Simulation Generic Components库的元件均已实现数字化,因此用户将可以在模拟和数字计算中使用这些元件。如需将数字波形添加到输出图中,请从Add Output Expression对话框的Waveforms下拉列表中选择Digital。数字波形的前缀为d。请注意,可以将同时与模拟和数字元件相连的节点绘制为数字信号或电压。数字信号的未定义状态用图中的二重线和X数值表示。此外,本地发布还实现了对PSpice数字激励信号发生器的支持。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用Simulation.DigitalNodes选项来使用此项功能。使用仿真模型对话框定义新的仿真模型在本次发布中,Sim Model对话框被用于为在其Single Component Editing模式下的Component Editor中创建或编辑的Workspace库元件定义新的仿真模型或编辑引用的仿真模型。此项功能使您可以快速定义对来自不同来源的仿真模型的引用。使用Sim Model对话框为Workspace库元件定义一个新的仿真模型。此项功能目前处于公测阶段。如有需要,可以在Advanced Settings对话框中启用Simulation.NewSimModelDialogForServerComponent选项来使用此项功能。改进用于管理输出表达式的用户界面在Simulation Dashboard面板中实现了多项功能和控件,以便更好地管理面板的输出表达式:添加了一个绘图编号下拉列表和一个颜色图标,使用该下拉列表和图标,用户可以在不打开Add Output Expression对话框的情况下定义现有绘图的编号(或创建新的绘图)和波的颜色。当面板中的输出表达式字段当前处于活动状态时(文本光标位于字段内),单击Output Expression区域底部的+ Add控件可以在活动表达式下方添加一个新的输出表达式。新添加的表达式将沿用活动表达式的Plot Number和Axis Number值。现在,用户可以使用拖放技术改变输出表达式行的顺序。在输出表达式行的空闲位置单击并按住鼠标左键,以在列表中向上或向下移动该行。全新的全局参数设置Advanced Analysis Settings对话框的Global Parameters标签现在显示全局参数计算值及其公式。如果使用公式定义全局参数,则其值将显示在Value列中,并且公式将显示在该值旁边的括号中。Advanced Analysis Settings对话框的Global Parameters标签现在显示全局参数计算值及其公式。消息面板中的自动分配消息显示与自动分配仿真模型相关的消息现在显示在Messages面板中。单击自动分配模型的Edit Model控件以打开Sim Model对话框并显示与该模型相关的消息。与自动分配仿真模型相关的消息示例。Altium Designer 22.8中完全公开的功能以下功能已退出公测,并在此次发布中对外开放:为没有模型的元件自动分配仿真模型——从22.7版开始提供PCB健康检查监控器——从22.5版开始提供全新设计复用功能——从22.4版开始提供相对于选定目标xSignal的长度调整——从22.3版开始提供点击联系我们申请AD22免费试用~(文章来源公众号:Altium)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
Ansys携手AMD将大型结构力学模型的仿真速度提高6倍
2022-09-01
Ansys推出首批支持AMD Instinct™加速器的商用有限元分析求解器之一主要亮点图形处理单元(GPU)作为一种新兴、可持续和算力强大的技术,Ansys正在该领域投入开发GPU技术旨在向数据中心和超级计算机提供卓越性能,以加速为汽车、飞机和消费类产品开发更高效的设计Ansys宣布Ansys® Mechanical™是支持AMD Instinct™加速器(AMD最新数据中心GPU)的首批商用有限元分析(FEA)软件之一。AMD Instinct™加速器旨在向数据中心和超级计算机提供卓越性能,帮助解决世界上最复杂的问题。为了支持AMD Instinct加速器,Ansys在Ansys Mechanical中开发了APDL代码,以便在Linux上与AMD ROCm™库接口,从而支持AMD加速器上的性能和扩展。根据Ansys测试,Ansys与AMD通过最新合作开发出的解决方案,能显著加快大型结构力学模型的仿真速度。对于使用稀疏矩阵直接求解器的Ansys Mechanical应用,仿真速度提高了3-6倍。在Ansys Mechanical中增加对AMD Instinct加速器的支持后,客户还可以更灵活地选择高性能计算(HPC)硬件。Ansys 推出首批支持 AMD Instinct™ 加速器(AMD 最新数据中心 GPU)的商用有限元分析求解器之一AMD数据中心与加速业务部副总裁Brad McCredie表示:“当今最突出、最复杂的工程难题,需要快速、准确预测的可扩展仿真。Ansys与AMD开展合作,可帮助加快一些应用的仿真速度,使我们双方客户能够运行复杂的结构仿真,为汽车、飞机和一系列其他产品开发质量更高、效率更高的设计,同时满足其交付期限。”Ansys产品高级副总裁Shane Emswiler表示:“Ansys与AMD的合作,将帮助双方客户在本地和云端数据中心利用前沿GPU硬件加速Ansys Mechanical应用,以加快产品上市进程并交付更理想的解决方案。这项工作非常符合我们的高性能计算策略,我们将在GPU技术领域加大开发投入,将其作为一种新兴、可持续和功能强大的Ansys仿真技术。”(文章来源公众号:Ansys)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
Qt收购Axivion,为质量保证系列增添新成员
2022-08-31
我们很高兴地宣布我们刚收购了Axivion 公司,无论您在使用 Qt 框架和工具还是其他软件开发栈来开发应用程序和 GUI,现在我们可以为您的质量保证需求提供更多支持。Axivion自成立以来一直是软件架构和静态代码分析领域的新一代技术领导者。除了经典的静态代码分析(当然通常被理解为一种检测错误的方法)之外,它还检查各种标准编码指南,例如 MISRA、AUTOSAR C++14 和传统代码指标。此外,Axivion Suite 能帮助您检查软件架构的合规性。我们希望与您分享众多功能和特性,欢迎您参加9月6日晚的英文网络研讨会Meet Axivion: Verify and Validate your Software Architecture with Axivion Suite,详细了解 Axivion。有意向参加欢迎联系我们。同时,欢迎了解Axivion 客户的成功案例和 Axivion 用户名单,这些用户正在各行各业开发安全关键型应用程序,他们包括医疗行业的西门子医疗、航空业的Hensoldt(专注于国防、安全和航空航天领域的防护和监视任务的传感器,主要产品领域为雷达、光电子和航空电子设备)、汽车领域的Apex.AI 和工业自动化领域的永恒力等。(文章来源公众号:Qt软件)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
SQL 部件库配置类别树
2022-08-30
SQL 部件库配置类别树EPLAN公司计划在2022年年底前发布全新教程书籍,本次修订版教程完全基于EPLAN 2022版本软件全新打造,目的是帮助广大的中国EPLAN用户快速上手新版软件,EPLAN 2022版本软件更换了最新界面,让您眼前一亮,更符合您的软件使用习惯。不仅如此,我们为了让您更快的使用EPLAN Harness proD设计实际生产项目,我们收录了一批实战应用技巧,让您在设计实际线束项目中少走弯路,本批次实战应用宝典内容涉及了EPLAN Harness proD的建库、工作区设计、钉板图设计和EPLAN Electric P8线束原理图设计细节技巧。EPLAN Harness proD实战应用宝典内容,我们不仅会在未来新书中全部推出,并且我们也会先在EPLAN官方微信公众号中陆续发布,敬请大家关注我们的最新动态。如果您对我们新书有什么期待和建议,请在下方留下您宝贵建议,我们会在以后的工作中作出改善。1.当EPLAN Harness Library的部件库需要多用户共享使用,一般选择SQL作为共享数据库,而非本地库,所类别树只有连接SQL数据库才会出现。2.在共享库中由多个用户创建的元件组成,如果需要将某用户创建的元件分类成一组,可以通过配置类别树实现。3.在EPLAN Harness Library的菜单栏依次打开【文件】-【设置】,如下图。4.弹出的设置窗口,依次单击【常规】-【类别树】-【上次更改者】-【向右】-【置顶】的按钮,如下图。5.配置后的活动属性如下图排列。6.点击确定后,在Library中自动按照【上次更改者】属性自动分类,如下图。(文章来源公众号:EPLAN易盼软件)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】ARM嵌入式编译器(九) 链接时优化介绍
2022-08-29
摘要: 本文主要对Arm Compiler 6编译器的链接时优化进行介绍。关键字:Arm Compiler 6、编译器、LTO、链接时优化。1. 链接时优化链接时优化是指编译器在链接时将不同文件的代码放在一起进行优化,以获得更多的优化机会。通常情况下,编译器仅会独立的优化每个源文件,将源代码转换为目标文件。在链接时,链接器通过解析符号引用和重定位将所有的目标文件合成一个可执行文件。单独编译源文件时有可能会丧失一些优化机会,例如跨模块内联。当启用链接时优化编译,编译器会将每个文件转换为LLVM位码的中间形式。链接器将所有包含位码的文件收集到一起,并发送到链接时优化器,这样可以根据模块中间依赖关系的进行优化,优化完毕之后再发回链接器,链接器再创建一个可执行文件。2. 启用链接时优化要启用链接时优化 LTO,就需要在编译(armclang)和链接(armlink)时都需要启用。在编译时,使用armclang选项-flto生成适合 LTO 的 ELF 文件.在链接时,使用armlink选项--lto为指定的位码文件启用 LTO.3. 链接时优化的限制armlink  --partial选项仅适用于ELF 文件。如果链接器检测到包含位码的文件,则会报错。Arm 建议仅对分散文件中不需要精确放置的代码和数据执行链接时优化。4. 链接时优化举例例1:armclang --target=arm-arm-none-eabi -march=armv8-a -flto src1.c src2.c src3.c -o output.axf在此示例中,由于armclang自动调用armlink ,因此链接时优化器具有与armclang相同的优化级别。由于没有为armclang指定优化级别,因此它是默认优化级别-O0,并且--lto_level=O0.例2:armclang --target=arm-arm-none-eabi -march=armv8-a -c src1.c -o src1.oarmclang --target=arm-arm-none-eabi -march=armv8-a -c -flto src2.c -o src2.oarmclang --target=arm-arm-none-eabi -march=armv8-a -c -flto src3.c -o src3.oarmlink --lto src1.o src2.o src3.o -o output.axf在此例中,因为 armclang和 armlink是分开调用的,所以它们有独立的优化级别。由于没有为 armclang或 armlink指定优化级别, 因此 armclang具有默认优化级别 -O0,链接时优化器具有默认优化级别 --lto_level=O2。来源:《Arm® Compiler for Embedded User Guide Version 6.18》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
报名 | 用Qt打造下一代智能汽车数字座舱(网络研讨会,9月2日周五)
2022-08-29
近年来,全球汽车行业正向着数字化、自动化、智能化转型,更新颖丰富的使用场景不断涌现。在国家数字经济发展及“双碳”目标的引导下,数字技术已经成为汽车产业转型升级的新引擎,同时,汽车行业也是ICT企业拓展其数字化技术和应用的重要阵地。Qt 凭借25年的经验,持续在数字座舱领域进行投入,以期把握行业发展的机会窗口。在软件定义汽车时代,更敏捷的工作方式和灵活的跨平台工具是成功的关键。此次Webinar,我们将带您了解如何使用Qt设计、开发、部署数字座舱。通过Outrun项目演示,我们将探讨车辆人机界面(HMI)设计和用户体验的未来趋势。时间:9月2日星期五下午3:00 - 4:00议程:> 设计阶段> 从设计到原型> 3D图形> 动效设计> 视觉效果> 车辆互联> 问答环节面向人群:目前从事或未来有意愿加入汽车行业的人员扫码报名可永久观看回放问1:网络研讨会与上班时间冲突,无法参加怎么办?答:不用担心,我们的课程都设置了回放功能。扫描二维码报名后,在直播结束后你可以收到回放的观看链接进行学习,回放也可以让收看直播的小伙伴们有一个复习巩固的机会。当然,我们还是鼓励大家尽量参加直播,可以和我们的讲师有一个很好的互动,及时解答你在听讲过程中的问题。问2:本次网络研讨会收费吗?答:Qt网络研讨会都是免费的。让我们相约网络研讨会直播间,不见不散~(文章来源公众号:Qt软件)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→