2016 - 2024

感恩一路有你

单片机可以用java编程吗 开发单片机上位机软件,怎么写代码?需要什么工具?

浏览量:1677 时间:2021-04-09 13:41:14 作者:admin

开发单片机上位机软件,怎么写代码?需要什么工具?

如果是单片机程序开发,基本可以用现有的语言,包括VC、VB、C#、Java、Python等。因为只要上位机程序支持串口或USB通信协议,就可以与下位机进行通信。通用单片机支持串口通讯,高端单片机支持USB通讯,速度更快。

因此,对上位机程序开发语言没有太多限制,主要取决于个人擅长哪种语言。

Java编写单片机上位机软件如何?

以前尝试通过COM端口使用此软件将数据传输到微控制器。后来发现,因为Java的专长不是硬件。所以Java串口的类不是很好用(我没有尝试过用USB接口连接Java程序)。建议使用VC,Java程序必须安装运行环境才能正常工作。~而对于一楼来说,如果你做工程项目,不仅要考虑沟通,还要考虑将来的维护。在一个公司里,你将不被允许与Java通信,因为你可能是唯一一个在你完成它之后进行维护的人。如果你将来离开公司,公司就得招聘一个人来做java,只是为了维护软件。如果你学习PC编程,你通常使用VC或VB

作为一个已经工作多年的老程序员。如果你看到这个问题,你必须回答它。

我用C语言编写的第一个模拟项目使用了6000多行代码,我仍然记得它。虽然代码的质量可能不是很好,但我当时还是有成就感,觉得自己像个程序员。

尽管现在可以使用许多辅助编程工具,这些工具确实可以提高编程效率。虽然我每天都在使用这些工具,但我总是认为能用记事本写程序的人是真正的程序员。

也许这些正在学习编程的潜在程序员现在用集成工具完成了他们的第一个HelloWorld实验,但我使用记事本来配置环境变量。

我记得当我在做Java编程时,我使用EDITPLUS已经两年多了。几乎所有的代码都是手工编码的。

使用EDITPLUS编写代码的特点是记住所有细节。例如,如果您编写一个servlet,您需要知道servlet继承了httpservlet,您需要自己编写doget方法,您需要知道doget方法中的参数是什么,您需要自己进行异常处理。在编写servlet和JavaBean之后,您需要自己编写它们网站.xml配置文件,您需要知道配置文件的元素、每个元素的含义、如何设置等等。在最初的java项目中,我手工编写了所有JSP文件。现在我觉得这太疯狂了。

没有工具的帮助编程可以真正锻炼自己的编程能力,但是现在的开发已经走过了那个时代,有了工具,当然也很方便,但是工具的使用也要注意代码的细节。

徒手码一千行以上的代码是种怎样的体验呢?

上位机属于嵌入式系统,即单片机,应使用C语言。作为一种中间语言,这种语言易于移植,并不复杂。C是面向对象的编程,也就是说windows编程是最好的。Java不适合MCU。例如,您可以使用1W代码编写一个按下按钮并打开灯的程序。10分钟后,灯亮了。也许我有点夸张,但这并不讽刺。如果你想成为一个PC机,你的C语言知识肯定是不够的。你必须学会嵌入。

用什么语言开发上位机软件比较好?

从理论上讲,C语言、Java语言、VB语言、Python等任何语言都可以作为主机开发语言,这是毋庸置疑的。但是选择哪种语言还是有一些考虑的。

首先要考虑发展的难度。如果一门语言很难理解,肯定不利于发展。

其次,我们要考虑普遍性。如果一种语言只被少数人用来开发单片机,显然不利于推广和使用。

在执行效率方面,几乎没有区别,因为开发语言可以多种多样,但最终都是编译成MCU通用指令,以二进制的形式烧入MCU内存。

目前,单片机的开发主要采用汇编语言或C语言。

Java主要用于web开发和大数据分析。

Python主要用于做人工智能相关的工作,当然,Python已经渗透到几乎所有的行业。

综上所述,如果课题想从事MCU开发,建议使用C语言。

单片机可以用java编程吗 上位机编程软件哪个好 java上位机接收数据处理

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。