聚豐項(xiàng)目 > Scratch少兒編程嵌入式開(kāi)發(fā)平臺(tái)
目前少兒編程正在世界的風(fēng)口,越來(lái)越多的家長(zhǎng)開(kāi)始讓孩子接觸編程。本項(xiàng)目主要是基于AB32VG1開(kāi)發(fā)板制作的一個(gè)Scratch少兒編程嵌入式下位機(jī)平臺(tái),旨在實(shí)現(xiàn)Arduino的替換。本項(xiàng)目可以方便的擴(kuò)展成很多應(yīng)用,以小車為模擬應(yīng)用對(duì)象,進(jìn)行演示開(kāi)發(fā)。 主要功能如下: 1.以AT Command的方式與主機(jī)進(jìn)行通信 2.Scratch目前只能以在線編程的方式進(jìn)行交互 3. 目前在線編程只能使用ScratchX http://scratchx.org/#scratch(需要flash插件)
jf_17360413

jf_17360413
團(tuán)隊(duì)成員
Aimee 工程師
一. 中科藍(lán)訊AB32VG1板子使用情況:
1. 本項(xiàng)目作為開(kāi)發(fā)平臺(tái),目前只實(shí)現(xiàn)了Uart1外接USB串口模組與PC主機(jī)程序進(jìn)行通信
2. Uart0作為命令行接口,進(jìn)行人機(jī)交互
3. 根據(jù)不同的應(yīng)用場(chǎng)景,將來(lái)會(huì)使用但不限于PWM,i2c,spi,uart2,sdio,藍(lán)牙,紅外等資源【規(guī)劃中,暫未擴(kuò)展】
二. 硬件架構(gòu)圖

三. 硬件接線圖

一.RT-Thread使用概述:
1.主要使用了線程和信號(hào)量,互斥量、ipc、隊(duì)列等資源,在項(xiàng)目?jī)?yōu)化和擴(kuò)展后,會(huì)引入。
2.組件部分使用了msh命令行,后續(xù)會(huì)引入文件系統(tǒng)、AT組件、網(wǎng)絡(luò)等組件。
二. 軟件框架圖:
1. 主線程:


2. Serial線程:

3. Scratch線程:

4. Car線程:

三. 文件列表:

代碼地址:
https://gitee.com/litial/ab_scratch.git
https://gitee.com/litial/scratch_serial_modules.git