搜索
bottom↓
回复: 5

如何将梯形图(或STL)转化成DSP汇编语言?

[复制链接]

出0入0汤圆

发表于 2009-2-17 16:11:34 | 显示全部楼层 |阅读模式
如何在C++ Builder上编写通用的应用程序,实现将任一梯形图(或STL)程序转换成在TMS320LF2407上用的汇编语言?
大哥大姐们有这方面的经历麻烦给介绍一下思路,小弟不胜感谢!

出0入0汤圆

 楼主| 发表于 2009-2-18 15:18:16 | 显示全部楼层
没人回复自己先顶一下

出0入0汤圆

发表于 2009-2-19 22:54:09 | 显示全部楼层
一般来说,PLC采用的是解释执行,所以不需要转换为汇编语言。
你如果采用编译执行的方式,需要先把梯形图转换为指令表,每条指令对应一个C或者汇编的函数,使用该汇编函数替换即可,但是需要对跳转类和涉及寻址部分的指令进行相应的转换

出0入0汤圆

发表于 2009-2-20 15:11:52 | 显示全部楼层
我做的OpenLogic软件就是做的这个工作  不过网站被攻击后 帖子没了 抽空再传上来

出0入0汤圆

 楼主| 发表于 2009-2-22 11:16:24 | 显示全部楼层
谢谢2位大哥的热心回答,就此一并谢过!
我的思路是这样的:在step7 macro/win 中编译stl语言程序,然后通过softice找到开始调用库文件时的断点位置,在该位置插入我自己用汇编指令替换stl指令的库文件,这样编译出来的结果就是汇编语言了。不知这种方法是否可行?
    另外我还想请教一下,在此过程中需要建个虚拟机吗?建完虚拟机后是否可以使用一种通用的汇编语言,完全不考虑硬件?
  问题有点多,希望大家知道的能够不吝赐教!我的qq是:398383112,邮箱是:wjs4697@163.com,大家对该问题有兴趣的也可以和我一起讨论一下,谢谢!

出0入0汤圆

发表于 2009-2-23 01:16:45 | 显示全部楼层
openplc-object包含:
OpenSourceBDM_03032006
OURDEV_PLC_0.20
PLC080606
共三个文件夹.

点击此处下载 ourdev_421570.rar(文件大小:5.99M) (原文件名:openplc-object.rar)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 09:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表