首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 171 毫秒
1.
Neuron C是一种专门为Neuron芯片设计的程序设计语言.它在ANSI C的基础上进行了扩展,是开发LonWorks应用的有力工具.Neuron C不直接支持ANSI C中浮点数的算术和比较运算,但是它提供了一个浮点函数库,从而允许使用符合IEEE 754标准的浮点数.文中详细介绍了Neuron C中浮点数据类型的定义、浮点常量的生成方法和浮点函数库的使用.通过一个实例LonWorks网络,演示了浮点数据的使用.  相似文献   

2.
《工业控制计算机》2005,18(3):76-76
LonWorks技术研讨会将于4月在深圳北京,上海分别举行.会议议题为:成功设计和开发具有互操作性、可配置的LonWorks智能设备的必要条件;LonWorks平台的基础知识回顾;如何设计设备接口;使用开发工具和编程向导编写一个Neuron C程序;如何实现功能块(functional blocks)和功能模式(functional profiles);如何实现设备通信;使用Internet服务和路由器实现通过Internet存取访问;  相似文献   

3.
浮点数是实数的有限精度编码,在进行浮点计算时,可能会导致不精确或者异常的结果,因此实现有效的浮点异常检测方法很重要。现有异常检测方法不面向浮点数学函数,由此提出了一种面向浮点数学函数的异常检测方法。该方法依据IEEE-754标准中定义的上溢出、下溢出、被零除、无效操作和不精确5类异常,并结合申威高性能数学函数库中使用的浮点控制寄存器FPCR和IEEE-754标准定义的浮点异常产生条件的相关理论,通过将异常类型和浮点运算指令进行对应分类,在程序编译时进行插桩以检测出浮点数学函数中出现的异常,同时记录代码覆盖率。最后将该方法应用于数学函数库,对库中100多个浮点数学函数进行了测试实验。实验结果表明,该浮点异常检测方法能够有效检测各类异常。  相似文献   

4.
此浮点库包含16个子程序(数值转换、四则运算、浮点数处理等),不含函数库;占RAM(A,B,R0~R7,08H~0FH,23H);大小:1.6KB;可任意浮动。 为便于读者使用本程序库,先将有关约定说明如下。 浮点数的格式(4字节):  相似文献   

5.
研究了GNU标准下初等函数的赋值原理及算法实现.基于IEEE 754-2008浮点标准,利用误差分析基本结论,对GNU下C语言标准数学函数库中的初等函数赋值程序进行理论误差分析.利用Boost库中提供的区间类,将以浮点数作为基本数据类型的程序重写成以区间作为基本类型的程序,使用区间算术对初等函数进行可验证赋值,从而得到一个包含真实值的区间包络,并由此给出GNU下初等函数的数值误差界.  相似文献   

6.
基于并行方式的LonWorks串口适配器的实现   总被引:3,自引:0,他引:3  
针对工业现场常见的EIA RS-232/RS-485接口设计了一种基于Neuron芯片并口主从通信方式的LonWorks适配(主CPU采用51单片机,从CPU采用Neuron芯片)。该适配器构成EIA RS-232-C/RS-485标准与Lon的通信协议之间的网关。  相似文献   

7.
基于并行方式的LonWorks串口适配器的实现   总被引:2,自引:1,他引:2  
针对工业现场常见的EIA RS-232/RS-485接口设计了一种基于Neuron芯片并口座通信方式的LonWorks适配器(主CPU采用51单片机,从CPU采用Neuron芯片)。该适配器构成了EIA RS-232-C/RS-485标准与LON的通讯协议之间的网关。  相似文献   

8.
AVR—90三字节浮点库及其使用说明   总被引:2,自引:0,他引:2  
此浮点库包含15个子程序(数值转换、四则运算、浮点数处理等),不含函数库。 占寄存器(R0、R12~R31),大小为680个字,可任意浮动。程序中不含有乘法、除法指令,因此可以移植到AT90的其它系列的单片机。此程序在AVR studio3.51下调试成功! 为便于读者使用本程序库,先将有关约定说明如下。 浮点数的格式(3字节):  相似文献   

9.
基于中断方式LON节点处理器SPI接口设计   总被引:4,自引:0,他引:4  
为增强LonWorks节点控制能力,采用单片机作为LonWorks节点的主处理器,Neuron芯片作为从处理器;主从处理器采用SPI通信接口;SPI接口利用Neuron芯片中声明的Neurowire对象和AT89S51单片机中用软件模拟SPI操作,以边沿触发中断的方式在8个时钟脉冲的上升沿和下降沿完成主从处理器的数据传递。实际使用表明:用SPI方式实现单片机与Neuron芯片的通信提高Neuron芯片利用率,提高节点的性价比,增强系统可靠性,降低节点开发难度,缩小节点体积。  相似文献   

10.
现代化的智能楼宇自动化系统运用已经非常普及。但各个楼宇控制生产厂家所采用的总线标准存在着很大的差异。导致了楼宇开发商在不同的楼宇控制设备之间难以实现互操作。针对这一问题.本文在LonWorks与BACnet这两种被广泛采用的总线形式之间实现了网关的设计。该网关采用了Neuron芯片作为主处理器.使它既是LonWorks网络中的一个LON节点,也是BACnet网络中独立的设备对象.从而实现了两者的无缝连接。  相似文献   

11.
基于TI公司提供的IQmath库实现在定点DSP芯片TMS320F28xx上进行精确的浮点运算,方便开发人员采用C/C++编写浮点运算程序,可以节省设计和调试时间。IQmath库主要应用于高速度和高精度的实时计算,与直接采用ANSIC语言相比效率更高,这对设计实时性要求很高的控制系统尤其重要。  相似文献   

12.
针对当前可燃性气体报警器应用中存在的问题,提出一种基于LonWorks总线的气体报警系统的设计方案.基于LonWorks的室内环境智能监测控制系统由传感器、高精度A/D转换器7706和MCS-51单片机组成,通过Neuron神经元3120芯片与LonWorks总线构成主从分布式监控网络.首先系统介绍了LonWorks网络的特点,然后阐述了主控制器和转换器的软硬件实现方案,最后对系统设计中存在的问题作了相关说明.  相似文献   

13.
LonWorks智能节点是LonWorks现场总线的一个非常重要的组成部分,本文介绍了一种Host—Based结构的LonWorks智能节点的设计方法。并采用Motorola公司生产的MC143150神经元芯片,主要负责Lon网络通信;采用DSP芯片TMS320F240作为主处理器,它能够大大提高LonWorks节点的数据处理和控制的能力。  相似文献   

14.
In this paper, we consider ANSI C program slicing using XML (Extensible Markup Language). Our goal is to build a flexible, useful and uniform data interchange format for CASE tools, which is a key issue to make it much easier to develop CASE tools such as program slicers. Although XML has a great potential for such data interchange formats, we first point out that there are still a lot of challenging problems to be solved. Then, as a first step to our goal, we introduce ACML (ANSI C Markup Language), which describes the syntactic structure and static semantics for ANSI C code. In our preliminary experiment, we had a good result; it took only 0.5 man-month to implement Weiser's slicer based on ACML, whereas it took about 2 man-months to implement an ANSI C parser and static semantics analyzer of XCI (Experimental C Interpreter).  相似文献   

15.
阐述了利用LonWorks技术实现多点数据采集系统的设计才研究过程,对数据采集系统的硬件和软件均作了系统描述,给出了采用NeuronC编写的数据采集驱动软件清单,说明了现场智能装置与PC之间通信的原理和人机界面的编程方法。  相似文献   

16.
Type checking is considered an important mechanism for detecting programming errors, especially interface errors. This report describes an experiment to assess the defect-detection capabilities of static, intermodule type checking. The experiment uses ANSI C and Kernighan & Ritchie (K&R) C. The relevant difference is that the ANSI C compiler checks module interfaces (i.e., the parameter lists calls to external functions), whereas K&R C does not. The experiment employs a counterbalanced design in which each of the 40 subjects, most of them CS PhD students, writes two nontrivial programs that interface with a complex library (Motif). Each subject writes one program in ANSI C and one in K&R C. The input to each compiler run is saved and manually analyzed for defects. Results indicate that delivered ANSI C programs contain significantly fewer interface defects than delivered K&R C programs. Furthermore, after subjects have gained some familiarity with the interface they are using, ANSI C programmers remove defects faster and are more productive (measured in both delivery time and functionality implemented)  相似文献   

17.
本文较详细地介绍了UNIX环境下C语言的联机帮助系统chelp的设计与实现。该系统由一个辅助的shell程序和联机帮助系统自身构成。前者的作用在于加速系统的开发,使得在增删及修正帮助信息时系统的更新得以自动完成,后者包括各类帮助信息的正文,涉及ANSIC与UNIXC标准库函数的用法以及可被程序员任意剪裁的示例程序。  相似文献   

18.
本文介绍一种用于高性能DSP的32位浮点乘法器设计,通过采用改进Booth编码的树状4-2压缩器结构,提高了速度,降低了功耗,该乘法器结构规则且适合于VLSI实现,单个周期内完成一次24位整数乘或者32位浮点乘。整个设计采用Verilog HDL语言结构级描述,用0.25um单元库进行逻辑综合.完成一次乘法运算时间为24.30ns.  相似文献   

19.
本文介绍一种用于高性能DSP的32位浮点乘法器设计,通过采用改进Booth编码的树状4-2压缩器结构,提高了速度,降低了功耗,该乘法器结构规则且适合于VLSI实现,单个周期内完成一次24位整数乘或者32位浮点乘。整个设计采用Verilog HDL语言结构级描述,用0.25um单元库进行逻辑综合.完成一次乘法运算时间为24.30ns.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号