首页 » 网站推广 » stm32php技巧_话说嵌入式STM32 Java初尝鲜之MicroEJ

stm32php技巧_话说嵌入式STM32 Java初尝鲜之MicroEJ

访客 2024-11-11 0

扫一扫用手机浏览

文章目录 [+]

喂喂喂,阿圆,什么时候在STM32上能跑PHP啊?啊!



这个,这个阿圆也不知道啊!

好啦,废话不多说,让我们进入本日的正题,体验下用Java写STM32的程序!

stm32php技巧_话说嵌入式STM32 Java初尝鲜之MicroEJ

本日的主角呢,实在阿圆有先容过,阿圆有发了一个视频,大家可以看下阿圆的历史文章,便是现在逐步火起来的-MicroEJ。

stm32php技巧_话说嵌入式STM32 Java初尝鲜之MicroEJ
(图片来自网络侵删)

本日代码是基于STM32F746G-DISCO开拓板,它拥有

内部1MB的Flash

内部RAM达到了340KB

外部扩展了一个16MB的 Quad-SPI Nor Flash

外部扩展了一个8MB的SDRAM

CPU主频达到了216MHz

看来要跑Java的本钱并不低啊,好在,本日的代码可以不用在真的开拓板上运行, MicroEJ供应了必要的Platform仿照器让我们可以直接在PC上调试代码。

不过呢要安装MicroEJ的SDK还有点麻烦,须要下载一个Active License。
毕竟现在不是开源的实现,真是一大遗憾呀!
以是第一步当然是辞官网拿到授权文件。

[1]打开网址http://license.microej.com/进行注册,这个就没有什么好说的,然后用注册的帐户登录,这个帐户呆会还要用到

[2]下载JDK以及MicroEJ SDK

如果你的系统是64位的,JDK的版本必须是64位的才可以,32位的系统阿圆没有测试过,大家可以试试。

这里给出MicroEJ SDK的下载链接,最新版本为4.1.3

http://developer.microej.com/packages/SDK/4.1.3//MicroEJ-SDK-Installer-Win64-4.1.3.exe

[3]下载完成后先安装JDK,再安装MicroEJ SDK

[4]安装完成后,在开始菜单找到MicroEJ SDK并打开,便是这个可爱的小家伙啦,阿圆对他挺有好感的。
MicroEJ同样利用的是Eclipse,提示事情目录和仓库目录利用的默认的就可以了

[5]打开软件后须要获取UID,点击Windows->Preferences->Archiectures->Get UID即可

得到UID,这个得便是要用来激活MicroEJ用的

[6]回到网页上的登录帐户页,输入UID,那个Product P/N是固定的9PEVNLDBU6IJ

点击Activate,然后便是等待啦,如果验证成功会发一封邮件到你注册的邮箱,事实上可以在帐户页的My Products里一贯刷新,如果可以下载了,Active Key就会显示 Download,全体韶光不超过10分钟,然后下载即可,阿圆下载的Key是VCITE-7SM2G-KK9C2-LGA1N.zip

[7]激活MicroEJ,还是在Windows->Preferences->MicroEJ(只会用到这个选项啦),Add刚下载的Key即可

不过呢到此,还未结束,我们还须要下一个STM32的 Single-App Platform

下载地址即

http://developer.microej.com/packages/referenceimplementations/846SI/3.1.5/STM32F746GDISCO-846SI-platform-eval-3.1.5.jpf

[8]还是在Windows->Preferences->MicroEJ选项,选择Platforms点击Import

导入即可。

[9]终于可以开始创建STM32的工程了,点击File->New->MicroEJ Platform Project

新建一个Hello World工程

哈哈,看到了吗,多么熟习的代码!

点击 Run->Run As -> MicroEJ Application,就可以看到仿照器的效果啦,看阿圆又在吧啦啦

当然除了把Log打在LCD上也可以利用我们熟习的System.out.println打印Log到掌握台,爽歪歪。
像一些按钮等GPIO在MicroEJ上己经被封装为了Event,我们只要实现EventHandler就可以处理我们想的GPIO,就和Anrdoid的Button非常地类似。

目前MicroEJ己经封装好了许多jar包,大家可以在安装后自行查看

写到这里呢,阿圆想到是未来的嵌入式工程能做的领域是不是会变成专注于JNI的实现呢,反正可以预见的是,如果嵌入式工程师不转型,那么嵌入式的路子只会越走越窄。

这里阿圆补充一句,如果对Java 虚拟机实现觉得兴趣的同学可以去看看《自己动手写Java虚拟机》,毕竟很可惜MicroEJ不是开源的,期待大家的实践!

本日就这到这里,大家记得点赞收藏关注啦~感激!

标签:

相关文章

网站SEO排名搜索引擎优化之路

网络营销已成为企业竞争的重要手段。而搜索引擎优化(SEO)作为网络营销的核心策略之一,对于提升网站在搜索引擎中的排名、增加网站流量...

网站推广 2025-04-09 阅读0 评论0

网站建设SEO领域佼佼者哪家强

网站建设已经成为企业拓展市场、提升品牌影响力的重要途径。而在网站建设中,SEO(搜索引擎优化)显得尤为重要。在众多SEO服务商中,...

网站推广 2025-04-09 阅读0 评论0