工业上用的探伤或检测等等设备是用什么编程的,初学者应该怎样入门
请问工业上用的探伤或检测等等设备是用什么编程的,初学者应该怎样入门,是什么语言都可以吗,还是专门的
[解决办法]
这种东西基本上有以下四种语言基础就比较容易弄:
1、汇编 // 常用在单片机或系统底层开发上
2、C语言 // 常用在没有操作系统或系统环境支持较弱的情况中
3、C++语言 // 通常应用在已经有了基本操作系统的环境中
4、java // 拥有较强的硬件和系统环境
至于开发工具,根据你的硬件选型、可能会接触到不同的开发工具,如51单片机,可以用 keil 来写,
keil 支持汇编、C语言的开发,还有 for arm 版本的,通常真对 arm 7 系列。
但在 arm 7 系列,也可以用 ads 1.2 来开发,至于 arm 9 或 arm 11 系列,就要看你的系统选型,
因为到了 arm 9 以上,都可以直接上 wince、linux、android 等操作系统,很少会有人用 ads 或
keil for arm 来玩 arm 9 以上的东西,因为这么个玩法就像把 arm 当 51 这么来玩,太浪费了。
除非你的玩法是自己写操作系统,不然没必要这么玩。
虽然操作系统很多,比如 wince 5,可以用 evc 3/4 开发,wince6 可以用 vc.net 开发,linux 可以用
gcc-for-arm + qt 开发,android 因为也是 linux 内核,所以系统级别的开发也可以用 linux 的方式
开发,不过既然用 android,肯定要接触他的 java,界面可以用 droiddraw 来布置。
虽然看起来比较多,其实大多数都和标准的 c/c++ 的概念很接近,只是在工具和系统环境里感觉有点不同,
但语言还是才不多清一色的 c 语法,即使 java 也只不过是 c++ 的变种,应该很容易接受。所以,在这
一块的学习,以 c/c++ 为主,汇编为辅,但汇编也不要丢,因为在硬件开发上能理解汇编写出来的效率
与不理解汇编写出来的东西是完全不一样的,有时候可能就是一两句语言问题,导致要更换 mcu 型号才
能满足开发需求,但实际可能是如果注意一点代码效率,就不会出现这样的问题。希望说的这些对你有帮助,
如果想对这一块更加深入的了解,建议先去书店逛逛,然后买点开发板,不自己实际的动手弄过是学不会的,
再到硬件区去看看、问问,肯定会有所得的。