聚丰项目 > Scratch少儿编程嵌入式开发平台
目前少儿编程正在世界的风口,越来越多的家长开始让孩子接触编程。本项目主要是基于AB32VG1开发板制作的一个Scratch少儿编程嵌入式下位机平台,旨在实现Arduino的替换。本项目可以方便的扩展成很多应用,以小车为模拟应用对象,进行演示开发。 主要功能如下: 1.以AT Command的方式与主机进行通信 2.Scratch目前只能以在线编程的方式进行交互 3. 目前在线编程只能使用ScratchX http://scratchx.org/#scratch(需要flash插件)
jf_17360413
分享jf_17360413
团队成员
Aimee 工程师
一. 中科蓝讯AB32VG1板子使用情况:
1. 本项目作为开发平台,目前只实现了Uart1外接USB串口模组与PC主机程序进行通信
2. Uart0作为命令行接口,进行人机交互
3. 根据不同的应用场景,将来会使用但不限于PWM,i2c,spi,uart2,sdio,蓝牙,红外等资源【规划中,暂未扩展】
二. 硬件架构图
三. 硬件接线图
一.RT-Thread使用概述:
1.主要使用了线程和信号量,互斥量、ipc、队列等资源,在项目优化和扩展后,会引入。
2.组件部分使用了msh命令行,后续会引入文件系统、AT组件、网络等组件。
二. 软件框架图:
1. 主线程:
2. Serial线程:
3. Scratch线程:
4. Car线程:
三. 文件列表:
代码地址:
https://gitee.com/litial/ab_scratch.git
https://gitee.com/litial/scratch_serial_modules.git