JNH官网

技术资讯
云计算技术分享之如何管理VMware虚拟磁盘配置
2018-10-26
            虚拟硬盘驱动器文件是一个容器文件,其作用类似于物理硬盘驱动器。执行某些虚拟机管理操作(如创建虚拟磁盘,将虚拟机克隆到模板或迁移虚拟机)时,它可以包含操作系统,应用程序和数据。虚拟硬盘驱动器文件通常连接到虚拟机(VM),并且充当VM的系统或数据驱动器。JNH官网将看到虚拟硬盘配置方法的类型以及每种方法之间的区别。     VMware中有三种类型的硬盘配置方法。 当你尝试使用ESXi和vSphere客户端安装虚拟机时,可以选择以下三种格式进行硬盘配置。 精简配置 Thick Provisioned Lazy Zeroed Thick Provisioned Eager Zeroed 以下快照将帮助你了解可用于在连接到ESXi主机的VMware vSphere客户端中配置虚拟硬盘方法的选项。     Thin provision         使用此方法可以节省存储空间。在创建虚拟机时,精简配置虚拟磁盘所需的空间将根据需要进行分配和归零,未使用的空间可供其他虚拟机使用。它将根据每个用户在任何给定时间所需的最小空间,以灵活的方式在多个用户之间分配磁盘存储空间。在客户站点实施精简配置可以通过提高存储利用率来节省大量资金。 优点: 在安装VM时最快配置 精简配置可降低存储成本 它允许有效使用存储空间 缺点: 由于元数据分配开销导致的性能最慢以及初始写入操作期间的额外开销 如果实际使用资源,过度使用存储可能会导致应用程序中断或停机 不支持群集功能 管理员视角的可管理性开销 Thick ProvisionedLazy Zeroed           Thick Lazy Zeroed配置用于以默认的厚格式创建虚拟机(VM)磁盘,它将在创建VM时保留磁盘空间,但仅在虚拟机上清除包含存储设备上的旧数据的块第一次将新数据写入磁盘。值得注意的是,它是一种传统的存储配置模型。通过密集配置,可在未来存储需求之前提供大量存储空间。但是,该空间可能仍未使用,从而导致存储容量的浪费。 优点: 与Thick Provisioned Eager Zeroed相比,配置更快 比Thin Provisioned更好的性能 缺点:  浪费存储空间 与Thin Provisioned相比,配置稍慢 比Thick Provisioned Eager Zero更慢的性能 不支持群集功能 Thick ProvisionedEager Zeroed Thick ProvisionedEager Zeroed支持群集功能,例如Fault Tolerance。并且它占用创建VM时保留虚拟磁盘文件所需的所有空间,但物理存储设备上的硬盘块使用零格式化以覆盖任何旧数据。 优点:   很好的表现 使用零覆盖分配的磁盘空间可降低可能的安全风险 它将支持群集功能,如Microsoft Cluster Server(MSCS)和VMware Fault Tolerance 缺点: 提供需要更多时间 Thick和Thin虚拟磁盘之间的区别             上图将帮助你了解Thick和Thin配置之间的区别。如果为任何VM提供密集配置,则首先需要估计虚拟机在其整个生命周期中需要多少存储空间。然后,事先为其虚拟磁盘提供固定数量的存储空间,例如40GB,并将整个配置空间提交到虚拟磁盘,立即占用整个配置空间的虚拟磁盘称为厚磁盘。         但是,如果JNH官网考虑对虚拟磁盘进行精简配置,则需要磁盘当前和未来活动所需的整个空间,例如40GB。但是,应该注意的是,精简磁盘只提交与磁盘初始操作所需的存储空间一样多的存储空间。在此示例中,精简配置磁盘仅占用20GB的存储空间。剩余空间JNH官网可以将它用于另一个VM。由于磁盘需要更多空间,因此它可以扩展到整个40GB的配置空间。   Thick Provisioned EagerZeroed和Thick Provisioned Lazy Zeroed之间的区别           上图是关于ThickProvisioned Eager Zeroed和Thick Provisioned Lazy Zeroed之间的区别。如果创建并分配40 GB硬盘空间,它将帮助了解惰性和急切的归零虚拟磁盘。对于延迟归零磁盘,它最初占用整个磁盘空间,并且只有当虚拟机第一次将新数据写入磁盘时,才会清除存储设备上包含旧数据的块。但是,Eager清零磁盘也会占用磁盘的整个空间,并且在硬盘配置时,物理存储设备上的块将使用零格式化,以覆盖任何旧数据。 关于JNH官网电子         JNH官网电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。JNH官网电子先后与arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。         JNH官网电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。JNH官网电子在北京、上海、深圳设有分公司,业务遍布全国。
查看更多→
Arm推出服务器合规认证计划Arm ServerReady
2018-10-26
Arm宣布正式推出基于Arm架构的服务器合规认证计划——Arm ServerReady,旨在帮助用户安全、合规地部署Arm服务器系统。目前,已有多家芯片供应商获得Arm ServerReady 1.0版本的认证。 ? ? ? ? 在服务器领域,服务器合作伙伴往往希望能够实现新系统的“即开箱,即部署”,并直接集成所选择的操作系统与应用程序。 为实现这一目标,Arm服务器生态系统必须定义并遵守最基本的标准集。与移动应用不同,在服务器和基础设施领域为每个平台修改操作系统是不可接受的,因此一个基本的标准集对于服务器和基础设施市场尤其重要。 标准允许不同产品之间在保持兼容性的同时,使各个合作伙伴能够在其中进行创新和差异化。 ? ? ? ??近年来,Arm已经与整条基础设施供应链的各方实现了合作,包括芯片供应商、独立固件供应商、操作系统和虚拟机管理程序供应商、OEM、ODM、独立硬件供应商和云基础设施供应商等。 通过合作,Arm与合作伙伴共同定义了服务器基础架构规范(Server Base System Architecture - SBSA)中的最低硬件要求,以及服务器基本启动需求(Server Base Boot Requirements - SBBR)规范中的最低固件要求。从而尽可能利用行业标准并创建新的Arm规范,以实现互操作性。 ? ? ? ??JNH官网遵循“没有不需要验证的规范”的原则。而规范的验证正是通过各种Arm合规性程序实现的,这些程序能够帮助开发人员确保其硬件完全符合Arm架构规范。 同时,Arm也为SBSA和SBBR验证创建了架构合规性套件(Architecture Compliance Suite - ACS)。 ? ? ? ??作为基于Arm基础架构芯转乾坤正式发布的一部分,Arm正是宣布了认证计划——Arm ServerReady,这一计划旨在帮助用户放心地部署Arm服务器系统。 Arm ServerReady计划所涉及的标准操作系统引导和ACS运行,将由供应商自主或在Arm支持团队的协助下运行,并通过ACS的服务器获授Arm ServerReady证书。 ? ? ? ??目前,Arm ServerReady版本1.0使用ACS版本1.6,测试对象为SBSA 3.1版和SBBR 1.0版的合规性。 ? ? ? ??与此同时,Arm正在与合作伙伴进一步提升合作,将SBSA推向5.0版,并将SBBR推向1.1版。 此外,Arm还在研究新的服务器基本管理指南(Server Base Manageability Guide - SBMG)规范。 预计未来版本的Arm ServerReady程序将针对未来的服务器系统使用这一系列全新标准。 ? ? ? ??目前,已有多家芯片供应商的系统获得了Arm ServerReady 1.0版证书,包括:Ampere,HXT(华芯通),Marvell和Qualcomm以及ODM Femrice (北京东大金智),Gigabyte(技嘉)和UIT(创新科)。 Arm SeverReady合作伙伴证言: ? ? ? ??微软公司Azure部门的杰出工程师Leendert van Doorn博士表示:“Arm ServerReady合规计划建立在Arm的服务器标准和社区对基础设施行业的贡献之上。它强调了软件开发人员和客户都可以依赖的一套通用原则。 我很高兴看到这一努力结出硕果,几个服务器平台已经通过ServerReady的认证。” ? ? ? ??“技嘉很高兴成为首批Arm ServerReady系统合作伙伴之一,并与Arm就ServerReady计划的定义和验证进行了密切合作,使JNH官网能够提供适用于各种操作系统和虚拟机管理程序的硬件平台,”技嘉产品战略与规划负责人Akira Hoshino表示。 他补充道,“技嘉已准备好并且很高兴能够通过JNH官网的Arm ServerReady认证系统为客户提供支持。” ? ? ? ??Hewlett Packard Enterprise高级技术副总裁Mike Vildibill表示:“HPE欢迎Arm ServerReady合规计划为客户提供开箱即用的体验。” ? ? ? ??UIT 创新科Diana Luo表示:“基于Arm的服务器为云计算和数据中心提供高性能、低功耗和高密度的解决方案,并具有开放的生态系统。 ServerReady合规计划使JNH官网能够为客户提供服务器,符合行业标准并提供出色的开箱即用体验。” ? ? ? ??LDCG高级总监Martin Stadler则表示:“Linaro很高兴能够支持和帮助推广ServerReady系统,Linaro与Arm密切合作,实施AArch64服务器标准。JNH官网正在与合作伙伴合作,用ACS验证他们的系统,利用开源固件协作开发并取得了巨大成功。” ? ? ? ??Marvell的生态系统和合作伙伴支持副总裁Larry Wikelius 则表示:“Marvell与Arm就ServerReady计划的定义和验证上进行了密切合作。Marvell? ThunderX2? 64位Armv8-A处理器是首批经过ServerReady认证的处理器之一。 JNH官网的合作伙伴和最终用户将受益于此级别的测试和认证,加速开发并部署到主流云和高性能计算环境中。” ? ? ? ??安培软件工程副总裁Mauri Whalen表示:“Arm服务器处理器,例如Ampere的eMAG,为传统处理器提供了一种引人注目的替代方案,不仅可提供高性能计算,还具备出色的总体拥有成本和高内存容量。 Ampere的产品符合Arm ServerReady标准,支持行业兼容性,并有助于继续采用基于Arm的处理器。” ? ? ? ??AMI营销主管Terry Otsumbo表示:“American Megatrends Inc.(AMI)很高兴参加Arm ServerReady认证计划。 为JNH官网的客户提供创新,安全和稳定的启动固件的高效交付和维护是JNH官网业务的核心,ServerReady帮助JNH官网测试了基于Arm的系统,这对于基于Arm的服务器的成功至关重要。” ? ? ? ??红帽首席Arm架构师Jon Masters表示:“随着技术创新跨越芯片,网络和存储产生新的服务器架构并实现新的工作负载,企业必须有共同的标准来决定他们的决策。红帽长期以来一直支持开源创新的标准,从普通的微处理器标准到 Linux内核的基本组件,今天JNH官网很高兴将这种支持扩展到包括Arm ServerReady计划,该计划旨在帮助企业更有信心地采用微体系结构创新。” 关于JNH官网电子 ? ? ? ??JNH官网电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。JNH官网电子先后与arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。 ? ? ? ??JNH官网电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。JNH官网电子在北京、上海、深圳设有分公司,业务遍布全国。
查看更多→
ANSYS携手台积电加速实现汽车可靠性解决方案
2018-10-26
? 2018年10月3日,TSMC和ANSYS的客户现在能够通过《汽车可靠性解决方案指南2.0》加速制造汽车设计特性,该指南包含了一系列经过实践检验的工作流程,能帮助客户基于台积电的7nm FinFET(N7)工艺技术研发知识产权(IP)、芯片和封装。扩展版指南基于台积电和ANSYS在ANSYS? RedHawk?、ANSYS? RedHawk-CTA?、ANSYS? Totem?和ANSYS? Pathfinder-Static?等可靠性解决方案领域的合作,能帮助客户针对新一代智能汽车研发更高效、更高鲁棒性的芯片。 ? ? ? ??可靠性对于高级辅助驾驶系统、信息娱乐控制和自动驾驶等领域的尖端汽车平台至关重要。扩展版指南整合了丰富的可靠性功能,支持双方共同的客户利用台积电的N7工艺技术来研发面向汽车应用的IP、芯片和封装。该指南整合了电迁移(EM)和热可靠性工作流程,支持自加热和芯片封装热协同分析和静电放电等功能。此外,它还包括新的统计电迁移预算(SEB)工作流程。 ? ? ? ??SEB能帮助芯片设计人员满足严格的安全性和可靠性要求,优先进行最重要的EM修改,从而完成签核,同时避免过度设计,以降低成本,提高性能,并实现更高的产品可靠性。RedHawk和Totem得到台积电最新FinFET工艺的SEB建模技术支持。 ? ? ? ??台积电设计基础设施市场营销部门的高级总监Suk Lee指出:“采用台积电N7工艺技术设计面向汽车应用的IP和片上系统(SoC),这不仅能提高集成度、功能和工作速度,同时必须满足功能安全性和可靠性的严格要求。《汽车可靠性解决方案指南2.0》能够帮助客户满足可靠性目标,以更大的信心加速向市场交付产品。” ? ? ? ??ANSYS半导体事业部总经理John Lee指出:“新一代汽车系统的安全性和可靠性标准日益严苛,亟需一款能够提供综合多物理场功能的仿真平台,其能够在芯片、封装和系统范围内同时求解热效应、可靠性、供电时序和性能问题。《汽车可靠性解决方案指南2.0》中列出的可靠性工作流程支持双方共同的客户加速研发IP、SoC和封装,以满足更高的可靠性和安全性要求,同时避免过度设计。” 《汽车可靠性解决方案指南2.0》中的工作流程基于以下ANSYS产品: ? ? ? ??·?ANSYS RedHawk:业界首选的SoC电源完整性和可靠性签核解决方案。RedHawk拥有大量成功的芯片设计记录,能帮助用户创建高性能SoC,确保电源效率和针对热、EM及静电放电(ESD)问题的可靠性,充分满足移动、通信、高性能计算、汽车和物联网等市场应用的需求。 ? ? ? ??·?ANSYS RedHawk-CTA:?作为集成型芯片–封装协同分析和协同可视化解决方案,RedHawk-CTA能帮助工程师求解电源/热收敛回路,进而准确模拟芯片和封装的热行为。此外,它还能创建专有的芯片热模型,用于捕获芯片中的电源和电流与温度和层级金属密度之间的函数关系,从而进行准确的系统级仿真。? ? ? ? ??·?ANSYS Totem:晶体管级电源完整性和可靠性签核解决方案,可满足全定制/模拟和混合信号设计的要求。除了静态IR和动态压降分析之外,Totem还能包括衬底网络以及封装和电路板模型,从而满足芯片-封装-系统协同分析的要求。此外,Totem还能针对模拟、混合信号设计进行热感知电源和信号线电迁移分析。 · ?? ? ? ??ANSYS PathFinder:ANSYS PathFinder能帮助用户规划、确认和签核IP及全芯片SoC设计,满足针对ESD问题的完整性和鲁棒性要求。在布局和电路级执行的分析有助于从带电器件模型、人体模型或其他ESD事件中找出并隔离可能导致芯片或IP失效的设计问题。 关于JNH官网电子 ? ? ? ??JNH官网电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。JNH官网电子先后与ARM、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。 ? ? ? ? ??JNH官网电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从ARM开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。JNH官网电子在北京、上海、深圳设有分公司,业务遍布全国。
查看更多→
Arm全新CryptoCell安全IP缩短上市时间,支持中国国密标准
2018-10-26
 Arm宣布推出CryptoCell-713和CryptoCell-703,提供高性能、高能效的平台安全功能,帮助Arm合作伙伴开发更具安全性的解决方案,并缩短上市时间。         在过去几年中,安全性已成为Arm合作伙伴及其客户共同面临的一个突出问题。然而,OEM厂商、芯片供应商(SiP)和开发人员至今仍面临诸多挑战。例如,在针对移动及其他设备开发安全解决方案时,便需要解决可信执行环境(TEE)等方面的问题。         这些挑战包括:JNH官网每天使用设备的资产价值日益增加(例如优质内容和机器学习(ML)/人工智能(AI)算法);中国市场复杂的监管要求;以及由于安全功能需要与现有IP集成而造成的上市时间延迟。除了合作伙伴面临的这些挑战之外,根据Arm更新安全宣言(Security Manifesto)中即将公布的调查结果,安全行业专家认为,近半数消费者“普遍意识不到”他们所使用产品的安全性,也显示出消费者教育面临的挑战。         为应对这些挑战,Arm公布针对高性能系统的迄今为止最全面的CryptoCell安全IP。 CryptoCell-713专注于多种应用场景,新IP提供出色的安全性,适用于广泛的安全威胁、设备和市场,包括移动设备、数字电视、机顶盒(STB)和中国市场。该系列产品提供了一整套组件,包括硬件、固件和软件适配层和工具,以及用于硬件和固件的简单易用的集成包。                 除CryptoCell-713之外,针对当前市场缺失但至关重要的国密功能,Arm还宣布推出CryptoCell-703,为希望通过国密功能扩展其现有安全解决方案的合作伙伴带来福音。         专为中国市场设计的高性能和稳健性         CryptoCell-713和CryptoCell-703为需要国密功能(SM2 / 3/4)的日常应用场景(如内容保护和银行业务)提供高性能、高能效的安全功能,如内容保护和银行交易。这两款产品均符合所有配置文件的中国DRM认证要求,包括增强内容保护要求。为应对未来的需求,Arm提供符合GM / T 0028 – 214标准的国密实现 (相当于国际通用的美国安全标准FIPS 140 - 2 )。此外,CryptoCell-713可通过FIPS 140-2认证,类似于近期的CryptoCell-712认证。通过使用CryptoCell-703,Arm的合作伙伴可在不放弃现有安全设计的情况下为中国市场打造产品。 适用于各种设备和业务领域的灵活IP         CryptoCell-713为各种设备提供高性能、强大的平台安全性,尤其是移动设备、数字电视和机顶盒。CryptoCell-713和CrytpoCell-703皆可通过增强功能来减轻侧信道攻击,使用户获得更优质的内容消费体验。新一代产品稳健性的提升得益于全新的配置基础设施(作为工具、硬件根信任和设备内嵌固件交付),使得向设备安全存储进行的资产交付可完全与制造流程隔离。 加快上市速度         SiP和开发人员面临的一大痛点,即是将安全功能集成到其系统中往往耗时巨大。对于日益复杂且由众多不同子系统组成的移动设备、数字电视和机顶盒 SoC(系统级芯片)来说,这一点尤为重要。Arm对CryptoCell与Arm IP的预集成进行了投入,包括推出TF-A和Mali Multimedia套件,这些集成大大缩短了SiP和开发人员的上市时间。具体而言,在可能“长达一天”的内容消费场景中,此预集成带来的一个重要变化是,合作伙伴可以通过使用CryptoCell(而不是使用软件加密)有效地获取有价值的信息。         同时,除了全面的安全IP产品之外,Arm还延续其赋能合作伙伴的传统,提供对Trusted firmware-A(TF-A)的使用。TF-A能够提供可信启动过程和其他有价值软件的部署。此外,在未来几周内,Arm计划通过为移动设备、数字电视和机顶盒等设备公开公司可信基础系统架构(Trusted Base System Architecture (TBSA) )规范,从而使整个生态系统更容易提高安全性。该文档介绍了支持符合关键行业安全标准可信服务的SoC架构。除可满足FIPS和中国标准认证外,这些产品都能够节省数十年的软件开发。 启用机器学习功能         随着人工智能和机器学习在移动设备的安全功能(如面部识别和语音识别)中起到越来越重要的作用。拥有能够支持这些技术的安全解决方案也日益重要。当机器学习开发人员将其机器学习模型部署到移动设备时,他们可能无法控制其访问或使用方式,造成存储在移动设备上的数据可能无法受到保护,从而会面临安全性挑战。为应对这类挑战,CryptoCell-713支持使用软件图像加密的完整框架,该框架是基于安全配置的硬件绑定密钥构建。 解决各种安全挑战的IP         总之,CryptoCell-713和CryptoCell-703彻底解决了OEM厂商、SIP、开发人员和其他合作伙伴在开发安全解决方案时所面临的各种难题。两款产品都能够在挑战重重的中国市场提供高性能安全功能,确保移动设备上运行的日常使用情景符合监管要求。CryptoCell-713可在一系列连接设备上提供高性能安全性。这些设备为用户提供内容,同时需要强大的安全解决方案。通过提供集成的安全解决方案,其中包括现有的Arm IP,帮助缩短SiP的上市时间。同时,CryptoCell-703为已经拥有有效安全解决方案的合作伙伴提供国密功能。总体而言,Arm最新的安全IP旨在让Arm的合作伙伴和客户更轻松,同时为各方创建一个更安全的生态系统。 关于JNH官网电子         JNH官网电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。JNH官网电子先后与arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。         JNH官网电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。JNH官网电子在北京、上海、深圳设有分公司,业务遍布全国。
查看更多→
常见的ARM编译器——ARM SDT
2018-06-29
大家对于编译器这一方面可能都不是很了解,今天就带大家看看常见的常见ARM编译器。ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。      ARM应用软件的开发工具根据功能的不同,分别有编译软件、汇编软件、链接软件、调试软件、嵌入式实时操作系统、函数库、评估板、JTAG仿真器、在线仿真器等,目前世界上约有四十多家公司提供以上不同类别的产品。     用户选用ARM处理器开发嵌入式系统时,选择合适的开发工具可以加快开发进度,节省开发成本。因此一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境(IDE)一般来说是必不可少的,至于嵌入式实时操作系统、评估板等其他开发工具则可以根据应用软件规模和开发计划选用。     使用集成开发环境开发基于ARM的应用软件,包括编辑、编译、汇编、链接等工作全部在PC机上即可完成,调试工作则需要配合其他的模块或产品方可完成。     ARM SDT的英文全称是ARM Software Development Kit,是ARM公司(为方便用户在ARM芯片上进行应用软件开发而推出的一整套集成开发工具。ARM SDT经过ARM公司逐年的维护和更新,目前的最新版本是2.5.2,但从版本2.5.1开始,ARM公司宣布推出一套新的集成开发工具ARM ADS1.0,取ARM SDT而代之,今后将不会再看到ARM SDT的新版本。ARM SDT由于价格适中,同时经过长期的推广和普及,目前拥有最广泛的ARM软件开发用户群体,也被相当多的ARM公司的第三方开发工具合作伙伴集成在自己的产品中,比如美国EPI公司的JEENI仿真器。ARM SDT(以下关于ARM SDT的描述均是以版本 2.50为对象)可在Windows95、98、NT以及Solaris2.5/2.6、HP-UX10上运行,支持最高到ARM9(含ARM9)的所有ARM处理器芯片的开发,包括StrongARM。ARM SDT包括一套完整的应用软件开发工具:*armcc ARM的C编译器,具有优化功能,兼容于ANSI C。*tcc THUMB的C编译器,同样具有优化功能,兼容于ANSI C。*armasm支持ARM和THUMB的汇编器。*armlink ARM连接器,连接一个和多个目标文件,最终生成ELF格式的可执行映像文件。*armsd ARM和THUMB的符号调试器。以上工具为命令行开发工具,均被集成在SDT的两个Windows开发工具ADW和APM中,用户无需直接使用命令行工具。*APM Application Project Manageer,ARM 工程管理器,完全图形界面,负责管理源文件,完成编辑、编译、链接并最终生成可执行映像文件等功能。
查看更多→
制作简易的编译器-从无到有
2018-06-27
 制作简单的编译器需要怎么做?怎样从无做到有?跟着我的教学走,你会觉得很简单   编译原理是计算机专业大三或者大四的必修课程之一,许多学员都会对学生提出硬性或者软性的制作简易编译器的要求。许多学生手足无措,别急,学长也是过来人,看完这个教程,保证你轻轻松松完成属于你自己的编译器。   首先第一篇教程不会涉及具体的实现。在这种大工程之前,正确的模块划分是极为重要的。这样可以让你阶段性地看到自己的成果,对于自信心是一个极大的帮助;此外,正确的模块划分有助于后期排除错误。   在此之前也介绍一下工作量。如果完全自己手撕一个编译器,其工作量可能和手撕一个CPU(用verilog)工作量差不多,大概会耗时一个月左右,不过如果只是交一个作业,完全不用全部自己完成。特别是语义分析这种工作,有大量现成的代码稍加修改就可以直接使用(当然,严格意义上来讲,所有部分都可以稍加修改直接使用)。   JNH官网将编译器制作分为以下四个模块分块实现完成:   一、语法分析、词法分析模块(yacc、lex)   yacc、lex是linux环境下的语法生成器和词法生成器,使用非常广泛。一般情况下老师也比较鼓励学生去用yacc和lex去完成这样的实验。需要说明的是,在现存的linux操作系统中,yacc和lex已经发生了变异。JNH官网所采用的是ubuntu环境下的bison和flex。   二、语义分析(C语言)   语义分析是在词法分析语法分析结束,生成了语法树的基础上,对语法树进行遍历,建表,查错。   三、中间代码生成(C语言)   这一部分就是在语义分析的基础上,生成三元式、四元式之类的。   四、目标代码生成(C语言)   这一步就实现了从某种语言(你制定的语言)到MIPS代码的转换。有人说我不要MIPS,我要x86的,没问题,从中间引入llvm即可   跟着我的教程走,学到哪里,编译器做到哪里;做到哪里,作业交到哪里。即使你只做了语法分析、词法分析,你也可以交一个语法生成树,就是这么简单、这么人性化。看到这里,如果符合你的要求,follow me;不符合的话,可以去看看其他的教程。
查看更多→
编译器的种类有哪些?
2018-06-25
 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的编译器。例如: 自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语言构造进行注释(如FORTRAN的DOALL指令)。   处理器   作用是通过代入预定义等程序段将源程序补充完整。   前端   前端主要负责解析(parse)输入的源代码,由语法分析器和语意分析器协同工作。语法分析器负责把源代码中的‘单词’(Token)找出来,语意分析器把这些分散的单词按预先定义好的语法组装成有意义的表达式,语句 ,函数等等。 例如“a = b + c;”前端语法分析器看到的是“a, =, b , +, c;”,语意分析器按定义的语法,先把他们组装成表达式“b + c”,再组装成“a = b + c”的语句。 前端还负责语义(semantic checking)的检查,例如检测参与运算的变量是否是同一类型的,简单的错误处理。最终的结果常常是一个抽象的语法树(abstract syntax tree,或 AST),这样后端可以在此基础上进一步优化,处理。   后端   编译器后端主要负责分析,优化中间代码(Intermediate representation)以及生成机器代码(Code Generation)。   一般说来所有的编译器分析,优化,变型都可以分成两大类: 函数内(intraprocedural)还是函数之间(interprocedural)进行。很明显,函数间的分析,优化更准确,但需要更长的时间来完成。
查看更多→
Arm编译器
2018-06-22
 Arm RVDS4.1中的Arm编译器是唯一一个与Arm编译器联合开发的商用编译器, 专门设计用于为Arm编译器架构程序并提供最优支持。该编译译器的开发历经有20年左右,被公认为是业界标准C和C++编译器,用于生成面向向Arm、 Thumb、 Thumb-2、VP和NEON指令集的的应用程序。     Arm编译器设计用于以最佳方式执行Arm编译器生成的代码     Arm编译器支持所有Arm处理器中的新增器功能。     基于分析驱动的编译器将自动在运行时优化代码并提供信息。     Ar皿编译器支持生成 Symbian OS和 Arm Linux应用程序及库,RVDS4.1编译器与RVDS4.0相比,最佳代码大小减少了多达6%,并使最佳性能提高了10-20%。     除了Arm编译器之外,先进的NEON矢量化Arm编译器(RVDS专业版的一部分)支持从标准的的C和C++代码自动生成成 Arm NEON SITⅧD代码序列。NEON矢量化Arm编译器可使关键多媒体内核的速度提高4倍,最终使整个应用程序性能提高到2倍。     Ar皿编译器     针对成本极为敏感型设各的开发:     为进一步提高基于Arm编译器的一系列应用程序的代码密度,Arm编译器特别提供了一个可选的 microlib C库(ISO标准C运行时库的子集),该库的大小已针对微控制器成用进行了最小化。 microlib C库的运行时库代码大小締减了90%。     Cortex-M与Arm编译器结合使用时, microlib C库提供完全基于C语言的开发环境,而不必还原为汇编语言-即便对中断服务例程也是如此。这样就无需具体了解Arm编译器架构。     nichol ib C库所节省的内存空间将取决于应用程序,“ hello world”应用程序     可节省97%, Dhrystone之类的较为复杂的应用程序可节省到50%     降低 Linux应用程序开发的风险:     Arm编译器团队所创建的针对Arm架构的ABI同样可在 Arm GNU编译器中实现。这样,即可支持创建和使用可在不同开发环境间共享的库。     GNU编译译器与Arm编译器相互兼容意味着可以使用Arm编译器生成 Linux应用程序。Arm编译器能为您您的开发团队提供高质量的商用工具包可提供的卓越的支持和性能、稳定性和代码大小优势。
查看更多→
jnh官网 jnh官网 jnh官网 jnh官网 金年会 金年会 金年会 金年会