找回密码
 加入
搜索
查看: 5659|回复: 16

[系统综合] AU3能写单片机程序吗?

 火.. [复制链接]
发表于 2011-9-2 12:25:36 | 显示全部楼层 |阅读模式
如题,单片机的程序一般都不大,差不多的语言都支持,没有看到用AU3写的,一些写程序的都说能写到EXE文件,应该都能写单片机程序,有人写过没?
发表于 2011-9-3 00:36:51 | 显示全部楼层
不行,单片机程序有专门的软件可以写。
发表于 2011-9-3 01:17:52 | 显示全部楼层
可能可以支持,不过如果没有win32api,应该相当麻烦
发表于 2011-9-3 11:48:58 | 显示全部楼层
没有人能够证明 AU3真得写不出来。
发表于 2011-9-3 21:14:25 | 显示全部楼层
不能,除非你在上面跑windows.
发表于 2011-9-4 10:45:24 | 显示全部楼层
我就知道C++可以,AU3还真不知道呢!!!不知道有没有人试过!!!!!!
发表于 2011-9-5 14:05:14 | 显示全部楼层
不可能,au3都是调用winapi
发表于 2011-9-6 20:29:55 | 显示全部楼层
回复 7# unique009
用c确实,但是是否必须win32api,不确定
发表于 2011-9-8 04:11:54 | 显示全部楼层
完全不可能,单片机程序实际上运行的是汇编程序,而AU3则是基于WINAPI来运行的。虽然两者从本质上没有区别,但汇编程序是不依赖于其他程序语言可独立运行的一种程序,而AU3是依赖于其他语言运行的脚本程序。事实上单片机C语言并不是纯粹意义上的C语言,而是C语言的一个分支语言,是根据单片机的硬件架构所开发的,与计算机C语言还是存在着一些差别的。
发表于 2011-9-8 22:59:36 | 显示全部楼层
本帖最后由 arkhe 于 2011-9-8 23:12 编辑
完全不可能,单片机程序实际上运行的是汇编程序,而AU3则是基于WINAPI来运行的。虽然两者从本质上没有区别, ...
xrzmjz 发表于 2011-9-8 04:11


事实上C语言完全可以应用,可能与单片机有关.
理论上来说所有编译语言都可以应用到单片机上.
发表于 2011-9-8 23:14:14 | 显示全部楼层
可以说au3是不能应用于单片机的

一点都可以限制它了:它不是编译为机器码,也就是它不是由CPU直接执行的。
发表于 2011-9-9 02:17:46 | 显示全部楼层
回复 11# happytc
问下happytc,你指的机器码是二进制(非16进制表达)还是什么
发表于 2011-9-9 02:49:21 | 显示全部楼层
本帖最后由 happytc 于 2011-9-9 02:53 编辑

当然是二进制的了,机器码可让你的处理器直接执行的
这样说吧,机器码都是二进制的,而二进制的代码不一定是机器码
Java 编出的虽然是Binary file但不是机器码,因为cpu不能直接执行它,得:Byte Code -> Virtual Machine -> Machine Code
发表于 2011-9-9 02:51:02 | 显示全部楼层
本帖最后由 netegg 于 2011-9-9 02:53 编辑

回复 13# happytc

那个概念我倒是知道,本来想的是如果用16进制可以控制的话还有可能解决,这么看来楼主的想法估计戏不大了
发表于 2011-9-9 21:15:18 | 显示全部楼层
回复 10# arkhe


    即使是编译型语言,也存在多种编译方式。比如有的是直接编译成机器码,例如C语言、JAVA。而有的则是编译成中间码,例如AU3。所以根本不可能移植到单片机上。除非你能单独开发出用于单片机架构的AU3函数。否则基于WINAPI来工作的AU3不存在移植到单片机上使用的可能。原因很简单,AU3是基于Windows系统来运行的。没有相应的底层函数来支持,AU3本身的函数没有任何意义
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 05:26 , Processed in 0.082246 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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