JNH官网

新闻资讯
MDK-ARM Version 5.40 升级说明
2024-06-11
MDK-ARM Core 安装MDK 5.40中的MDK默认安装文件夹已从“C:\Keil_v5\”更改为“%LOCALAPPDATA%\Keil_v5 \”。此目的地通常提供足够严格的文件权限,以防止出现安全漏洞CVE-2022-43701。用户应确保安装文件夹的有正确的权限。µVision 升级为V5.40.0.0将“Project”菜单下“Export Menu”项更新为“Save<project>.uvprojx to csolution format”。Open Project...的CMSIS Solution项目调用cbuildsetup命令,该命令的结果将在输出窗口显示。如果命令失败,则中止加载项目。修复报告的错误后,重新打开solution项目。在启动µVision前需在%PATH%中安装cmake 3.25.2及以上版本和ninja 1.10.2及以上版本。µVision构建按钮可以使用CMSIS-Toolbox来构建“*.cbuild-set.yml”中指定的内容。从µVision调用构建时,所有注册的Arm编译器6版本都会自动注册,增加了对STM32CubeMX作为全局生成器的支持。更新的MDK Pack包的安装:修复配置代理服务器的问题。在 “pack”的选项卡顶部添加了复选框,从而可以隐藏不推荐的包。默认隐藏不推荐的包。包含的Arm CompilerArm Compiler 6 version 6.22 -了解更多细节请参见发布说明。包含的Software PacksKeil - MDK-Middleware 7.17.0 Event Recorder组件使用在CMSIS-View中(不推荐使用Compiler包中的)Network组件 Version 7.19.0(网络组件6.7.7版已被弃用并被删除)FileSystem 组件Version 6.16.6USB组件Version 6.17.0Arm - CMSIS 6.1.0 增加了对Arm Cortex-M52的支持。增加了CoreDebug以与CMSIS_5兼容。使用define “CMSIS_DISABLE_DEPRECATED”隐藏符号。Arm - CMSIS-Compiler 2.1.0可与基于Arm Cortex-M52的设备一起使用。有关错误修复,请参阅修订记录。Arm -CMSIS-Driver@2.8.0与CMSIS v6一致。Arm -CMSIS-DSP@1.15.0(没有变化)Arm -CMSIS-NN@5.0.0这是不向后兼容的API更改,用于提高MVE扩展的FC读取效率。新的API更改为arm_vector_sum_s8、arm_svdf_s8和arm_svdf_s8_get_buffer_size_mve。有关详细信息,请参阅arm_nnfunctions.h。Arm -CMSIS-RTX@5.9.0 可与Arm Cortex-M52的设备一起使用。删除了对“Device:Startup”组件的依赖关系。Arm -CMSIS-View@1.1.0可与基于Arm Cortex-M52的设备一起使用。Arm -Cortex_DFP@1.1.0增加了基于Arm Cortex-M52的设备“ARMCM52”CMSIS-Toolbox将CMSIS工具箱更新至2.4.0版本。有关详细信息,请参阅发行说明。Cortex-M Corstone modelsAVH FVP Models更新至11.24.24版本。增加了Corstone SSE-315(Cortex-M85)Mali-C55图像信号处理器(ISP)和Ethos-U65机器学习处理器(NPU)。增加了Cortex-M52内核(MPS2)的型号。AVH FVP Models只能在MDK使用(UBL)激活的情况下运行。如果要在元许可技术下运行模型,则需要从旧的MDK安装中复制VHT/FVP模型。AVH Models以前位于'[install_dir]\ARM\VHT',现在已移至'[install_dir]\ARM\avh_fvp'并重命名(以 “FVP_”开头,而非“VHT_”开头)。这使MDK安装程序中的AVH FVP与其他渠道(如Arm tools artifactory)完全一致。Target debuggingSegger J-Link:更新调试驱动程序到7.96h版本。STMicroelectronics ST-LINK:更新调试驱动程序到3.3.0版本。更新固件升级实用程序ST-Link Upgrade.exe到3.15.6版本。Nuvoton NU-Link:更新调试驱动程序到3.15.7623r版本。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
Perforce Software发布了2024年汽车软件开发状况的研究报告
2024-06-03
随着软件定义汽车越来越成为一个共识,Perforce对汽车行业软件开发状态进行了调查,结果显示了世界各地开发人员的主要关注点。这项由automotiveIQ和EclipseFoundation联合开展的对全球600名汽车开发专业人士的调查发现,满足网络安全标准批准的法规是最重要的安全关注问题,同时代码质量和全球经济也很重要。这项年度调查扩大了地域范围,包括更多来自亚太地区的受访者,提供了对全球汽车发展现状的更准确看法,并强调了中国作为关键参与者的作用。汽车软件开发人员最关心的三个问题是质量(29%)、安全性(25%)和安全性(21%)。质量是亚太地区受访者最关心的问题,而安全是所有其他地区受访者最关心的问题。100%覆盖MISRA c++:2023Klocwork扩大了SAST持续合规覆盖范围电动汽车和网联汽车的开发也极大地影响了开发团队。大多数团队现在都在某种程度上研究电子组件(84%)和连接组件(79%)。今年从功能安全到网络安全的转变表明,尽管汽车行业的安全标准已经确立,但嵌入式安全——尤其是满足网络安全标准和执行安全编码实践的法规——将是未来几年汽车专业人士关注的重要焦点。汽车软件开发人员需要关注的另外十个问题召回率正在下降,从去年的56%降至36%。这可能与代码漏洞的减少有关(从2023年的52%减少到40%)。验证和确认软件是最耗时的活动——占47%,其次是审查代码的错误/编码规则违反——占34%。敏捷是最流行的开发方法,占51%,其次是模型驱动开发,占47%。人工智能正在取得重大进展——它的使用率达到75%。开源很普遍——70%的人使用开源工具。51%的人积极从事电动汽车的研发,33%的人从事一些电动部件的研发。网联汽车也对产品设计产生了影响——39%的人正在积极开发网联汽车,43%的人正在开发一些联网组件。符合ISO26262是大多数(77%)企业的要求82%的人使用编码标准,62%的人使用MISRA®,比去年增加了20%。32%的人使用AUTOSAR C++14,减少了4%。C++仍然是汽车软件开发的主要编程语言(51%);然而,C迅速赶上,从34%增加到50%。Perforce产品总监SteveHoward表示:“随着保护汽车电子系统、通信网络和软件的需求不断增长,嵌入式安全问题也在不断上升。“OEM及其供应链合作伙伴希望防止代价高昂的恶意攻击、未经授权的访问或对汽车系统的操纵,确保其代码的安全性是减少这些事件的第一步。”全球经济继续对汽车软件专业人员产生最大的市场影响,这意味着在其他战略中,保持行业竞争力和最大化现有资源在2024年非常重要。Perforce的调查结果还表明,越来越多的人转向混合/远程工作,越来越多的人关注团队生产力和加速开发。随着电动汽车和联网汽车在当今市场上的地位日益确立,软件在汽车开发中更加重要。在车辆中使用越来越多的软件会导致在开发过程中更多的安全考虑-最好尽早。在接受调查的人员中,59%的汽车开发人员已经采用或正在采用左移策略,以便在编码时识别软件漏洞。一些专业工具的使用率正在上升——自2023年以来,静态代码分析软件的使用率上升了25%,现在使用率为67%(去年为42%)。同样,版本控制系统的使用率从38%上升到56%,增幅为18%。另一个值得注意的发现是,82%的受访者使用编码标准来确保代码的功能安全、网络安全和提高可靠性——67%的受访者使用静态代码分析工具来帮助满足合规需求,26%的受访者使用SAST工具来确保软件的安全。今年,62%的受访开发者使用了MISRA,比去年增加了20%。新的MISRA指南(MISRAC:2023和MISRAC++:2023)的发布可能是使用该标准的受访者急剧增加的原因。“整个汽车行业的组织都在努力达到最高的质量水平,”合规总监吉尔·布里顿(JillBritton)说。“随着电动汽车和联网汽车的快速增长,遵守安全标准将比以往任何时候都更加重要。”Perforce提供用于C和C++编程语言的HelixQAC静态代码分析器,以及用于C,C++,C#,Java,JavaScript,Python和Kotlin编程语言的Klocwork静态分析和SAST工具。该调查可在//www.perforce.com/resources/sca/2024-state-automotive-software-development-report上查阅。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
Green Hills特邀您参加2024恩智浦汽车生态技术峰会
2024-05-28
JNH官网特邀您参观Green Hills Software备受关注的解决方案,在恩智浦S32 CoreRide平台上的高性能中央计算到域/分区控制器,体验成熟产品强大功能和基础软件的专业技术,帮助汽车电子制造商高效开发和快速部署软件定义汽车(SDV)软件。时间:2024年5月29-30日地点:杭州洲际酒店(浙江省杭州市解放东路2号)活动详情恩智浦汽车技术日 (杭州)日期:2024年5月29-30日产品演示 #1: NXP S32E/Z上的区域和域控制安全软件集成环境在配备8个Cortex-R52内核的NXP GreenBox3上,Green Hils的μ-visor®虚拟机管理程序运行并调度虚拟机和多个通过ASIL认证的μ-velOsityTM实时操作系统实例。第一个内核运行4个虚拟机,每个虚拟机都有一个实时操作系统,用4个闪烁的绿色LED灯表示。当用户按下4个按钮中的任何一个时,会使相应虚拟机中的一个应用程序和实时操作系统崩溃。通过其健康监测功能,μ-visor®虚拟机管理程序检测到这一安全关键事件,将LED灯变为红色,并重启虚拟机而不影响其他虚拟机。红色LED灯会恢复为绿色,表示虚拟机、实时操作系统和应用程序已成功重置。主要优点:集成安全环境-μ-visor®虚拟机管理程序整合并保护每个内核上的多个实时操作系统ASIL D实时操作系统-小巧快速的μ-velOsity实时操作系统,易于编程独立互不影响-当虚拟机在软件故障后重新启动时,其他虚拟机仍然继续运行且不受影响。高级调试-多核调试器,系统查看器和Green Hills C/C++编译器(ASIL D)活动详情恩智浦汽车技术日 (杭州)日期:2024年5月29-30日产品演示 #2: NXP S32K基于S32K上开发实时应用的全栈基础软件Green Hils software和NXP正在展示他们的联合解决方案,用于在软件定义汽车中开发和部署安全的应用程序。展示的技术包括ASIL D μ-velOsityTM实时操作系统,以及在NXP S32K3微控制器上运行的灵活IDE选项。小巧且快速的μ-velOsityTM实时操作系统(ASIL D,ISO/SAE 21434网络安全)和NXP的低级实时驱动程序(RTD)使ASIL应用程序能够高效地使用S32K3的外设和加速器。MULTI®IDE具有高级应用程序调试功能,并能系统级别查看μ-velOsityTM和AUTOSAR。Green Hills的C/C++编译器和运行时库获得了最高的ASIL D认证,可在需要认证的程序中实现了最高的性能和最小的代码。History®系统查看器查看器提供了系统历史和用户定义的SoC事件日志的直现且高效的图形显示。Green Hills的C/C++编译器已集成于MULTI®IDE和NXP的S32 Design Studio中。Green Hills Probe用于板级引导、低级调试和基于跟踪的分析。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
Perforce,从合规开始:电动汽车软件概述
2024-05-20
介绍汽车软件开发过程的一个重要部分是确保软件符合关键的行业标准和指导方针。对于电动汽车来说,很真实的一点是许多硬件组件已经被电子元件所取代。对于电动汽车软件来说,存在安全和安保方面的担忧。然而,这些问题可以通过功能安全和安全性编码标准和指导方针得到有效解决。在这里,JNH官网概述了关键的汽车标准和指导方针,以及特别适用于电动汽车的合规性最佳实践。电动汽车软件所有电动汽车部件都有一定的安全和保障要求,但覆盖水平因部件的功能而异。显然,电动汽车对于制动系统有重要的安全要求,外部通信的车载信息娱乐(IVI)必须考虑网络安全问题。在电动汽车中,电池管理系统需要考虑车辆内部的安全性,以及与外界通信的安全性。未来,车辆内的领域和区域控制器将会增加,许多独立的、不同的组件将整合到整个车辆的分布式平台上。这会导致安全、调度和网络安全问题。这些问题中的许多都可以通过实施编码标准来解决,编码标准是编码规则、指导方针和最佳实践的集合。汽车的主要标准是ISO26262。所有组件都需要满足ISO 26262,未来还将需要满足ISO/SAE 21434。这些功能标准都建议使用编码指南来检测编程语言中未定义的和关键的未指定行为。主要汽车编码指南MISRAMISRA(汽车工业软件可靠性协会)最初是为汽车工业开发的,为开发安全关键系统提供编码标准,并已扩展到安全领域。它现在被用于所有要求安全关键系统的行业。MISRA C最初发布于1998年,最新版本是MISRA C:2023涵盖C90, C99和C11。它现在是世界上使用最广泛的C编程指南。2008年,MISRA C++发布,现在被安全关键开发人员广泛使用。2023年有一个更新,涵盖C++的后续版本。AUTOSAR C++14AUTOSAR(汽车开放系统架构)编码指南适用于在关键和安全相关系统中使用C++14语言。它们是为AUTOSAR自适应平台开发的,但适用于任何用C++编写的安全关键应用程序。AUTOSAR C++ 14基于MISRA C++:2008编码指南,但增加了其他C++编码标准的最佳特性,如JSF和CERT C++。它允许使用其他C++编码标准所不允许的一些特性,包括:— Dynamic Memory   动态内存— Exceptions              免责条款— Templates               模板— Inheritance              继承— Virtual Functions     虚拟函数— AUTOSAR C++ 14CERTCERT(计算机应急准备小组)是一种安全编码标准,支持常用的编程语言,如C、C++和Java。它由针对不安全编码实践和导致安全风险的未定义行为的规则和建议组成。软件安全和网络安全编码指南最佳实践在选择和实现编码准则时,需要考虑应用程序。显然,编程语言是第一步,但通常这已经由项目决定了。这将决定可用的编码指南。接下来,应用程序的范围——它是需要做到安全至上的还是需要关注网络安全的?SAFETY-CRITICAL安全至上MISRA和AUTOSAR C++ 14都用于安全关键型应用程序,因为它们可以识别未指定和关键的未定义的语言行为。CYBERSECURITY网络安全所有的防御实现技术都应该从使用公认的编码标准开始。MISRA(特别是C:2012 Revision 1)和CERT C都通过识别关键的和未指定的语言行为来实现这一目标,从而使生成的代码更可靠,更不容易出错,更容易维护。所需的覆盖级别可能根据组件的功能而有所不同,因此可能仅应用检测高风险违规的规则就足够了。CERT定义每个规则的风险,MISRA C应用一个类别。两者都允许涵盖规则的子集。对于任何使用C语言的项目,汽车网络安全编码标准ISO/SAE 21434建议使用MISRA C:2012 Revision 1和CERT C指南。然而,任何禁用编码指南中规则的决定都必须要仔细考虑,因为通常需要进行解释说明。电动汽车功能安全对传统内燃机汽车至关重要的功能安全标准对电动汽车同样重要。ISO 26262:汽车功能安全ISO 26262 -“道路车辆-功能安全”,是汽车行业使用的主要功能安全标准。这是一项基于风险的安全标准,适用于生产车辆的电气和/或电子系统。这包括驾驶辅助、推进和车辆动力学控制系统。ISO 26262涵盖了整个开发过程的功能安全方面,从需求规范到设计和实施,再到验证和确认。为什么ISO 26262对电动汽车软件很重要汽车安全完整性等级(ASIL)是ISO 26262的关键要素,用于衡量特定系统组件的风险。系统越复杂,系统故障和随机硬件故障的风险越大。ASIL分为四个等级,从A到D。ASIL A是最低风险水平,ASIL D是最高风险水平。遵从性要求在从A到D的过程中变得更加严格。QM(质量管理)是一个额外的选项,用于没有安全需求的特定组件。决定ASIL的三个关键因素ASIL由三个因素决定:严重程度、暴露度和可控性。严重程度:严重性衡量的是系统故障造成的人员和财产损失的严重程度。严重程度分为四类:1. S0没有伤害。2. S1: 轻度至中度伤害。3. S2:严重到危及生命(可能生存)的伤害。4. S3:危及生命(生存不确定)到致命伤害。暴露度:暴露度描述了在什么条件下某个特定的故障可能会引发安全隐患。每个条件按照发生的概率,分为了以下五个等级:1. E0:完全不可能。2. E1: 概率极低(仅在极少数操作条件下才会发生伤害)。3. E2:低概率。4. E3:中等概率。5. E4:高概率(在大多数操作条件下都可能发生伤害)。可控制性:可控性是对危险情况发生时避免伤害的可能性的度量。这种情况可能是由于驾驶员的行为或外部措施造成的。危险情况的可控性分为四个等级:1.  C0:总体可控。2.  C1: 容易控制。3.  C2: 一般可控(大多数司机可以采取行动防止受伤)。4. C3:难以控制或无法控制。如何确定ASILS一旦确定了严重性、暴露度和可控性,就可以确定ASIL。下表提供了如何完成此任务的指导。ISO 26262由11个部分组成,其中第6部分:软件产品开发和第8部分:支持过程特别适用于电动汽车软件开发。第6部分包含一系列表,其中包括定义软件过程的方法。(完整的表格可参阅JNH官网的白皮书《如何遵从ISO 26262标准》。)对于每种方法,推荐使用相应方法的程度取决于ASIL,分类如下:—“++”表示高度推荐该方法用于已识别的ASIL。—“+”表示推荐该方法用于已识别的ASIL。-“o”表示不推荐也不反对该方法用于已识别的ASIL。例如,在下面的表6中(第7页),子程序和函数中的一个入口点和一个出口点被强烈推荐给所有的ASIL等级,而没有递归只被推荐给较低的级别。重要的是要注意,用于协助遵守ISO 26262的任何工具都必须经过认证,以确保结果是有效的。因此,使用已经通过认证的工具更容易,例如Perforce静态分析工具- Helix QAC和Klocwork -已通过TÜV-SÜD的ASIL D级认证。ISO 26262要求应用编码标准来实现特定的编码和设计指南。通过使用静态分析工具,可以更容易地应用诸如MISRA或AUTOSAR C++ 14之类的编码标准。电车功能安全对传统内燃机汽车至关重要的功能安全标准对电动汽车同样重要。ISO / SAE 21434:汽车软件安全ISO/SAE 21434“道路车辆-网络安全工程”是一项汽车标准,重点关注道路车辆电子系统的网络安全风险。该标准涵盖了车辆生命周期的所有阶段,通过应用网络安全工程从设计到退役。这适用于车辆中的所有电子系统、组件和软件,以及任何外部连接。此外,ISO/SAE 21434提供了一种全面的方法来实现跨越整个供应链的安全保障。为什么ISO/SAE21434对电动汽车软件很重要ISO/SAE 21434对于电动汽车软件非常重要,因为目前的安全关键标准不足以覆盖网络安全风险。该标准提供了一个结构化的流程,以确保将网络安全考虑纳入汽车产品的整个生命周期。该标准要求汽车制造商和供应商在实施网络安全工程时表现出尽职尽责,并在整个供应链中应用网络安全管理来支持它。如何满足ISO/SAE21434合规要求ISO/SAE 21434对软件开发有特定的要求,其中包括检查固有弱点的分析,以及与网络安全需求相关的整体一致性、正确性和完整性。网络安全应该处于所有设计决策的最前沿,包括选择用于软件开发的编程语言。在选择编程语言时需要考虑几个标准,其中包括:•安全设计和编码技术。•明确的语法和语义定义。然而,其中一些标准可能没有在选定的语言中得到充分的处理。因此,建议使用编码标准(如MISRA和CERT)来解决所选语言的缺陷。Perforce如何帮助确保安全、可靠和符合标准的电动汽车软件为了有效地识别软件安全漏洞和弱点,以及执行推荐的编码标准和指导方针,应该使用行业标准化工具——特别是静态分析工具。通过使用静态分析工具,您可以通过以下方式加快标准遵从性:• 执行编码标准并检测违规行为。• 在开发早期发现合规性问题。• 加快代码审查和手动测试工作。• 报告不同时间不同产品版本的合规性。此外,Perforce静态分析工具完全符合MISRA和CERT指南。它们还通过TÜV- SÜD认证,可用于安全关键系统,包括ISO 26262高达ASIL D级。请了解Perforce静态分析工具如何帮助确保电动汽车软件的功能安全和网络安全。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
Keil MDK 第六版现已推出:解决嵌入式开发中的复杂挑战
2024-05-06
如今,嵌入式、物联网 (IoT) 和边缘机器学习 (ML) 应用广泛基于 Arm 平台运行。目前有超过 45 家芯片供应商提供 10,000 多种基于 Arm Cortex-M 系列处理器的不同微控制器。毫无疑问,Cortex-M 处理器系列已经成为了这些领域事实上的行业标准。多年来,Arm 提供 Keil 微控制器开发套件 (Keil Microcontroller Development Kit, Keil MDK)。这是面向基于 Cortex-M 打造的嵌入式、物联网和边缘 ML 应用的最为全面的软件开发解决方案。近期,Arm 正式发布了针对 Cortex-M 和 Arm Ethos-U 处理器产品系列进行了整体优化的 Keil MDK 第六版(下文简称 MDK v6)。随着物联网终端设备变得更加智能,ML 模型等工作负载也越来越复杂,为此,MDK v6 能与 MLOps 工作流程集成,并支持 Arm 虚拟硬件,以便在 DevOps 系统中进行验证,为开发者应对新的软件挑战。MDK v6 框图MDK v6 增加了许多新功能,可帮助开发者进一步提高效率:Keil Studio 以微软的 Visual Studio Code 编辑器为基础,为基于 Cortex-M 的微控制器提供新的开发平台。它可全面支持新的 CMSIS 工作流,可以固定软件和工具版本,进而确保了项目构建的可重复性。Keil Studio 包含集成调试器,并提供相关组件,以便在 Windows、Linux 和 macOS 主机上创建、构建和测试嵌入式应用。Visual Studio Code 与 Git 版本控制集成,并提供丰富的第三方扩展。这使得 Keil Studio 成为嵌入式物联网或 ML 项目的灵活、可扩展的开发平台。在 keil.arm.com 网站上,开发者可以搜索开发板、设备、软件包和数千个代码示例。Keil Studio 也可用作基于浏览器的零安装应用,与本地连接目标相连,以进行简单的运行/停止调试。现在,MDK 中间件可免费使用。多年来,这一屡经验证的中间件一直是专业 MDK 版本的组成要件。Arm 现向所有 MDK 用户开放该中间件,以支持广泛的应用。例如,同步数据流框架 (SDS) 使用文件系统组件来保存记录的传感器数据,以便日后在 MLOps 系统中回放。CMSIS 工具箱可实现基于 CMSIS 软件包的开发流程,是 MDK v6 的重要组件。它不仅可以在 Keil Studio 中使用,还可以在 µVision IDE 中使用,µVision IDE 多年来一直是嵌入式开发的事实标准。CMSIS 软件包框架支持可使用多个工具链(例如 Arm Compiler 6、GCC 和 LLVM)的项目。该软件包系统提供可重复使用的软件组件,包括来自许多供应商的各种 RTOS 内核、设备驱动程序和中间件。Arm 虚拟硬件固定虚拟平台 (Arm Virtual Hardware Fixed Virtual Platform) 仿真模型可实现软件工作负载的测试自动化。与 Keil MDK 的集成支持在桌面系统上开发和验证测试用例。通过桌面和基于云的工作流相结合,开发者将可运用 CI/CD、DevOps 和 MLOps 的核心概念以及软件优先的开发方法。将 FuSa RTS 和 FuSa C 库添加到 MDK-Professional 后,开发者可以更胸有成足地为功能安全系统创建应用。经过预认证的软件库以及全面的文档和实践材料可帮助开发者在更短的时间内实现目标。新的基于用户的授权许可 (UBL) 简化了授权许可过程,并在任何主机上均可支持用户凭证。CMSIS 软件包系统有助于轻松管理产品生命周期,在编写第一行代码到完成和维护的过程中提供出色的支持。Arm 与其生态系统合作伙伴共同致力于解决软件日趋复杂的难题,并为软件开发者提供适用于一系列工具链和标准化软件组件的统一工作流。借助 Arm 平台,开发者可选择不同的工具链、软件组件和 IDE,使得处理器与其新应用能够完美匹配。MDK v6 将助力开发者在 Arm 架构上构建物联网的未来。* 本文为 Arm 原创文章,原文链接+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
JNH官网电子开展2024年Altium合作伙伴技术培训
2024-04-28
在过去的两周里,JNH官网电子举办了三场Altium技术培训。本次培训采用了线上教学的方式,并结合合作伙伴在实际工作中遇到的技术问题,帮助合作伙伴们在未来工作中更好地学以致用,提升对Altium软件的熟练程度。JNH官网深知,技术的提升不仅仅是为了自身的成长,更是为了更好地服务客户,满足客户日益增长的需求。知识收获:在第一场Altium软件安装以及问题排查培训中,讲师张超越全面解析了Altium Designer的安装流程和常见问题排查方法,使合作伙伴能够更好地理解产品,为客户解决安装和配置中的疑难问题,确保他们快速上手,高效运用Altium软件。 在售前技术培训中,讲师张超越深入讲解了Altium产品的最新特性和功能亮点,逐一展示了产品的创新之处,包括但不限于新功能的引入、界面的优化以及性能的提升。通过生动的示范和实例分析,他生动地演示了这些特性如何应用于实际工作中,以解决设计过程中的挑战,并提高工作效率。张超越还就合作伙伴可能遇到的问题进行了针对性的讲解和解答,确保他们在使用Altium产品时能够充分发挥其潜力,达到最佳效果。 讲师:张超越在售后培训中,讲师罗嶒专注于Altium软件在设计流程和PCB设计方面的应用技巧。他深入探讨了Altium设计流程的关键步骤,重点介绍了Altium Designer原理图设计和PCB设计的实用技巧。通过详细的演示和案例分析,他向合作伙伴们展示了如何在Altium Designer中有效地进行原理图设计,以及如何利用其强大的功能来实现复杂的PCB设计任务。罗嶒重点讲解了在设计过程中的常见错误,以及如何避免这些错误并优化设计效率。通过本次培训,合作伙伴们不仅加深了对Altium软件的理解,还提升了在实际项目中应用这些技术的能力,为他们在工作中更加熟练地运用Altium产品奠定了坚实基础。 讲师:罗嶒培训收获:这三场培训不仅提升了合作伙伴对Altium产品的理解和熟练度,更加强了彼此之间技术的交流,增进了合作关系。这些技术的提升将直接转化为JNH官网对客户更好的服务。从了解他们的需求、解决他们的问题,到为他们提供更优质的产品和解决方案,JNH官网都将以更高水平去实现。 结语:为学无间断,如流水行云,日进而不已也。本次培训是JNH官网电子2024财年的首场技术相关培训,后续JNH官网将继续结合内外部需求,安排更多技术培训。期待通过这些培训,为大家提供更全面、更专业的技术支持,共同推动行业发展,实现合作共赢。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
Klocwork 2024.1新功能
2024-04-22
在今年的第一个版本中,Klocwork 2024.1为 Perforce的持续安全性和代码合规性平台 Validate 引入了新功能和改进。现在,Validate的升级过程更快、更有弹性和用户友好。您可以排除项目、确定迁移优先级、在不重新启动服务器的情况下单独迁移项目、无缝处理失败的迁移等等。这个版本还改进了对使用 C/C++、C# 和 Java 开发的使用 Bazel 构建系统的项目的支持。Klocwork 2024.1 扩展了编码标准执行范围,新增支持MISRA C++:2023®。除了提供改进的搜索功能和增强的角色权限等用户体验功能外,Validate 还增加了一个新功能,支持以 CSV 格式下载问题列表。与此同时,VSCode IDE 插件增加了对高级差异分析的支持,极大地提升了可用性和整体用户体验。新的Validate平台功能改进及提升升级和迁移改进即使某些项目无法迁移,也可以通过启动Validate服务来更快地启动和运行。 成功的迁移将立即可用,失败的迁移将自动禁用。 无需重新启动Validate服务即可迁移各个项目,从而节省时间。 应用修复并重新迁移有问题的项目,而不会中断已成功迁移的项目的使用。项目迁移状态Validate项目列表提示项目的当前状态,并提供可操作的建议来解决升级和迁移期间可能出现的问题。可以启用/禁用项目以限制升级期间的使用,而迁移失败的项目将不再阻止Validate服务启动。项目状态将通知用户需要完成迁移。还可以使用kwadmin命令或Web API查询当前项目状态。从迁移中排除单个项目为了加快迁移速度,您可以排除特定的项目。被排除的项目将不会被迁移,并且将在Validate中显示为禁用。然后您可以单独迁移和启用被排除的项目,而无需重新启动Validate服务。有关详细信息,请参见迁移projects_root目录。优先迁移特定项目为了优先处理重要项目,您可以指定一个优先级列表,指定项目迁移的顺序。未包含在列表中的项目将按照其项目 ID 的顺序进行迁移。要了解更多信息,请参见迁移projects_root目录。导入或复制现有项目现在即使项目名称与目标服务器上的现有项目匹配,您也可以从另一个 Validate 服务器导入项目。有关更多信息,请参阅导入您的项目和服务设置。改进的迁移日志迁移日志得到了很大的改进,提供了关于项目迁移步骤状态的详细信息,并且日志被持久化以帮助必要时进行故障排除。 将问题列表下载为CSV在问题页面顶部新增的CSV下载按钮将基于 Validate 中当前搜索查询下载缺陷列表。对于额外的问题信息,如行号、注释和理由,您需要订阅Validate高级合规报告包。扩展搜索Validate 模块的正则表达式(RegEx)搜索功能增强了对在指定文件系统路径时使用 * 和 ** 通配符的支持。有关更多信息,请参阅模块文档。新的角色权限增加了更改问题所有者权限,允许用户更改问题所有者而无需更改问题状态。保留许可证日志以进行审计现在您可以保留日志用于审计,方法是将日志附加到许可证服务器的 license.report.log 文件中,而不是在服务重新启动后覆盖该文件。要了解 append.license.logging 设置的详细信息,请参阅 kwservice 或 validate 服务。分析Bazel构建的项目2024.1 改进了对使用 C/C++、C# 和 Java 开发的使用 Bazel 构建系统的项目的支持。在 Linux上使用构建集成命令 kwbazel,或在 Android 项目中使用 kwandroid 的 --bazel 选项。有关更多用法和相关信息,请参阅 kwbazel。 MISRA C++:2023®使用Klocwork 针对 MISRA C++:2023 规则的新编码标准分类法强制执行 MISRA合规性。 编码标准Klocwork 2024.1 的新标准和扩展标准覆盖范围及分类:CERT C/Java - 为 C 和 Java 的类别名称和元数据添加了级别信息。CWE - C/C++MISRA C++:2023用户体验增强IDE 插件Visual Studio Code 现在支持在打开/保存文件时进行差异分析。Visual Studio 状态和信息栏经过改进,可突出显示重要信息并减少视觉干扰。编译器支持增加和改进对以下编译器的支持:ClangClang-clTasking Tricore Klocwork 2024.1的重要改变License管理变更从2023.4版开始,Klocwork 工具使用 Reprise 许可证管理器(RLM)v15.1BL2。升级后的 RLM v15.1BL2 服务已包含在 Klocwork 2023.4+ 的安装包中。任何早期版本的 RLM 服务都需要升级到此版本才能与 Klocwork 2023.4 及更高版本一起使用。FLEXlm/FlexNet Publisher 支持已于 2022.2 版弃用,并且将不再与 Klocwork 2023.1+ 发行版一起使用。2022年的许可证与 Klocwork 2023.4 或更新版本不兼容。要使用产品的最新版本,请通过 联系 Perforce 获取新的许可证。Klocwork 2022 维护结束所有 Klocwork 2022 版本的维护于 2024 年 3 月 31 日结束。此外,维护终止(EOM)日期和销售终止(EOS)日期也于 2024 年 3 月 31 日到期。有关 Klocwork 任何版本支持可用性的信息,请参阅 Klocwork Product Lifecycle。 传统帮助网站的生命周期结束从 2024 年 1 月开始,Klocwork 将关闭 2022 版之前版本的传统帮助网站,网址为 //docs.roguewave.com/。这是一则通知,提醒用户请使用新网站 //help.klocwork.com/,满足您的所有文档需求。版本为 2021.x 及更早版本的文档需要使用发布包中提供的离线内容进行访问。在2023.4版本中停止Klocwork服务器安装从2023.4 版本开始Klocwork 服务安装已停止。JNH官网建议过渡到 Validate 安装程序,以获得更流畅的集成体验。CLion 插件和桌面工具 2023.4 兼容性这则通知告知用户以下限制适用于与 2023.4 桌面工具的向后兼容性。仅 2023.4 或更高版本的 Klocwork 桌面工具(kwcheck)可以与 2023.4 CLion 插件一起使用。只有 2023.4 或更高版本的服务器才能与来自 2023.4 的 kwcheck 和桌面工具一起用于连接项目。预告Klocwork Jenkins 插件的生命周期结束 - Klocwork 2024.2这是一个预告,告知客户JNH官网计划在 2023.4 版本中弃用 Klocwork 的自定义 Jenkins 插件,并从 2024.2 版本开始停止随发布一起提供。这个自定义 Jenkins 插件提供的好处现在已经被Klocwork 原生支持,为JNH官网的工具与 Jenkins、GitHub Actions、Azure DevOps、GitLab CI 等集成提供了更多的灵活性。有关管理 CI 构建的信息,请单击此处。Klocwork 代码审查(Inspect)生命周期结束 - Klocwork 2024.2这是一个预告,告知客户JNH官网计划停止支持、许可和销售代码审查(Inspect)。计划在 2024.2 版本中从 Validate 中移除此功能。移除问题分组功能 - 2024 年下半年问题分组在 2023.3 版本中已弃用,这是一个预告,计划在 2024 年下半年将分组作为一个选项移除。这是一个通知,建议用户在执行迁移之前从以前的版本升级时禁用分组。项目流功能与问题分组不兼容。对于较大的项目和具有大量缺陷的较大文件,禁用分组可以显著改善Validate数据库的加载时间。原文链接+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
Helix QAC 2024.1新功能
2024-04-22
Helix QAC 2024.1增强了对C++20 和C23 语言特性支持,增加了针对使用多个编译器的项目进行分析的新功能。此外,Validate 改善了搜索功能、角色权限等用户体验,并新增了问题列表导出为CSV格式的选项。此版本还加强了对 CWE for C/C++、HKMC for C 和 MISRA C++:2023® 合规模块的扩展执行,提升了用户体验。C++20此版本增加了对以下改进的语言特性的支持:C++20 概念(concepts) C++20 缩写函数模板(abbreviated function templates)C23此版本还初步支持以下语言特性:当设置了 -c23constexpr 时,对 C23 constexpr的支持除了扩展语言特性的支持外,Helix QAC还针对GCC 12 和 13 以及MSVC 2022 版本的编译器进行了改进,以提升用户体验。多编译器项目的支持Helix QAC 现在提供了配置分析设置的能力,以适用于使用多个编译器的项目。支持在项目中每种语言的多个CCT。提供一致的分析结果,减少在不同编译器环境中出现误报或漏报的可能性。为需要静态分析的跨平台开发项目提供更大的灵活性。有助于识别编译器特定问题。使开发人员在项目编译器选择方面具有更大的灵活性。新的Validate平台改进和功能问题列表导出为 CSV 格式在问题页面顶部新增的 CSV 下载按钮将基于 Validate 中当前搜索查询下载一个缺陷列表。要获取额外的问题信息,如行号、注释和理由,您需要订阅 Validate 高级合规性报告包。扩展搜索Validate 模块的正则表达式(RegEx)搜索功能提供了对文件系统路径指定时使用 * 和 ** 通配符的更强大支持。有关更多信息,请参阅模块文档。新的角色权限添加了更改问题所有者的权限,允许用户更改问题所有者而不无法更改问题状态。保留许可证日志以用于审计目的现在,您可以保留日志用于审核目的,方法是将日志附加到许可证服务器的 license.report.log 文件中,而不是在服务器重新启动后覆盖该文件。要了解 append.license.logging设置,请参阅 validate 服务。编码标准覆盖范围(CWE、HKMC、MISRA C++:2023®)改进了以下合规模块的规则和指令的执行:与NIST 500-268要求相关的CWE C和CWE C++规则CWE-259、CWE-412、CWE-367、CWE-99、CWE-321HKMC C-MSC-011MISRA C++:2023 Dir 0.3.2对其他编译器的支持改进,支持自动生成CCTKeil armcc 改进了对 Clang 12 的支持GCC 12/13 MSVC 2022'qainject' 现在是默认的同步方法性能针对涉及大量分支的结构,分析时间普遍减少。libc++对libc++标准库的支持进行了改进和增强。添加了-iso646keywords 选项,以匹配 -fno-operator-names 行为。启用时,不使用运算符的替代关键字名称。编译器扩展C 的 "compound literal" 功能现在由 QAC++ 作为扩展支持。符号引用改进了对 VCS 和非-VCS 创建的符号链接的支持。Visual Studio 和 Eclipse IDE 插件总体稳定性改进CLI'qacli project' 的新命令: create、modify、upgrade、config-file操作系统支持 Ubuntu Linux 22.04Helix QAC 2024.1 中的重要变更QACLI admin命令弃用以下命令已被弃用于 'qacli admin',并将在未来的版本中删除:--qaf-project-config, --upgrade, --create-config-file, --edit-config-file, --list-config-files合规性模块目录变更提醒:从 Helix QAC 2023.4 版本开始,工具不再从旧的 "PRQA" 目录中读取合规性模块。合规性模块将仅从与 "Perforce" 文件目录等效的位置读取。以下是现在已废弃的文件目录: %LOCALAPPDATA%\PRQA\installed_components.ini %PROGRAMDATA%\PRQA\installed_components.ini${HOME}/.config/PRQA/installed_components.ini /etc/prqa.d/installed_components.ini许可证管理变更RLM v15.1 服务器的新安装程序与 Helix QAC 2024.1 版本一起发布。 如果将 Helix QAC 与 Validate 2024.1 一起使用,则此服务器版本是必需的,否则是可选的。原文链接+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于JNH官网电子上海JNH官网电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“JNH官网电子”公众号了解更多研发工具软件知识
查看更多→
jnh官网 jnh官网 jnh官网 jnh官网 金年会 金年会 金年会 金年会