BASIC 虚拟机和开发调试环境
--让最终用户能够使用BASIC高级语言设计自己的产品
这项技术能够在用于控制的小型mcu和有限的资源上实现basic虚拟机,资源要求非常低,在ARM7的32位CPU上使用ARM指令集需要的资源只需约9KB的rom空间。使用这项技术能够让你的产品具有用户再开发的能力。典型的应用的场合有低成本小型化的运动控制、逻辑控制、机器人控制等等。
我们的开发调试环境提供对多线程代码的调试能力的架构设计。同时其中也实现了虚拟硬件的功能。开发环境同时提供了反汇编窗口用于编译部分的调试和开发。

在我们的参考设计ICS-EBM-0401中,我们将Basic虚拟机移植到多任务操作系统uc/OS-II中。系统采用单芯片的方式设计,CPU采用了内部资源丰富的LPC2136/LPC2138。

ICSLIB 执行图形组态的控制库
--让最终用户能够使用图形设计自己的产品
这项技术能够在用于控制的小型mcu和有限的资源上实现图形组态库,资源要求非常低,在ARM7的32位CPU上使用ARM指令集需要的资源只需约12KB的rom空间。
在我们的参考设计ICS-EDM-0401中采用了单芯片设计,提供8路数字输出, 16路数字输入,8路模拟输入,2路PWM和两路Modbus通讯口。能够采用图形化方式的组态编程。提供了数量几乎不受限制的逻辑运算,时间控制,算数运算(浮点),
PID运算等运算控制软模块。

|