新闻资讯
业务高峰来袭?Micro Focus LoadRunner Enterprise 助您巧渡难关!
2022-09-28
Focus · 焦点成功案例大赏澳大利亚邮政(以下简称“澳邮”)是自筹资金的政府商业企业,服务范围涵盖全球 115 个国家、1,200 多万个地点。它还经营着全澳最大的零售网络之一,拥有 4,300 多个邮局,其中 2,500 多个位于偏远和农村地区。澳邮拥有 64,000 逾名员工,每年业务量超 25 亿件。Micro Focus LoadRunner Enterprise 助力澳邮搭建复原性强的稳定平台,不仅成功管理了端到端的性能和容量规划,还支撑了每天数百万的业务量。关键挑战应对交易高峰 处理突发事件澳邮的应用环境庞大而复杂,需要为员工、POS 终端、外围设备、企业客户和零售客户提供服务。它通过 SAP、数字、设备和云平台,以及众多的集成服务和中间件基础设施,运行其核心业务流程。上述这些解决方案都十分重要,因为如果突发事件没有得到及时处理,邮政无法及时送达,澳邮的当前业务和长期品牌声誉都会受损。澳邮的技术总经理 Donna Shepherd 解释了这种环境下应用测试的挑战:“我们通常会基于项目开展测试。我们会在修改应用程序之后,有的放矢地开展性能测试,以检查是否会对应用程序造成负面影响。但我们缺乏对众多应用程序之间交互性能的端到端总览。例如:如果一年中多个应用程序都发生了变化,我们如何能够确定累积影响,并确保测试充分,以尽量减少生产系统面临的风险?”澳邮的性能测试发布周期相对较短,一般为 4-6 周。在高峰期之前,有多达 40 个测试项目(数值激增、峰值和浸泡测试等)需要同时进行。以往圣诞节是每年唯一的重要高峰,但“黑色星期五”和“网络星期一”的交易量也已经渐渐向圣诞节看齐。高峰时期,澳邮每天需要处理 230 万件包裹。除了希望在不影响性能或可用性的情况下支持高峰期交易量,测试团队还与业务中的容量规划团队密切合作,预测未来的峰值交易量,确保打造适当的基础架构来支撑。新冠疫情暴发后,引入端到端、全组合性能测试的计划不得不大大加快。疫情管控和店铺歇业导致了线上购物和送货上门的需求激增,澳邮核心业务系统的交易量几乎一夜之间增长了 30%。澳邮测试合作伙伴 Wipro 的 NFT、APM、SRE& Cloud Assurance 澳大利亚地区负责人 Jerome Anthonisamy 评论道:“新冠的管控举措不仅增加了内部系统的负担,而且对支持企业客户的系统(澳邮所服务的连锁零售店)带来了前所未有的工作量。除了保证企业保持应用程序的良好工作状态外,我们还在进行一个重要的平台重建项目,项目完成后,我们大部分接近报废的突发事件管理服务将转移到谷歌云平台上。这些变化,外加数字和 API 平台的其他关键升级,给相对人员较少的性能顾问团队带来了巨大压力。”解决方案Micro Focus LoadRunner Enterprise澳邮仍在优化其现有的、有针对性的高容量测试,但已经开始着手引入端到端性能测试,以应对业务量激增的挑战。Donna Shepherd 表示:“澳邮使用 Micro Focus 进行软件测试和生命周期管理已经有好几年了。由于对 Micro Focus 产品很熟悉,我们清楚我们可以继续使用现有技术,以改变测试方式。Micro Focus LoadRunner Enterprise 仍然是正确之选,它不光稳定,被广泛使用,还满足了我们需要的功能。运用 LoadRunner Enterprise 之后,我们从以项目为中心的性能测试团队,转型为了端到端的性能工程服务团队,可以为应用程序开发、生产和支持团队提供他们所需的数据,以不断改进他们的系统。”除了 LoadRunner Enterprise,澳邮还使用 Micro Focus UFT One 进行功能测试,并用 Micro Focus ALM/Quality Center 管理软件生命周期,存储手动测试脚本。Jerome Anthonisamy 说:“在这种具有挑战性的环境中,快速响应性能测试是至关重要的。LoadRunner Enterprise 通过记录和定制脚本功能参数的便利性,以及我们向利益相关者提供详细的测试后报告的速度,实现了这种响应能力。Micro Focus 解决方案的企业规模是对澳邮的另一个重要优势。LoadRunner Enterprise 可以轻松应对我们测试的高容量和注入率。我们在高容量的状态下也能同时运行多达 130 个脚本,实现了零错误地无缝运行。”LoadRunner Enterprise 帮助澳邮进行了大规模、端到端的性能测试,测试对象是其面向内部的核心业务应用程序、面向企业的系统(使零售客户能够提交货物),以及面向客户的应用程序(包括网上商店、移动跟踪应用程序和自助服务柜台)。澳邮还建立了全新的、端到端环境健康检查套件包,目标是希望获得一种持续的能力,而不是只为高峰期做准备,每年就用几次。考虑到环境高度集成、不断发展,测试团队需要确保该套件能迅速将合适的信息提供给正确的利益相关者。Donna Shepherd 表示:“我们拆解了检查套件,得到了一些关键场景,配置了自动电子邮件通知,并使用 CI/CD 整合功能,让套件每天早上运行。我们在顶层获得了一份报告,其中显示的大概 50 个应用程序中,有 40 个是绿的,但因为前一天对环境所做的改变导致了一些故障,有 10 个是红的。针对这 10 个故障程序,测试和环境团队集中研究,并在早上第一时间修复了这些问题,这样,测试人员和开发人员就能在无故障的环境中工作了。我们从项目和应用支持社区得到了关于这个解决方案的良好反馈:环境更可用,开发人员能获得更多信息来修复问题,并且避免了测试时间线的延误。对澳邮而言,LoadRunner Enterprise 是一个真正通用的性能测试工具。除了核心业务系统外,我们还支持对大约 4000 个网点的信息柜台、2800 个自助式标签打印柜台,以及 12000 个邮差使用的手持扫描仪进行性能测试。在新冠管控期间,大量的交易主要来自在线活动和这些手持设备,因此确保出色的应用性能尤为重要。”积极成果缩短环境延迟 应对企业级挑战LoadRunner Enterprise 助力澳邮缩短了延迟时间,提高了生产效率。由于 Micro Focus LoadRunner Enterprise 与澳邮的 CI/CD 平台 GitHub 的整合,澳邮每天都能对整个环境进行环境健康检查。这使它能够缩短至少 30% 的环境延迟,并主动提醒团队注意应用流故障,将测试和开发环境的可用性提高了 6%。Donna Shepherd 说:“需要在复杂的环境中快速建立端到端的性能测试能力时,LoadRunner Enterprise 是最好的工具。现在澳邮能够自信地管理交易量激增的巨大峰值,成果显著。”由于 Micro Focus 虚拟用户生成器(VuGen)支持多种协议,围绕参数化和关联测试脚本的手工作业大大减少。Jerome Anthonisamy 说:“用 JMeter 需要 1.5-2 天才能完成的工作,用 LoadRunner Enterprise 最多只需要 3-6 小时。我们有一个由 12 名工程师组成的团队专注于性能测试,因此节省下来的时间非常有利于我们提高整体生产力。”LoadRunner Enterprise 2021 拥有时间安排和预订功能,帮助澳邮执行并行的负载测试和预订。不仅成本更低,还允许团队成员之间协作。澳邮计划未来将节省虚拟用户、负载生成器和控制器的许可证的消耗,以用于并行操作与单独操作。此外,LoadRunner Enterprise 过硬的软件质量,还帮助澳邮实现了很多新功能。Donna Shepherd 表示:“Micro Focus LoadRunner Enterprise 高度可扩展,使我们能够运行涉及 22 个应用程序和 87 个业务工作流程的端到端峰值测试,并拥有 4,700 个并行用户。这是我们以前根本做不到的事情。”得益于这种端到端的性能测试,澳邮可以定位潜在弱点,以应对不断上升的峰值流量,并确保它在优化应用程序和增强基础架构方面进行适当的投资。测试结果还有助于它优化对现有基础架构资源的使用。澳邮使用 LoadRunner Enterprise 存储了每个版本的完整测试工件库,为高级管理层提供可审计的参考,以了解组织在软件质量方面的进展情况。Jerome Anthonisamy 补充说:“澳大利亚没多少一级机构能像我们这样做端到端的性能测试。由于我们的基础架构涉及同步和异步交易的共享软件资产的数量和种类,能拥有端到端的观点,而不仅仅只在孤岛上测试应用程序,是至关重要的。我们正在测试 35 至 48 个应用程序,涵盖 132 个测试场景/业务流,跨越 30 个测试套件,大约需要运行六至八周。”LoadRunner Enterprise 还为澳邮应对企业级挑战提供了企业工具。尽管疫情管控对澳邮的交易量产生了较大影响。但自开展峰值端到端测试以来,其连续两年都没有出现与应用程序性能或稳定性问题有关的一级突发事件。Jerome Anthonisamy 说:“Micro Focus 的产品易于管理,不仅安全、灵活,还高度可拓展,为我们提供了持续广泛的协议覆盖。使用像 LoadRunner Enterprise 这样的企业工具,能让我们可以专注于支持业务,无需分心再管理工具。虽然它的价格似乎比开源解决方案要高,但考虑到你能多有效地管理工具开销,我们认为 LoadRunner Enterprise 总体性价比更高。”Donna Shepherd 同意上述观点,补充总结道:“LoadRunner Enterprise 为我们提供了开箱即用的强大报告,使不同的团队都能够访问与他们有关的透明的流程信息。在解决方案的所有部分都内嵌的安全功能也非常令人印象深刻。LoadRunner Enterprise 受到广泛欢迎,意味着我们可以轻松获得技能和在线用户社区。同样,不管从技术还是从参与的角度来看,Micro Focus 的支持团队都非常优秀。Micro Focus 的技术团队与我们的性能顾问紧密合作,对于我们的询问都迅速回应。因此我们相信,就算遇到问题,事情也会很快得到解决。所以我们认为,LoadRunner Enterprise 是为面临企业规模挑战的企业提供的工具。如果你想在几十个交互的应用程序中管理端到端的性能和容量规划,支持每天数百万的交易,根据我们的经验,这是市场上最好的工具。”(文章来源公众号:MicroFocus)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(三) --Arm 处理器数据类型
2022-09-27
摘要: 本文主要对Armv7-M架构中数据类型进行介绍。关键字:Armv7-M架构、数据类型Arm7-M系统结构支持以下数据类型:Byte 8位HalfWord 16位Word 32 位Arm7-M系统结构的寄存器是32位的。因此寄存器支持的数据类型如下所示:32位指针无符号或有符号的32位整数无符号16位或8位整数(高位补0)有符号16位或8位整数(高位补符号)无符号或有符号64位整数(占用2个寄存器)加载和存储操作,可以在内存中加载或存储字节、半字或字。这些操作都有对应的指令。也有一些将两个或多个字的操作指令,英语加载或存储64位整数。当数据类型是无符号数时,N位数据最大表示的范围是0~2N-1;当数据类型是有符号数时,N位数据最大表示的范围是-2N-1~2N-1-1(补码形式);对于64位整数进行操作的直接指令很有限,更多的64位操作需要两条或更多条指令来实现。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
领跑 CI/CD 工作流时代,您需要 Micro Focus LoadRunner Developer“大招”!
2022-09-27
在当前这个 CI/CD 工作流当道的时代,团队内的所有成员都需要对软件质量负责。这意味着,每个有能力测试的人都应当参与测试。团队需要将性能测试“左移”,让开发人员和开发测试人员早期投入到性能工程之中。这将为你提供所需要的早期反馈,以更快地交付应用程序,同时风险更小,质量更高。你的开发人员需要正确的工具,能够在 IDE 中进行性能测试,快速执行测试以获得初步反馈,并将这些资产添加到 CI 工作流。Micro Focus LoadRunner Developer 可以为上述工作提供合适的工具。它作为轻量级的现代工具,旨在方便开发人员和开发测试人员的左移性能测试。利用与所有 IDE 和 CI 工具的无缝集成,在不离开熟悉的开发者生态系统的情况下,实现脚本编写、场景模拟、测试运行,以及结果快速分析。在所有 LoadRunner 系列解决方案中原生运行脚本、重用资产以进行端到端测试。利用联系紧密的生态系统,提供更智能的洞察,以及更紧密的团队协作。LoadRunner Developer 的主要特色01. 支持“左移”应用程序的性能不再只是 QA 所独有——为了在 CI/CD 时代取得成功,您的解决方案不仅需要让多位员工早期参与性能测试过程,更重要的是要适合开发人员,让他们参与进左移实践。而 LoadRunner Developer 就是以开发人员的思维方式设计的,简化了左移的上手过程。它使软件开发团队能够用 JavaScript 编写脚本(通过重用现有代码)、自动执行脚本和决定 CI 的成败,使其成为开发人员和开发测试人员日常工作的一部分。02. 无缝集成开发人员希望可以继续在偏好的 IDE 中编写和测试脚本,这样不仅可以提高效率,还能将性能测试更自然地纳入软件开发的生命周期。在需要执行测试的时候就能执行测试,而且有能力在想执行的时候就立即执行,这一点至关重要。无论 IDE、平台和 CI 工具如何,LoadRunner Developer 都能让开发人员在开发周期的早期就加入性能测试,无需离开 IDE,或是学习其他工具。LoadRunner Developer 的能力不止于此。它允许开发人员继续使用自己习惯的环境,在现有的生态系统内创建、编写、执行负载测试,并且集成了所有 IDE 和 CI。LoadRunner Developer让开发人员可以运行应用了规则的测试,查看结果,并确定应用程序在哪一点上未能达到最低性能水平。测试团队可以自己分析这些以 SQLite DB 文件格式提供的、包含了所有性能指标的原始数据,也可以把这些数据导入 Influx DB,根据这些数据使用 Grafana 创建自定义的仪表板。此外,LoadRunner Developer 还支持 Windows、Linux、MacOS 等所有常见的操作系统。图 1:作为持续测试过程的一部分,编写、执行负载测试03. 简单易用LoadRunner Developer 让上手新工具不再困难。它简单易懂,易于部署,易于使用。LoadRunner Developer 是 Web 和 API 测试的理想选择,它提供了直观的 JavaScript SDK,因而接受、学习 LoadRunner Developer 十分容易。另外,使用 LoadRunner Developer 不需要许可证,它还使利用本地资源加载到 50 个 Vusers 成为可能,在你进行左移的性能测试时,支持快速执行。04. 增强协作协作是左移性能测试成功的关键,也是在采用敏捷开发和 DevOps 的方法论时,意图克服固有障碍的关键。目前,LoadRunner Developer 中可用的协议是 DevWeb。DevWeb是轻量级、可扩展的LoadRunner协议,也是支撑LoadRunner Developer 的引擎。LoadRunner Developer 让开发人员可以使用熟悉的脚本语言,轻松创建资产,并与使用 DevWeb 的性能工程师分享资产。性能工程师则可以在不同的条件下运行端到端的测试,之后就被测应用程序(AUT)中发现的问题或必要的改进,可以直接与开发人员分享具体反馈,开发人员进而就可以采取适当的行动。DevWeb和 LoadRunner Developer 强强联合,让性能工程师得以重新使用开发人员创建的资产,这样不仅节省了性能工程师的时间,还可以通过无缝协作,弥合性能卓越中心和研发之间的差距。 利用这种协作共享的方法,左移可以产生巨大的收益。这就是将 LoadRunner Developer 与其他 LoadRunner 解决方案结合使用的真正好处:结合 LoadRunner 其他系列产品,LoadRunner Developer 得以使用相同技术创建、共享资产并加速测试执行,帮助团队了解所有事物是如何协作的,而不是只能评估孤立的结果。它还能在你现有的工具中进行扩展,通过熟练的测试节省时间。图 2:旨在促进协作,使用同样的技术创建、执行测试通过 LoadRunner 开展企业性能工程高效团队采用主动、持续的性能工程方法,包括四个关键属性:将性能测试扩展到新的角色、紧密集成到 CI/CD 流程、端到端的性能分析、持续改进。这些要素结合在一起,确保团队能够在早期和整个生命周期内进行性能工程。LoadRunner 系列是一套集成的企业级性能工程解决方案,可独立使用,也可以组合使用。不论使用任何解决方案,您都可以自信地测试复杂的负载、压力和性能场景,横跨遗留、网页和移动应用程序,同时从共享功能和通用技术中获益。由于 LoadRunner 系列产品能确保工具的大小适合不同用户,同时利用了测试重用,管理或提供了共享的基础架构,这一系列特性能帮助你开发性能工程的生态系统,取得成功。LoadRunner 系列产品包括:LoadRunner Developer——将性能测试内嵌至整个开发生命周期LoadRunner Professional——通用、全面的性能测试,适用于共处一地的团队LoadRunner Enterprise——为分布于全球的团队提供协作的性能测试平台LoadRunner Cloud——基于云的性能测试,具有极高的规模和灵活性更好推动敏捷开发实践和 DevOps 方法论的关键就在于,在软件开发周期的早期就开展性能测试。Micro Focus LoadRunner Developer 正为企业提供了内嵌于整个开发生命周期的左移性能测试,让您的团队能够更高效地参与性能测试,在当前这个 CI/CD 工作流当道的时代领跑整个行业,比竞争对手领先一步!(文章来源公众号:MicroFocus)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(二) --应用层程序员模型
2022-09-26
摘要: 本文主要对Armv7-M架构中应用层程序员模型进行介绍。关键字:Armv7-M架构、应用层程序员模型应程层程序员模式是应用程序开发所需的程序员模型信息。这不同于操作系统服务和支持应用程序执行所需的系统信息。那些系统级信息需要访问体系结构的所有功能和设施,这一访问基本通常称为特权操作。但应用程序通常是在非特权状态下运行。当然应用层模式也是可以与系统架构进行交互的。线程模式可以执行特权模式和非特权模式。线程模式通过使用SVC指令引发系统服务调用。该指令生成处理器在处理程序模式下接受的(SVCall)异常。应用程序程序不能直接访问硬件,使用 SVC 发出对系统服务函数的呼叫请求,以这种方法调用它们来间接访问硬件。因此,当应用程序想要控制特定的硬件时,它就会产生一个 SVC 异常,然后操作系统提供 SVC 异常服务程序,它再调用相关的操作系统函数,后完成应用程序请求的服务。与系统架构交互总结如下:应用程序程序调用SVC,产生一个异常中断,操作系统执行 SVC 异常服务中断程序,完成用户程序请求的服务。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】KEIL-MDK介绍
2022-09-23
MDK 提供嵌入式开发者所需的功能,强大易用的开发界面,各种调试适配器,支持诸如流指令跟踪,代码覆盖率分析等独特功能,并提供一组中间件(如文件系统,USB 协议,TCP/IP 协议,GUI 库,mbed 操作系统)。特性: ⚫ 支持 Cortex-M, Cortex-R4, ARM7 和ARM9 设备 ⚫ 强大的 C/C++编译工具链 ⚫ µVision5 IDE,调试器,仿真环境 ⚫ 稳定且资源占用很小的的实时操作系统Keil RTX(附源代码) ⚫ 提供了多协议的各种应用的TCP / IP 网络套件 ⚫ 提供了 USB 从设备和 USB 主设备标准驱动程序类 ⚫ 提供完整GUI 库来帮助具有图形用户界面的嵌入式系统开发 ⚫ ULINKpro 实时分析运行中的应用程序和记录Cortex-M 执行过的指令 ⚫ 完整代码覆盖率分析 ⚫ 执行分析器和性能分析器来帮助优化程序 ⚫ 众多内置工程实例帮助您熟悉 MDK-ARM 功能 ⚫ 统一的 Cortex 单片机的软件接口标准CMSISMDK 核心和软件包MDK-Core基于µVision,主要支持 Cortex-M 设备,包括新的 ARMv8-M 架构。Pack Installer用于下载、安装和管理软件包。µVision 调试器使您能够测试、验证和优化您的应用程序代码。它完全支持用于调试历史序列、执行分析、性能优化和代码覆盖率分析的流式跟踪。ARM C/C++编译器Arm Compiler 6是Arm架构的编译工具链。它集成了LLVM编译器和高度优化的Arm C库,为Arm架构生成性能和功耗优化的嵌入式软件。高效的代码生成、更好的诊断和更快的功能开发,再加上 Arm 的编译器后端专业知识,使 LLVM 成为下一代 Arm 编译器的自然选择。Arm Compiler 6 使用 Clang 作为编译器前端,同时还保留了熟悉的子工具,例如 armasm、armlink、armar 和 fromelf。与之前的编译器和其他编译器相比,Arm Compiler 6 提供了许多优势:⚫为Armv7-M架构(Arm Cortex-M3/M4/M7)的内核提供最优的代码大小。⚫支持Armv8-M(Arm Cortex-M23 和 M33)的内核,并通过TrustZone for Armv8-M为设备创建安全和非安全代码。⚫支持 C++14 语言标准。⚫支持GCC代码使用 Arm Compiler 6 构建和优化。⚫提供了编译器安全包来开发功能安全应用程序,并通过提供工具链认证来帮助客户获得认证。设备支持基于 ARM Cortex-M 的微控制器的设备支持,满足通用行业标准CMSIS。CMSIS-Pack描述了软件组件的交付机制,以及设备和板卡支持。设备系列包 (DFP) 的典型内容是:⚫配置设备和基本设备驱动程序的软件组件:◎ C运行时库、设备时钟和内存接口所需的CMSIS兼容系统和启动文件。◎ 为中间件使用的物理设备外设提供软件例程的外设驱动程序。⚫一个或多个系统视图描述文件 (SVD),用于描述器件外设的视图。⚫用于将代码擦除和下载到片上 Flash 中的 Flash 编程算法。⚫显示设备及其外围设备使用情况的示例项目。⚫可用作应用程序开发的用户代码模板。中间件组件微控制器提供了广泛的外设以满足当今嵌入式设计要求。然而,实现这些接口的应用程序给软件开发人员带来了很多挑战。灵活且易于使用的中间件是专为微控制器中的通信外设而设计,从而大大的帮助软件开发人员。⚫网络组件包括用于创建TCP/IP网络应用程序的服务、协议套接字和物理通信接口。它支持IPv4/IPv6双栈网络,可与Mbed TLS一起使用,以提供SSL/TLS的安全通信。⚫USB组件支持标准USB设备的USB从机和USB主机通信。⚫文件系统组件可让您在RAM、Flash、SD/SDHC/MMC存储卡或USB存储设备等存储设备中创建、保存、读取和修改文件。⚫图形组件使您能够为LCD显示器开发灵活的图形用户界面 (GUI)。⚫Mbed软件组件支持物联网 (IoT) 应用程序。Mbed TLS使用 SSL/TLS 提供安全通信,而mbed Client将您的设备连接到Mbed设备服务器。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Juno 开发平台介绍
2022-09-23
Juno 是用于Armv8 架构的软件工具、评估和开发平台。Juno 前面板Juno 后面板硬件资源:⚫Arm Cortex-A72  MPCore (Juno r2)⚫ARM Cortex-A53⚫Arm big.LITTLE 技术⚫用于 3D 图形加速和 GP-GPU 计算的Arm Mali图形处理器⚫4通道 Gen 2.0 PCI-Express⚫符合服务器1级基础系统架构的 SoC 架构软件资源:⚫系统控制处理器 (SCP) 固件:系统初始化、冷启动和控制时钟、电压、电源。具有通用编程接口的 Linaro(二进制文件) 应用处理器软件——通过 Linaro 交付Arm 可信固件——支持 PSCI 电源控制和可信执行环境可选是UEFI 或 U-Boot 固件Linux – 支持最新内核和 Linaro 稳定内核,包括 Mali GPU 驱动程序和 Android 补丁集,也包括对 Arm 的 big.LITTLE 调度和智能功率分配的支持⚫Linaro 支持的 Linux 文件系统包括:BusyboxOpenEmbedded (Yocto)Android (Linaro Confectionary Release) – 包含 Mali GPU的用户空间驱动程序来源:arm官网+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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.9.1 版本发布,新功能说明
2022-09-23
原理图输入改进通过‘Find Text - Jump’对话框在原理图中操作此时,Find Text – Jump对话框为非模式对话框;即,当该对话框打开时,您可以对Altium Designer界面(包括原理图上的对象)进行操作。该功能在Open Beta中,并且当将Advanced Settings对话框中Schematic.FindTextAsModelessDialog选项启用时,该功能即可供使用。新的变量管理器您设计中的变量管理过程已得到显著强化。此时,如需创建、编辑和管理设计变量,则可使用基于文档的Variant Manager。除了对设计中的特定元件进行常规变量管理外,您此时还可以从所选原理图、所选图纸符号的参考图纸或所选元件类中创建元件组,并对元件变量进行基于功能的查看。对于每个组,您可以定义一个或多个‘选项’,以反映该组中一个或多个元件的一些更改。然后,可以根据这些定义组和选项,创建变量本身,并支持创建变量的层次结构。您可以使用新的Variant Manager,创建基于针对元件组定义的选项的设计变量。此处所示为Variant Manager的Variants标签,其中已创建三个变量并对某个元件组应用了不同选项。将光标悬停在图像上,以查看选项定义所在Groups标签。进行更改时,编辑组选项中的值会立即反映在使用该组选项的所有变量中,而无需针对各个定义变量逐一更改单个不同元件。该功能将在创建和编辑变量时显著提高时间效率,并因此将受到所有用户,尤其是需要处理大量设计变量的用户的欢迎。无论是处理几个还是几百个变量,基于文档的新变量管理界面均将以一种更加易读的方式向您呈现各个变量的情况。PCB设计改进定制焊盘形状散热导体的最小间距当前版本增加了检查定制焊盘形状散热导体之间最小间距的功能。可以通过在Pad模式下,在Properties面板的Pad Stack区域启用Thermal Relief选项,然后单击该选项右侧的关联按钮,访问新的Min Distance选项。Edit Polygon Connect Style对话框将打开。当Conductors by Pad Edges选项被启用时,新的Min Distance选项将会出现在对话框中。当Min Distance被启用时,您可以输入定制焊盘散热导体的所需最小距离。在Health Check Monitor中添加Zero Area Polygons的检测此时,您可以使用Properties面板上的Health Check标签(在Board模式下访问),检测并删除具有零面积的多边形铺铜。Zero Area Polygons新字段已添加到Polygons类,以确保您此时能够使用Issues区域内的Fix Issues按钮一次性删除所有这些多边形铺铜。添加命令以放置文本框为了支持前一版本中实施的在String和Frame模式下快速放置Text对象,除了现有String命令外,还在PCB和PCB封装编辑器的主Place菜单和Active Bar中,增加了一个新的Text Frame命令。使用新的Text Frame命令,将Text对象快速放入Frame模式。当选择Text Frame命令时,Frame模式将被激活,以放置Text对象。Minimum Annular Ring违规检测改进现在,对于连接到层上的焊盘/过孔形状小于焊盘/过孔的孔尺寸的情况,可以检测到Minimum Annular Ring设计规则违规(例如,已在Properties面板中手动配置或通过使用Remove Unused Pad Shapes工具移除过的焊盘/过孔形状)。新功能示例如下图所示。Minimum Annular Ring设计规则违规检测改进示例请注意,如果焊盘或过孔形状尺寸小于孔尺寸但不等于0,则其仍将导致违反Minimum Annular Ring设计规则。因此,如果使用某个焊盘定义某个安装孔(无焊盘形状),则建议将其形状的值设置为0。该功能在Open Beta中,并且当将Advanced Settings对话框中PCB.Rules.MinimumAnnularRingConnected选项启用时,该功能即可供使用。数据管理改进Reuse Block中的替代PCB布局创建一个复用块时,可向其添加多个PCB模型。为此,请通过Projects面板上复用块条目处的右键单击菜单,使用Add New to Project » PCB命令。通过Projects面板上已添加PCB模型条目处的右键单击菜单,使用Rename命令,为其定义一个有意义的名称。使用原理图编辑器主菜单中的Design » Update命令来更新所需的PCB文档。当将复用块保存到Workspace时,其PCB模型将被列入Design Reuse面板上复用块的PCB部分,并且可通过单击复用块标题中的Show more控件,进行显示。在列表中选择需要的PCB模型后,复用块将采用被放入的模型。当选择PCB进行预览时,所选PCB模型将被显示在复用块标题的预览区域。在Open Project对话框中添加‘Permissions’属性新的Permissions字段已添加到Workspace内项目General标签上的Open Project对话框,您可以通过该字段,快速查看所选项目的权限:Can Edit或View Only。在Projects面板中添加‘View Only’指示器您通过在Share对话框中使用Can View选项共享的仅供查看项目,此时将在Projects面板上显示一个新的View Only指示器。该不可点击的指示器是为您与之共享项目的用户来显示的。4请注意,与查看者共享的项目应可供其下载,以确保他们能够在Altium Designer中将其打开。单击Share对话框中的Advanced Settings控件,以配置适当的设置。Comments and Tasks面板内过滤器的改进评论和任务“Comments and Tasks”面板中的过滤器(通过单击过滤器图标旁边的向下箭头访问)已经过简化,以消除面板和任务仪表盘之间的任何不准确之处。过滤器已更新为显示以下内容:Tasks only - 启用该选项,以仅显示分配给用户的评论。ASSIGNED TO - 默认禁用所有选项。因此,所有任务/评论均将显示,并按名称排序(列表中的第一个条目为当前用户)。当复选框被启用时,仅显示被启用的条目。请注意,Altium Designer Standard Subscription不支持任务创建和管理功能。因此,在此级别访问Altium 365时,该改进功能将不可用,并且Comments面板中的filter选项将与之前版本相同。此增强功能在连接到 Enterprise Server Workspace 时也不可用。BOM文档中添加和编辑注释功能当前版本增加了在ActiveBOM文档中创建和编辑注释的功能。注释可以通过以下方式添加到文档中的BOM条目:单击Comments and Tasks面板中的可用按钮在设计空间的右上角附近单击使用主菜单中的Tools » Comment命令。选择一项命令后,单击文档中的某一行来添加注释。或者,在某一行上右键单击,然后选择Comment命令来为该行添加注释。该功能在Open Beta中,并且当将Advanced Settings对话框中BOM.Comments选项启用时,该功能即可供使用。启用可操作的 VCS 状态图标提供改进的文档VCS状态的功能已默认启用。简而言之,该功能将Projects面板中的项目文档的VCS图标切换为活动控件,单击后可以访问更具体的信息,以及执行适用操作的命令。该功能可以通过Advanced Settings对话框中的UI.ActionableDocumentStatuses选项访问。电路仿真改进已放置元件源此时,已放置元件的源位置显示在Location字段的Sim Model对话框中。您可以使用此功能,快速查看所用源是否位于期望位置。(文章来源公众号: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→
如何在通货膨胀时期降低供应链成本?
2022-09-22
现在,检查和降低供应链成本比以往任何时候都更加重要。虽然降低供应链成本是公司多年来一直在努力的持续改进工作,但现在降低成本的需求更加紧迫。影响这些费用的因素有很多。Minitab 提供的工具可帮助您调查并降低成本,同时让您的客户满意。Minitab 的供应链模块以常用和易于理解的术语提供指导性数据分析。将您的重点转移到改进关键绩效指标 (KPI),例如周期时间、库存、交付、质量、盈利能力和成本,而不必担心使用哪种分析。单位运费许多公司会跟踪每单位的运费,即总运费除以运送的单位数量,影响这一成本的因素很多,一些公司通过与运输公司和客户合作来实现双赢。考虑以下问题:· 可以合并小件货物吗?或者至少通过寻找合作伙伴来保持稳定的发货量,并对货物进行分组?· 能否进一步减轻垫料重量?承运人可能有一些宝贵的意见。· 托盘包装是否高效?是否有改进余地?· 尝试在非工作时间取货,节省高达 30% 的费用。Minitab 的供应链模块提供调查单位运费的工具。考虑用相关图调查连续因素,如运费、装货时间、装货重量和垫料重量。您还可以创建热图来调查分类因素,例如产品、运输承运人、预定取货时间以及您是否有运输合同或运输奖励措施。运单准确性此外,您应该定期检查货运单的准确性。公司会报告经常出现的各种错误:如重量计价运费错误、货运等级代码错误、重复发票以及忽视的折扣。这些都要检查。Minitab 的供应链模块提供了许多工具来调查货运单的准确性。通过 Pareto 图可以分析货运单错误,通过 CART 分类树可以进行更复杂的分析。除了上面两种工具外,Minitab 还提供许多其他有助于调查、沟通和减少货运单错误的工具。(文章来源公众号:Minitab)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于美狮贵宾会电子美狮贵宾会电子技术有限公司(英文名称: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 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“美狮贵宾会电子”公众号了解更多研发工具软件知识
查看更多→