NeuronC语言
发布时间:2015/3/26 20:40:42 访问次数:2011
Neu,on C是基于ANSI C而为神经元芯片设计的一种编程语言,它是从ANSI C中派生出来的,G1117T43UF并对其进行了增删以支持Neuron C芯片的固件例程,是开发LonWorks应用的强有力工具。Neuron C语言对ANSI C的扩展如下。
①一个内部多任务调度程序,允许程序员以自然的方式描述事件驱动的任务,并可以控制任务执行的优先级。
②将I/O对象直接映射到处理器的I/O能力。
③网络变量对象定义,提供一种简单的实现节点之间数据共享的方法。
④When语句引入事件并定义这些事件的临时排序。
⑤支持显式报文传递,用于直接对LonTalk协议的底层进行访问。
⑥秒及毫秒级定时器对象可随意激活用户的任务。
⑦函数库:当调用时可以执行事件检查、I/O管理、网络信息的接收和传送以及控制各种Neuron芯片的功能。
Neuron C非常接近ANSI C语言标准,但又不完全遵守Standard C昀标准。例如Neu,on C不支持浮点运算或浮点运算符;不支持使用寄存器变量以及易失的存储类别;不需要main函数,而是由一系列When语句完成相应功能等。
利用Neu,on C语言可方便地开发基于网络的应用系统。例如该语言对不同节点所定义的变量都可简单作为本地变量一样使用,只需要在系统联合调试时给予“绑定”即可。这种方式大大简化了网络的开发和应用,使开发人员几乎感觉不到是在网络环境下编程。
Neu,on C是基于ANSI C而为神经元芯片设计的一种编程语言,它是从ANSI C中派生出来的,G1117T43UF并对其进行了增删以支持Neuron C芯片的固件例程,是开发LonWorks应用的强有力工具。Neuron C语言对ANSI C的扩展如下。
①一个内部多任务调度程序,允许程序员以自然的方式描述事件驱动的任务,并可以控制任务执行的优先级。
②将I/O对象直接映射到处理器的I/O能力。
③网络变量对象定义,提供一种简单的实现节点之间数据共享的方法。
④When语句引入事件并定义这些事件的临时排序。
⑤支持显式报文传递,用于直接对LonTalk协议的底层进行访问。
⑥秒及毫秒级定时器对象可随意激活用户的任务。
⑦函数库:当调用时可以执行事件检查、I/O管理、网络信息的接收和传送以及控制各种Neuron芯片的功能。
Neuron C非常接近ANSI C语言标准,但又不完全遵守Standard C昀标准。例如Neu,on C不支持浮点运算或浮点运算符;不支持使用寄存器变量以及易失的存储类别;不需要main函数,而是由一系列When语句完成相应功能等。
利用Neu,on C语言可方便地开发基于网络的应用系统。例如该语言对不同节点所定义的变量都可简单作为本地变量一样使用,只需要在系统联合调试时给予“绑定”即可。这种方式大大简化了网络的开发和应用,使开发人员几乎感觉不到是在网络环境下编程。
上一篇:LonTalk协议