AU3能写单片机程序吗?
如题,单片机的程序一般都不大,差不多的语言都支持,没有看到用AU3写的,一些写程序的都说能写到EXE文件,应该都能写单片机程序,有人写过没? 不行,单片机程序有专门的软件可以写。 可能可以支持,不过如果没有win32api,应该相当麻烦 没有人能够证明 AU3真得写不出来。 不能,除非你在上面跑windows. 我就知道C++可以,AU3还真不知道呢!!!不知道有没有人试过!!!!!! 不可能,au3都是调用winapi 回复 7# unique009用c确实,但是是否必须win32api,不确定 完全不可能,单片机程序实际上运行的是汇编程序,而AU3则是基于WINAPI来运行的。虽然两者从本质上没有区别,但汇编程序是不依赖于其他程序语言可独立运行的一种程序,而AU3是依赖于其他语言运行的脚本程序。事实上单片机C语言并不是纯粹意义上的C语言,而是C语言的一个分支语言,是根据单片机的硬件架构所开发的,与计算机C语言还是存在着一些差别的。 本帖最后由 arkhe 于 2011-9-8 23:12 编辑
完全不可能,单片机程序实际上运行的是汇编程序,而AU3则是基于WINAPI来运行的。虽然两者从本质上没有区别, ...
xrzmjz 发表于 2011-9-8 04:11 http://www.autoitx.com/images/common/back.gif
事实上C语言完全可以应用,可能与单片机有关.
理论上来说所有编译语言都可以应用到单片机上. 可以说au3是不能应用于单片机的
一点都可以限制它了:它不是编译为机器码,也就是它不是由CPU直接执行的。 回复 11# happytc
问下happytc,你指的机器码是二进制(非16进制表达)还是什么 本帖最后由 happytc 于 2011-9-9 02:53 编辑
当然是二进制的了,机器码可让你的处理器直接执行的
这样说吧,机器码都是二进制的,而二进制的代码不一定是机器码
Java 编出的虽然是Binary file但不是机器码,因为cpu不能直接执行它,得:Byte Code -> Virtual Machine -> Machine Code 本帖最后由 netegg 于 2011-9-9 02:53 编辑
回复 13# happytc
那个概念我倒是知道,本来想的是如果用16进制可以控制的话还有可能解决,这么看来楼主的想法估计戏不大了 回复 10# arkhe
即使是编译型语言,也存在多种编译方式。比如有的是直接编译成机器码,例如C语言、JAVA。而有的则是编译成中间码,例如AU3。所以根本不可能移植到单片机上。除非你能单独开发出用于单片机架构的AU3函数。否则基于WINAPI来工作的AU3不存在移植到单片机上使用的可能。原因很简单,AU3是基于Windows系统来运行的。没有相应的底层函数来支持,AU3本身的函数没有任何意义
页:
[1]
2