聚豐項目 > 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