JNH官网

新闻资讯
Altium Designer 快速制作原理图库的技巧
2018-04-15
  作原理图库时,如果逐个管脚双击修改名称是非常繁琐的。而且效率低容易出现错误。本文介绍一种快速的制作原理图图库的方法。   1、新建一个Excel表格,按照下图格式填好各个管脚的编号和名称,X1,Y1代表引脚的位置.。红色部分是固定格式。   2、在AD原理图库里新建一个器件。然后点击右下角的SCH 工具栏选择SCHLIB List 或View-Workspace-SCH-SCHLIB List。   3、把SCHLIB list设置成edit模式   4、把事先制作好的Excel表格里的内容全部复制,回到SCHLIB list界面。单击右键选择“Smart Grid Insert”   5、上一步结束后会跳出一个窗口如下图所示,点击 AutomaticalyDeterminePAaste,然后点击OK;   6、以上操作结束后就可以看到所有管脚已经放好了。接下来手动调整一下管脚角度加上边框即可完成制作。
查看更多→
Altium Designer 快速制作原理图库的技巧
2018-04-12
    作原理图库时,如果逐个管脚双击修改名称是非常繁琐的。而且效率低容易出现错误。本文介绍一种快速的制作原理图图库的方法。       1、新建一个Excel表格,按照下图格式填好各个管脚的编号和名称,X1,Y1代表引脚的位置.。红色部分是固定格式。       2、在AD原理图库里新建一个器件。然后点击右下角的SCH 工具栏选择SCHLIB List 或View-Workspace-SCH-SCHLIB List。         3、把SCHLIB list设置成edit模式       4、把事先制作好的Excel表格里的内容全部复制,回到SCHLIB list界面。单击右键选择“Smart Grid Insert”       5、上一步结束后会跳出一个窗口如下图所示,点击 AutomaticalyDeterminePAaste,然后点击OK;        6、以上操作结束后就可以看到所有管脚已经放好了。接下来手动调整一下管脚角度加上边框即可完成制作。
查看更多→
初学者选择哪一款编译器
2018-04-12
一个是详细的规范软件,别的一个是开发的情形,它收罗一系列开发所必要的软件工具,固然其中也收罗编译器在外面。         编译器只是一个把源代码编译成方针代码的工具而已,一致个编译器可以存在于不合的开发情形中,它可以存在于VS的开发情形,也可以存在于codeblock这个开发情形,还可以存在Eclipse外面,一样往常开发情形都可以自身设置配备布置选择编译器等这些软件。每一家的编译器都能够会供应不合库函数和头文件,像早期的Borland的C编译器与Microsoft的就良多不合,也有群友问爲什麼在VC外面找不到一些头文件就是这个事理。       一个开发情形除了一样往常的编译器,还收罗编纂器,预措置器,毗邻器,方针文件复制,汇编器,反汇编器等等,它实质上是一个综合了编写代码,编译,调试,甚至末了的实行文件打包工具于一体的一些列工具集结,所以名副其实就是一个情形,不是详细某一个工具软件。并且往往开发情形不只是支撑一种说话,比方VS,它可以支撑C/C++、VB、C#等说话开发。它除了供应这些工具集,还做了良多格外的任务,比方帮你结构Makefile、编译毗邻设置配备布置、自动生成情形变量等。      实际上要写最复杂的开发情形的软件其实不难,就是供应一个代码编纂器,然后挪用相应的编译器来编译这些源代码,只需有makefile编写根基功的都不是太难。      经由进程体味编译器,你可以很清楚地知道哪些优化是编译器可以优化的,和哪些是编译器不能中止优化的,无论他们看起来是何等的合理和复杂。你将会学到哪类代码通常会建造最佳代码块,爲什麼会多么和这些代码做了什麼。      你会知道爲什麼一些代码可以拥有更好的机能,比方运用一半寄放器组缓存滤波系数一半寄放器组缓存样本的FIR滤波器,它和运用浅显优化器完成的不一样。你和你喜好的编译器是一个能建树疾速代码的团队,你可以运用它高效地任务,或许运用延迟优化等有意义的技巧来改削它。
查看更多→
MDK编译器警告和错误详解
2018-03-29
工作后从单片机转成ARM,刚开始用ADS1.2编译器,用了一段时间,因为我接手的项目的老程序正是用ADS编译的,部门也大都在用.在学单片机的时候用的是keil.c51编译器,ads和这个编译器在易用性上真是无法比较.后来渐渐知道keil已经被arm公司收购,现在keil.MDK成为了arm官方编译器,所以决定重新投奔keil,利用平时的时间,将原程序重新用mdk编译.小编在这里把平时遇到的编译器给出的警告和错误信息给出详解,希望给初学者一点帮助。    1.warning:  #550-D: variable "d" was set but never used 描述:变量'd'定义但从未使用,或者是,虽然这个变量你使用了,但编译器认为变量d所在的语句没有意义,编译器把它优化了. 解决:仔细衡量所定义的变量d是否有用,若是认定变量d所在语句有意义,那么尝试用volatile关键字修饰变量d,若是真的没有用,那么删除掉以释放可能的内存.   2.warning:  #1-D: last line of file ends without a newline 描述:文件最后一行不是新的一行.编译器要求程序文件的最后一行必须是空行,想了半天没想通为什么要这样. 解决:可以不理会.若是觉得出现警告不爽,那么在出现警告的文件的最后一行敲个回车,空出一行.   3. warning:  #111-D: statement is unreachable 描述:声明不可能到达.多出现在这种场合: 解决:不理会.   4. warning: C3017W: data may be used before being set 描述:变量'data'在使用前没有明确的赋值 解决:应仔细衡量该变量的初始值是否为0,若是,可以不理会这个警告,因为MDK编译器在程序执行前,会将使用到的数据区初始化为0,但若是该变量的初始值不应该是0,忽略这个警告可能会引起致命错误.这个警告应引起足够重视.应养成变量赋初值的习惯,好在有编译器给把关.   5. warning:  #177-D: variable "temp" was declared but never referenced 描述:变量'temp'进行了声明但没有引用.多出现在声明了一个变量,但却没有使用它,它和warning:  #550-D: variable "temp" was set but never used不同之处在于temp从没有使用过. 解决:若是定义的变量确实没有用,删除掉;若是有用,则在程序中使用. 与该警告类似的还有 warning:  #177-D: function "MACProcessBeacon" was declared but never referenced   6. warning:  #940-D: missing return statement at end of non-void function "DealwithInspect2" 描述:返回非空的函数"DealwithInspect2"的最后缺少返回值声明.   7..warning:  #1295-D: Deprecated declaration lcd_init - give arg types 描述:在定义函数的时候,如果你写上函数参数,就会有这个警告,比如void timer_init(); 这里就没有形参,如果这样的话,编译器会给出警告.
查看更多→
ARM编译器体系构造对运转平台的支持
2018-03-23
 ARM编译器体系构造对运转平台的支持 ——Jazelle技术 运转Java虚拟机(JVM)解释Java字节码这种方式对大少数嵌入式使用来说占用空间过多,运转速渡过慢。而零碎开展的趋向及市场的需求决议了Java使用需求有更强的图形处置才能以及一个弱小的Java虚拟机。于是催生出了Jazelle技术,从硬件上对Java虚拟机提供支持。 Jazelle DBX(Direct Bytecode eXecuTIon)是一种硬件架构扩展技术,爲ARM处置器引入了第三套指令集—Java字节码。新指令集树立了一种新的形态,处置器在此形态下处置Java字节码取指令、译码和维护Java操作数栈等义务。允许它们在某些架构的硬件上减速执行Java字节码,就如其他执行形式般,它能在现存的ARM编译器与Thumb形式之间相互切换。爲了降低芯片尺寸并进步功能,Jazelle DBX没有设计成传统方式的微引擎,而是融入流水线中的一个无限形态机。 Jazelle DBX技术添加了一条新的“Branch-to-Java”指令来进入Java形态。此指令支持条件执行,先反省条件标志,假如条件满足,处置器进入Java形态,跳转到指定目的地址,开端执行Java字节码。在Java形态下,PC存放器仍是32位寻址Java字节代码。字节码的取指、译码辨别在两个流水段完成(对应ARM/Thumb形态下爲一个译码流水级)。32位的取指令操作一次性可以取4个Java字节码,功能劣势非常分明,关于一个高度优化的商业Java虚拟机,运转评测顺序或复杂的MIDP2.0使用,Jazelle DBX技术通常可带来约2~4倍的功能提升。Jazelle DBX技术允许一切的Java指令是“可重新开端”的。这样在执行Java指令进程中,即刻呼应中缀,从而增加中缀延迟,确保实时功能。 在ARM处置器的Java形态下,有若干个ARM编译器存放器可以功用复用(包括栈指针、栈顶四项(top4 elements of stack)、部分变量0等)。正是这些硬件复用设计,才使得只用了很少的额定逻辑(约一万两千门)就完成了一个Java机。把一切Jazelle DBX扩展所需的形态用ARM存放器保管,也保证了和现有操作零碎、中缀处置顺序和异常处置代码的兼容性。把栈顶四项保管在ARM存放器中也能进步Java功能。少量的顺序剖析显示,大少数顺序的栈深度是很小的,所以这项战略可以尽量增加内存拜访,硬件也可自动处置栈溢出或下溢。 和Java协处置器或其它公用Java处置器设计不同的是,Jazelle DBX和主处置器共用缓存,这一方面可以降低功耗,而且还可以进步功能。另一个重要的设计思索是确保Jazelle DBX技术不会影响实时中缀功能,仍坚持与操作零碎中已有ARM编译器异常处置代码的兼容。 关于JNH官网电子 JNH官网电子是国际全面的开发工具提供商, 努力于将全球先进的软件商品举荐给国际研发型企业运用,爲企业提供研发、设计、管理进程中运用的各种软件工具,并努力于和客户一同进步研发、设计效率,延长设计周期。JNH官网电子先后与ARM、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司树立战略协作同伴关系,并成爲他们在中国区的重要分销协作同伴。 JNH官网电子专注开发、设计、管理工具数十年,客户超越6000家,具有丰厚的工具运用及客户支持经历积聚,可以爲客户提供从ARM开发、EDA板级设计、软件编译及测试工具、构造设计工具、多物理场仿真工具以及嵌入式GUI工具等商品与效劳。JNH官网电子在北京、上海、深圳设有分公司,业务遍及全国。
查看更多→
ARM开发工具DS-5到底是什么?有什么用?
2018-03-20
  DS-5 是ARM 2010年新推出的,很多用户还不知道它究竟为何物,有什么用处。所以今天JNH官网电子 简要说明DS-5 开发工具,为入门者做一个清晰的介绍。   1、ARM DS-5 从以下工具发展而来:DS-5   2、ARM DS-5 支持裸机程序 、u-boot 、Linux 和 Android Kernel、驱动、应用程序开发,以及Freescale MQX、Micrium uC/OS、Keil RTX、ENEA OSE、FreeRTOS、Express Logic ThreadX 等实时操作系统。   3、ARM DS-5 支持开发所有基于ARM内核的芯片,包括:   老ARM内核 : ARM7、ARM9、ARM11。   Cortex-M系列内核 : Cortex-M0、Cortex-M1、Cortex-M3、Cortex-M4。   Cortex-R系列内核 :Cortex-R4、Cortex-R5、Cortex-R7。   Cortex-A系列内核 :Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12、Cortex-A15。   Cortex-A50系列内核 :Cortex-A53、Cortex-A57。   以及ARM最新发布的所有内核芯片。   4、ARM DS-5基于Eclipse集成开发环境 。   5、ARM DS-5使用ARM编译器 ,代码优化程度比GNU高30%以上。   6、ARM DS-5配合 DSTREAM仿真器 、 RVI 仿真器 、ULINKpro仿真器 、ULINKpro D仿真器 进行内核和硬件调试。   7、ARM DS-5配合gdbserver进行Linux应用调试。   8、ARM DS-5有Cortex-A7,Cortex-A8,Cortex-A9,Cortex-A15。。。等处理器的实时模拟器。   9、ARM DS-5有图形化的Streamline性能分析器。可基于C源码、汇编程序、地址对bear裸机程序、uboot、kernel、驱动、app进行热点、程序瓶颈、CPU使用、Cache hit/miss、功耗分析。   10、ARM DS-5有 专业版 、社区版 (免费版)2个版本。   11、ARM DS-5可以在 Window系统 和 Linux系统 主机上使用。   12、ARM DS-5的详细介绍地址://tools.emdoor.com   13、DS-5是ARM最新主推的开发工具,配合DSTREAM仿真器,可以进行功能强大的调试、仿真、性能分析功能。   14、ARM DS-5国内由JNH官网电子提供技术支持和销售服务。   JNH官网电子 是国内全面的开发工具提供商,致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。   JNH官网电子 专注开发、设计、管理工具数据,客户超过6000家,具有丰富的工具使用及客户支持经营累计,可以为客户提供从ARM开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。
查看更多→
Arm公布 Project Trillium机器学习计算平台
2018-03-20
新闻摘要:全新的Arm? IP套件为终端设备带来机器学习(ML)能力。基于高效能和高效率设计架构的?Arm?机器学习与目标检测?(Object Detection)?处理器?,?能提供的应用范围并带来的用户经验。这些新产品能让移动设备具备实现每秒数万亿次的机器学习操作的能力。? ? ? ? ? 2018年2月23日Arm公司近期宣布了其Project Trillium项目,这是一套包括新的高度可扩展处理器的Arm IP组合,这些产品可以提供增强的机器学习(ML)和神经网络(NN)功能。当前的技术产品主要针对移动设备市场,将让全新的搭载机器学习功能的设备具有先进的计算能力,包括先进的目标检测功能。 ? ? ? ? ?Arm IP?产品事业部总裁?Rene Haas?表示:“随着人工智能快速部署到终端设备,大量提升计算需求的同时,也要求保持出色的能效表现。?基于这样的需求,Arm宣布推出全新机器学习平台Project Trillium。?新的设备需要高性能的机器学习与人工智能能力,这正是这些全新处理器可以提供的。?结合JNH官网的平台提供的高度灵活性和可扩展性,JNH官网的合作伙伴将可针对多种设备进行创新,创造无限可能。? ? ? ? ? 现在的机器学习技术通常是针对特定的设备类别或某个市场领域的需求。Arm的Project Trillium则通过提供的可扩展性来改变这一点。虽然最初的发布是针对移动处理器的,但未来的Arm?机器学习产品系列将会按照性能需求满足不同应用场合的需求,包括从传感器、智能音箱,到移动设备、家庭娱乐以及其他领域的应用。性能 ? ? ? ? Arm全新的机器学习和目标检测处理器不仅相比于独立的CPU, GPU和各种加速器有了的明显效率提升,而且远胜像DSP这样的传统可编程逻辑处理器。??????????Arm机器学习处理器是专门针对机器学习而重新设计的。它基于高度可扩展的Arm 机器学习架构,并达到了机器学习应用场景要求的高性能和效率: 1、在移动计算领域,Arm 机器学习处理器可以提供每秒超过6万亿次的运算能力。 2、凭借智能数据管理,每秒万亿次的运算(TOPs, Trillion Operations Per Second)在实际应用中可以进一步实现2~4倍的有效吞吐量的提升。 3、在散热和和成本受限的环境下,Arm 机器学习处理器能够以超过每瓦特每秒3万亿次运算操作的效能(TOPs/W)达到无以伦比的性能。有关Arm机器学习处理器的更多细节可在JNH官网的网站上找到。Arm目标检测处理器是专门为高效识别人或其他物体而设计的,它能够在每帧图像中识别出的物体对象的数目几乎不受限制: 1、在全高清分辨率下可以做到实时每秒60帧的检测。 2、性能可以达到传统DSP的80倍,并且相对于以往的Arm技术,检测质量有了提高。有关Arm?目标检测处理器的更多细节可在JNH官网的网站上找到。 ? ? ? ? 组合使用时,Arm深度学习处理器和目标检测处理器性能表现会更好,它们搭配能够提供高性能、高能效的人物检测和识别解决方案。基于这些技术,用户们将会在省电的模式下,在他们的智能设备上尽情体验高分辨率的,且实时、精细的人脸识别功能。 ? ? ? ? 当和Arm Compute Library和CMSIS-NN一起使用时,?Arm神经网络(NN)软件库专门为神经网络运算(NN)进行了优化,并且无缝的把如TensorFlow、Caffe和Android NN等神经网络框架和全系列的Arm Cortex??CPU, Arm Mali ?GPU,?和机器学习处理器高效连接在一起。这样开发人员能够充分利用底层Arm硬件的能力和性能,从而从ML应用中获得最高的性能。关于Arm NN软件的更多细节可在JNH官网的网站上找到。 ? ? ? ? 新的Arm机器学习IP套件将于今年4月有早期预览版本提供给客户,在2018年中会发布通用版本。相关资源: ·?访问博客文章Arm is changing machine learning experiences: Project Trillium ·?访问机器学习开发者网站?Machine Learning Developer Portal ·?访问CMSIS-NN on Github?网站 ·?访问网站?Cortex-M processors了解基于Cortex-M处理器设备的关键字识别技术 ?编辑说明 ? ? ? ? Project Trillium不是Arm公司机器学习技术的商业品牌名称。该代号会在适当时候被商业品牌所取代。Arm不承担任何第三方使用其代号的责任或义务。关于JNH官网电子 ? ? ? ? ? JNH官网电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。JNH官网电子先后与ARM、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。 ? ? ? ? ? JNH官网电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从ARM开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。JNH官网电子在北京、上海、深圳设有分公司,业务遍布全国。 ARM官网
查看更多→
ANSYS收购光学仿真领先企业OPTIS
2018-03-20
? ?全球工程仿真软件行业的领先者和创新者ANSYS于3月22日宣布已达成收购光学、人类视觉和物理可视化科学仿真领域的领先软件供应商OPTIS的最终协议。收购OPTIS将帮助ANSYS的业界领先多物理场产品组合扩展到日益重要的光学仿真领域。交易预计将于2018年第二季度完成。管理层将在交易完成后就交易细节及其对2018年财务业绩展望的影响提供更多信息。 ? ? ? ? ? 总部位于法国La Farlède的OPTIS致力于研发光学和人类视觉的物理仿真软件。其他供应商主要考虑光的审美效果,但OPTIS则在真实物理基础上提供解决方案,以实现精度的仿真。该公司的客户不仅囊括了汽车产业的企业,如奥迪、福特、丰田和法拉利等,而且还包括其他领域的领先企业,如波音、空客、GE、施华洛世奇和欧莱雅等。 ? ? ? ? ? 随着业界竞相研发安全的自动驾驶汽车,工程仿真技术在传感器研发工作中发挥着日益重要的作用。ANSYS专门针对自动驾驶汽车的传感器研发工作推出仿真解决方案,并将在收购OPTIS后进一步扩大自身的市场领先地位。加入OPTIS功能技术的ANSYS产品组合如虎添翼,将为市场提供综合全面的传感器解决方案,涵盖可见光、红外光、电磁和声学领域,能够充分满足摄像头、雷达和激光雷达的需求。 ? ? ? ? ? 此外,OPTIS还研发了逼真的虚拟现实和闭环仿真平台,有助于加速自动驾驶汽车的研发。在上述VR技术的基础上,同时结合其他ANSYS解决方案,汽车制造商能够仿真无人驾驶汽车的行驶环境,包括各种路况和天气情况以及单行道等。 ? ? ? ? ? ANSYS副总裁兼总经理Eric Bantegnie指出:“近半个世纪以来,ANSYS一直是工程仿真解决方案领域的领先企业。跟ANSYS一样,OPTIS也是一家技术领先企业,JNH官网将携手为新一代企业推出无所不在的工程仿真技术,同时将仿真技术扩展到新一代使用情境之中,包括自动驾驶汽车的摄像头和激光雷达研发等。就我个人而言,我很荣幸有机会认识了OPTIS团队的许多成员,他们都是非常杰出的人才。我衷心期待着他们加入ANSYS大家庭。” ? ? ? ? ? OPTIS的总裁兼首席执行官Jacques Delacour指出:“OPTIS面向光学仿真的物理解决方案和ANSYS具有深度和广度的产品组合完美结合,这将为JNH官网的客户乃至整个产业带来巨大的竞争优势。整个OPTIS大家庭都期待着与ANSYS及其全球庞大的客户群开展密切合作。” ?关于JNH官网电子 ? ? ? ? ? JNH官网电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。JNH官网电子先后与ARM、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。 ? ? ? ? ? JNH官网电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从ARM开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。JNH官网电子在北京、上海、深圳设有分公司,业务遍布全国。 Ansys官网
查看更多→
jnh官网 jnh官网 jnh官网 jnh官网 金年会 金年会 金年会 金年会