数码之家

 找回密码
 立即注册
搜索
查看: 6412|回复: 22

[STM] STM32CubeProgrammer需要jre1.8解决

[复制链接]
发表于 2019-9-5 19:36:18 | 显示全部楼层 |阅读模式
无聊,想玩玩单片机,做个小项目
。。。。。。。。
在很久、很久之前,一直使用串口下载。Keil5的下载,也不尽好使

STM32CubeProgrammer 新版本的,蛮漂亮 也蛮方便 的,可是,安装时需要jre1.8、运行时也要jre1.8
。。。。。。。

偶是业余是java开发的,这些平台肯定早早就准备好的了,怎么会没有呢。从jdk1.4至jdk1.8都有,jdk也带有jre的。








解决的方法 ,直接使用java运行那个.exe——其实那是.zip打包的自执行文件。java的.jar包文件,就是.zip打包的文件,里面包含有启动描述文件,就可以使用java来运行。

建立一个.cmd批处理文件,放到STM32CubeProgrammer.exe 所在的bin目录



有点强迫症,建立个快捷方式,并指明文件图标



图标文件,也可以指向那个STM32CubeProgrammer.exe  文件的。



duang
出来了。。。。。。。。。。。


执行.cmd时,闪一下黑屏,这无关大雅了。。。。。。。。。。。。。


安装的时候,也可以使用java -jar 直接运行那个.exe文件。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +30 收起 理由
家睦 + 30

查看全部打赏

 楼主| 发表于 2019-9-6 13:19:27 | 显示全部楼层
junyee 发表于 2019-9-6 06:30
我一直以来都很排斥 java ,,
虚拟机带来的效率损失一直是个梗.

在windows平台,这样的系统 ,虚拟机类型的语言编译的代码,只是慢在虚拟机的初始化过程,运行时并不慢,第2次打开程序也不显慢。。。。。

面向用户界面的语言,现在基本都是“虚拟机”性质的,.net也是像虚拟机一样的。

纯粹做硬件开发,不用java、不用.net是正常的。但越来越多的界面软件都是虚拟机性质的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-6 13:20:06 | 显示全部楼层
yys1992 发表于 2019-9-6 09:45
我也不喜欢java,顺带着也不喜欢java相关的这几个工具链,太j2难用了


面向硬件开发,和面向用户界面开发,本来就是两大方向。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-6 18:16:26 | 显示全部楼层
yys1992 发表于 2019-9-6 13:55
不是讨厌虚拟化,我只是单纯讨厌java这个语言

例如常用的IDE,一般都是一个整体程序,编译出错一般只是一 ...

和main函数入口一样,每个调用都肯定有来源的——C/C++中入口main还可以被修改的。


面向过程的语言,像C语言,一条错误信息够用。而面向对象的语言,就复杂了,出错往往是不同的值造成,一个类不知道哪调用的,只有一条错误信息就很不清晰了。


也是嵌入开发和企业开发所不同的地方。企业开发中,一个项目中,各种数据交换、各种存储、各种方式的网络通讯,还有各种业务逻辑处理,等是非常复杂的,100%自己从0开始写代码太不现实。所以得依赖一些第3方库。

实际上,就是熟能生巧,用多了就熟了。让从未做过单片机的企业开发者来接触单片机,也一样晕。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-7 12:04:59 | 显示全部楼层
欢迎探讨,,,,不过,只派一次M,到此截止

~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-12 19:51:15 | 显示全部楼层
wenxueroom 发表于 2019-9-12 17:15
java可以让你忘记有内存这么一回事


并不是那样的。如果代码的结构不好、逻辑不好,很容易爆内存的。企业开发,更注重业务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-12 23:51:30 | 显示全部楼层
junyee 发表于 2019-9-12 21:58
果然是现代程序员的思维.
什么内存就是拿来用的...什么性能过剩...
20年求伯君写的WPS,...



这样说吧,嵌入的jre,还是太庞大,所以,前端没有java,如java card没听说国人使用。但后端很多java的。


各有所长吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-12 23:52:17 | 显示全部楼层
触景情伤 发表于 2019-9-12 22:34
一个只会面向单片机粘贴复制代码的菜鸟表示没有看懂……


搞,然后懂

~~~~~~~~~~~~~~~~~~

卖油翁所描述那样。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-16 22:56:57 | 显示全部楼层
:lol:


我来圆场一下。。。。


不必纠结,每种语言,也各有各的特长,而C有C的用场、java有java的用场。 做一个复杂的界面,使用C来写,恐怕未有人想过,像现在的本站这样的。

前面说,java做企业的平台开发很合适,而要是使用在嵌入式,就很糟糕了。同样的,使用C去开发企业的各类高层次的应用,也很困难。俺开发那么多年,做过多种的企业软件/政府软件开发,程序语言使用过 VB6、Delphi(5-2010)、C#、JAVA等,除了本身的系统功能、逻辑复杂,还要和别的系统做数据交换,数据交换使用的xml、json等格式,数据交换接口使用文件、FTP、HTTP(包括webservice)、甚至直接Socket等。还有后来玩嵌入式使用c/c++,搞搞C51、STM。。。。。。。。。




@junyee  @javahou
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-13 18:20 , Processed in 0.140401 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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