当前位置:网站首页>[DIY]自己设计微软MakeCode街机,官方开源软硬件

[DIY]自己设计微软MakeCode街机,官方开源软硬件

2022-07-06 12:25:00 weixin_43771853

第一次接触方块编程还是突然有一天在网站上看到一块英国BBC推出的Micro Bit,有配套的仿真软件,硬件也是完全开源,觉得很有意思;英国BBC公司推出的面向青少年编程教育的微型计算机,此外,BBC还提供了在线的编程网站,可以通过图形化的编程界面,或者通过python或javascript等你自己喜欢的编程语言进行编程。最后可以下载到板子上运行。

关注公众号,回复“街机”即可下载官方原理图及源代码;

回复“街机工具”即可下载交叉编译工具链;

自制Makecode街机视频如下:

微软makecode编程街机,儿童编程,支持python、方块编程、JavaScript,开发智力及到手能力,英国BBC及日本已经普及儿童编程。


在这里插入图片描述

图片
可以仿真运行,上面有25个LED;但是觉得太单一,不好玩;

直到碰到Arcade,觉得更有意思,可以支持LCD,也可以自己编写程序游戏,马上就来了兴趣。

官方网址:https://arcade.makecode.com/#

在这里插入图片描述

里面还有教程,教你如何使用方块编程,制作出属于你的游戏;

图片

官方的开源硬件地址及源代码地址:

可以参考设计自己的街机;

https://arcade.makecode.com/hardware/adding

图片
在这里插入图片描述

目前官方支持两种MCU,STM32和Atmel公司的SamdX系列;

我是选用STM32F4设计的街机:

资源功能:

1、LCD 2.4寸,分配率320x240

2、按键,上下左右,A,B,复位,Menu

3、RGB 7色灯

4、光敏传感器

5、温湿度传感器

6、运动传感器LIS3DHTR

7、JACK多机接口

8、蜂鸣器

9、存储器 8MByte

10、电量采集

11、充电管理

12、1000mAh锂电池

13、扩展串口接口

14、扩展13路IO及3.3V电源

15、SWD接口

设计的目标可以进行C语言开发,及Makecode少儿编程;
成品图片如下:
在这里插入图片描述

关注公众号,回复“街机”即可下载官方原理图及源代码;

回复“街机工具”即可下载交叉编译工具链;

官方原理图:
在这里插入图片描述
拿到源代码之后,官网提供的编译工具链是gcc,也就是需要linux的环境才能编译,可以在windows下使用Cygwin64 ,这样就会省事很多。

在这里插入图片描述
编译代码:

图片
在这里插入图片描述

在build目录下,会生成bin文件,就是我们要下载到目标板中的文件。

图片

烧录程序之后,插入USB连接电脑,多出一个盘符

看到这个界面后很激动,颤抖,泪流满面。。。
在这里插入图片描述
图片
在这里插入图片描述
接下来,我们可以在官网的程序中,下载一个游戏进Arcade

图片
选择硬件型号->F4
在这里插入图片描述

把已下载的文件.uf2格式,拖进Arcade中即可;
在这里插入图片描述
烧录进程序之后,调到游戏首页;
在这里插入图片描述
更多知识点推荐:

[DIY]自制数字收音机

【Linux文件系统】NFS文件系统如何生效

[Linux文件系统]文件系统的反解压操作镜像生产原始目录

[Linux字符驱动] DIDO 74HC595实现遥控遥信功能

[linux字符驱动]Watchdog如何躲过linux的启动时间

[Linux字符驱动] LED点灯试验

[Linux 驱动]模块加载RTX8025驱动

[linux kernel] 内核下RX8025对接系统时钟

[linux kernel]内核启动阶段控制IO口时序输出

[职场吐槽]如何缓解焦虑

[linux kernel] 内核下ksz8081驱动调试

[linux kernel] 内核下ksz9031驱动调试

[linux kernel]内核图形化裁剪配置

[linux kernel]内核移植过程记录

[linux kernel] 内核启动流程梳理

[linux 底层]u-boot EMMC驱动

[linux 底层]u-boot图形化裁剪配置

[Linux 底层]U-boot ksz9031网络驱动调试

[Linux 底层]U-boot调试命令使用技巧

[Linux 底层]U-boot编译移植

[Linux 底层]U-boot烧录脚本介绍SecureCRT

[Linux 底层]bootstrap移植裁剪及编译

[Linux 底层] 平台软件分层介绍

[Linux 驱动] RS485测试程序编写

[Linux 驱动] CAN测试程序编写

推荐阅读:

芯片手册解读 | Linux底层 | 职场吐槽 | C语言视频

关注微信公众号,

回复“街机”即可下载官方原理图及源代码;

回复“街机工具”即可下载交叉编译工具链;
在这里插入图片描述

原网站

版权声明
本文为[weixin_43771853]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43771853/article/details/124994252