你需要搞清楚几个概念:
1. 编程环境
2. 编译环境
3. 脚本化执行
4. 编译执行
编程环境一般其实仅仅是文本编辑,理论上所有纯文本编辑工具都可以。
编译环境是针对编译执行的,一般指一套工具链,和芯片环境等相关,一般厂家会有专门的指南或者直接提供。
脚本化执行是指程序不需要编译直接执行,现在在嵌入式领域有部分实验性质更多的应用,在这个环境中其实分成了二个部分,一个是预先烧入的脚本执行环境(二进制编译),然后是写入脚本内容,然后脚本执行环境依据一定规则执行脚本。
编译执行就是文本程序需要编译成为专用机器码数据,写入到环境中加载执行。
另外说一句的是之所以脚本执行在嵌入式中不是太普遍,因为脚本也需要烧入,其实编译比烧入时间少很多的,所以还不如编译了。
脚本程序一般对调试更方便,但对嵌入式开发来说,优势体现不明显的,而效率不如编译的则是硬伤。
此外同等规模的程序,其实开发脚本的还是编译的复杂度差不多的。
arduino 只能用arduino的语法编程
也可以用本身的单片机环境编程 但是就不做arduino用
第三方的图形化编程软件可以用,对于正常学编程的人不太合适
vs也是可以用的,不过要装插件