聚丰项目 > Scratch少儿编程嵌入式开发平台

Scratch少儿编程嵌入式开发平台

目前少儿编程正在世界的风口,越来越多的家长开始让孩子接触编程。本项目主要是基于AB32VG1开发板制作的一个Scratch少儿编程嵌入式下位机平台,旨在实现Arduino的替换。本项目可以方便的扩展成很多应用,以小车为模拟应用对象,进行演示开发。 主要功能如下: 1.以AT Command的方式与主机进行通信 2.Scratch目前只能以在线编程的方式进行交互 3. 目前在线编程只能使用ScratchX http://scratchx.org/#scratch(需要flash插件)

jf_17360413 jf_17360413

分享
1 喜欢这个项目
团队介绍

jf_17360413 jf_17360413

团队成员

Aimee 工程师

分享
项目简介
目前少儿编程正在世界的风口,越来越多的家长开始让孩子接触编程。本项目主要是基于AB32VG1开发板制作的一个Scratch少儿编程嵌入式下位机平台,旨在实现Arduino的替换。本项目可以方便的扩展成很多应用,以小车为模拟应用对象,进行演示开发。 主要功能如下: 1.以AT Command的方式与主机进行通信 2.Scratch目前只能以在线编程的方式进行交互 3. 目前在线编程只能使用ScratchX http://scratchx.org/#scratch(需要flash插件)
硬件说明

一. 中科蓝讯AB32VG1板子使用情况:

1. 本项目作为开发平台,目前只实现了Uart1外接USB串口模组与PC主机程序进行通信

2. Uart0作为命令行接口,进行人机交互

3. 根据不同的应用场景,将来会使用但不限于PWM,i2c,spi,uart2,sdio,蓝牙,红外等资源【规划中,暂未扩展】


二.  硬件架构图

image.png

三.  硬件接线图

scratch_hw.png

软件说明

一.RT-Thread使用概述:

1.主要使用了线程和信号量,互斥量、ipc、队列等资源,在项目优化和扩展后,会引入。

2.组件部分使用了msh命令行,后续会引入文件系统、AT组件、网络等组件。

二. 软件框架图:

1. 主线程:

image.png

2. Serial线程:

image.png

3. Scratch线程:

image.png

4. Car线程:

image.png

三. 文件列表:

image.png

代码地址:

https://gitee.com/litial/ab_scratch.git

https://gitee.com/litial/scratch_serial_modules.git

演示效果

评论区(0 )