新闻资讯
【方辉专栏】ARM嵌入式编译器(十一) C文件内嵌汇编代码介绍
2022-09-06
摘要: 本文主要对Arm Compiler 6编译器提供的内联汇编器。对C文件内嵌汇编代码的编写介绍。关键字:Arm Compiler 6、编译器、 内联汇编器、C文件内嵌汇编Arm Compiler 6集成了内联汇编器,可以为在C或C++代码中的GUN汇编进行编译。例如:使用__asm关键字将GNU内联汇编代码合并到一个函数中。 #include <stdio.h>int add(int i, int j){  int res = 0;  __asm ("ADD %[result], %[input_i], %[input_j]"    : [result] "=r" (res)    : [input_i] "r" (i), [input_j] "r" (j)  );  return res;}int main(void){  int a = 1;  int b = 2;  int c = 0;  c = add(a,b);  printf("Result of %d + %d = %d\n", a, b, c);}1. 内联汇编结构__asm内联汇编语句结构: /* 基本内联形式 */__asm [volatile] (code); /*扩展内联形式 */__asm [volatile] (code_template:outputs[:inputs[:clobber_list]]);code汇编指令,例如"ADD R0, R1, R2".code_template汇编指令的模板,例如"ADD %[result], %[input_i], %[input_j]".outputs输出操作数列表,以逗号分隔。每个操作数由方括号中的符号名称、约束字符串和小括号中的C表达式。在此示例中,有一个输出操作数:[result] "=r" (res);输出操作数列表也可以为空。例如:__asm ("ADD R0, %[input_i], %[input_j]" :  /* 输出操作数为空 */ : [input_i] "r" (i), [input_j] "r" (j));inputs输入操作数的可选列表,以逗号分隔。输入操作数使用与输出操作数相同。在此示例中,有两个输入操作数:[input_i] "r" (i), [input_j] "r" (j).输入操作数列表也可以为空。clobber_list以逗号分隔的字符串列表。每个字符串都是汇编代码可能修改的寄存器的名称,但最终值并不重要。要防止编译器将寄存器用于内联汇编字符串中的模板字符串,请将寄存器添加到 clobber 列表中。例如,如果一个寄存器包含一个临时值,则将其包含在 clobber 列表中。编译器避免使用此列表中的寄存器作为输入或输出操作数,或者在执行汇编代码时使用它来存储另一个值。该列表可以为空。除了寄存器,列表还可以包含特殊参数:"cc"该指令修改条件代码标志。"memory"该指令访问未知的内存地址。中的寄存器clobber_list必须使用小写字母而不是大写字母。带有 a 的示例指令clobber_list是:__asm ("ADD R0, %[input_i], %[input_j]" :  /*输出操作数为空 */ : [input_i] "r" (i), [input_j] "r" (j) : "r5","r6","cc","memory");2. 定义符号和标签定义符号:例如,__asm (".global __use_no_semihosting\n\t");定义标签:在标签后需要加“:”。例如,__asm ("my_label:\n\t");3. 多条指令在__asm一条语句中编写多条指令。例如在下例中,使用一个__asm语句为 Arm®v8-M 架构编写的中断处理程序:void HardFault_Handler(void){ __asm ( "TST LR, #0x40\n\t" "BEQ from_nonsecure\n\t" "from_secure:\n\t" "TST LR, #0x04\n\t" "ITE EQ\n\t" "MRSEQ R0, MSP\n\t" "MRSNE R0, PSP\n\t" "B hard_fault_handler_c\n\t" "from_nonsecure:\n\t" "MRS R0, CONTROL_NS\n\t" "TST R0, #2\n\t" "ITE EQ\n\t" "MRSEQ R0, MSP_NS\n\t" "MRSNE R0, PSP_NS\n\t" "B hard_fault_handler_c\n\t" );}将上面的处理程序代码复制到file.c,然后使用以下命令对其进行编译:armclang --target=arm-arm-none-eabi -march=armv8-m.main -S file.c -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 Electric P8 2022 功能区
2022-09-06
EPLAN Electric P8 2022“新菜单”EPLAN Electric P8 2022(下面简称P8 2022)现在不再通过菜单和工具栏,而是借助功能区为导航器和图形编辑器选择命令。该功能区与熟知的 Microsoft Office 产品功能区具有相同的功能和结构。功能区的界面结构和名称对应关系如下图:自定义工作区域在自定义功能区之前,建议先新建一个新的工作区域,以此保存适合个人喜好或工作任务的界面配置。也可以将已配置完成的工作区域进行导入导出,方便配置的转移和保存。自定义功能区在功能区空白处点击鼠标右键,选择菜单中的【自定义功能区】。创建步骤如下:➤ 选择【功能区】,选中在【主选项卡】中的【主数据】选项卡,点击新建【新选项卡】➤ 在【新选项卡】下再点击【新命令组】,创建新命令组➤ 这里举例分别将新建的选项卡和命令组重命名为【数据导出】和【导出操作】➤ 在选择命令下可以选择不同命令,这里选择【操作】命令,并将【导出页】命令放置到我们新建的【导出操作】命令组下➤ 点击【确认】完成自定义功能区创建。(这里举例的是新选项卡和新命令组的创建,也可以在原有选项卡下新建命令组,选择合适的命令放置在新建命令组下。)完成后效果如下图自定义快速访问工具栏同样在功能区空白处点击鼠标右键,选择菜单中的【自定义快速访问工具栏】创建步骤如下:➤ 选择【快速访问】,选中右侧窗口的【关闭项目】命令,将左侧的【<分隔符>】按箭头指示添加到【关闭项目】命令下方。➤ 按同样操作选中右侧调用的【<分隔符>】可以将左侧窗口的【调用设置】命令定义到下方,如图➤ 点击【确认】完成设置。(可以勾选左侧窗口下方的“在功能区下方显示”,使得快速访问工具栏在功能区下方显示)设置效果如下图告诉我你想要做什么当你需要某个命令,却暂时找不到时,可以通过【告诉我你想要做什么】查找框输入关键词,即可在功能区中快速搜索当前情况所需的功能或者命令。(文章来源公众号: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嵌入式编译器(十) 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 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→