静态博客入口:http://blog.5d.cn/user1/linux/
2008/09/26 | basic PLC
类别(VC++天地) | 评论(0) | 阅读(39) | 发表于 11:53

bascontrol 编译环境与编译环境,用于windows,同时也可用于嵌入式系统!

做该软的原因:


    目前正在研究PLC方面的工作,需要一个编译器与解释器,所以在网上google了一下,发现VmBeta这个basic解释器,
感觉作者写的很不错,于是想把它放到嵌入式设备中运行,就简单的研究了一下!他把basic编译成汇编指令,然后
用虚拟机的形式来运行,可惜代码较大,在嵌入式系统中应用不太可行,于是我将汇编整理成bin码,在代码体积上
算是缩小了点,可是感觉仍是很大!于是我在我的bascontrol IDE环境中加了USE命令,把用到的函数和库文件用use
加入到工程,这样就相对的减小了代码!同时我想,如果不同用户写的函数或程序能为大家所用岂不是应用性就更强了呢?
于是,我把标准库函数和用户函数形成两个文件夹,用户可以随意修改和增减用户文件夹中的文件,然后在使用时通过
use命令即可调用,我增加了一个PLOT函数,用于画点和线的函数,这样用户可以做一些函数仿真,对于运行结果可以观测!
不管那么多了,在windows上实现后,我想在嵌入式板子上实现,于是我在ARM上实验了一下,没想到还真run了,不过效率不是太高!总之感觉还可以啦!

实现该软件的目的:

   我想对于一个控制系统,如果在windows上开发的程序经过仿真运行后得到的算法,能下载到嵌入式ARM上运行而得到相同的控制效果。
就能大大减轻用户的嵌入式开发工作量!做这个软件就

2008/09/01 | 以前用的压缩软件总是有动态链接库,用起来很麻烦,自己弄个绿色的!
类别(VC++天地) | 评论(0) | 阅读(14) | 发表于 09:38
 压缩包下载自制解压缩软件,欢迎使用!
2008/09/01 | 最近做个LPC ARM系列的ISP 烧写工具,给大家分享!
类别(VC++天地) | 评论(5) | 阅读(712) | 发表于 09:25
 压缩包下载具体功能大家都晓得了,我主要是用LPC2138,和他的flash相同的LPC21xx系列芯片也应该行,有问题联系我,欢迎使用!
2008/07/10 | 老外的一个PLC程序,自己修改了一下,可以仿真的啊!
类别(VC++天地) | 评论(0) | 阅读(29) | 发表于 14:13
 压缩包下载
PLC执行程序下载!这个代码很不错的,用在单片机上执行的效率也很高,但是占用内存较大!
2007/09/06 | 有朋友要OPC方面的东西,我发了个文件,有例子和代码,自己学习弄吧!
类别(VC++天地) | 评论(0) | 阅读(58) | 发表于 15:10

 压缩包下载 压缩包下载

有朋友要OPC方面的东西,我发了两个文件,有例子和代码,自己学习弄吧!不过还有问题啊!:)

2007/07/04 | OPC客户端,VC++6。0源码!!快来下载!
类别(VC++天地) | 评论(0) | 阅读(135) | 发表于 09:56
 压缩包下载在网上收索了一个OPC客户代码,是vc++6的,希望能给OPC开发者点灵感吧!
2007/01/26 | 绘图机器人,可以把自己画的图形绘画出来,很形象的仿真软件!
类别(VC++天地) | 评论(0) | 阅读(294) | 发表于 14:00
用VB写的一个绘图机器人,可惜没有硬件支持,否则可以试着驱动电机,进行绘图!这个软件完全模拟了绘图的过程,可用于PC的监控软件!点击下载该文件,喜欢的朋友可以给我好的想法啊! ...
2007/01/24 | 自己做的桌面小秘书,用来提醒自己休息 的!同时也能自动关机!
类别(VC++天地) | 评论(3) | 阅读(83) | 发表于 15:13
喜欢的朋友可以试试看哦!点击下载该文件请放心使用,该程序在注册表中注册,并随计算机自动运行! ...
2007/01/24 | 我自己做的压缩和解压缩工具,大家可以试用看啊!
类别(VC++天地) | 评论(3) | 阅读(20) | 发表于 09:32
点击下载该文件 ...
2007/01/23 | 在VC++中动态创建二维数组!!
类别(VC++天地) | 评论(3) | 阅读(1422) | 发表于 14:15

在使用VC6的平时工作中,总是遇到动态创建数组的问题,这个时候大家都会用的是,malloc,和free,或者new和delete

但是,在遇到二维数组的时候,可能会感到很棘手!现在我给大家一个例子,帮助解决这个问题!

创建一个2行3列的动态数组,类型和行列可根据具体需要来设,如float,char等,ok,看看例子吧,也是我在网上总结的

int m=2,n=3;
 int   **pArray;
 pArray   =   new   int*[m];  
 for   (int i=0;i<m;i++) 
  pArra

...