6559|12

3416

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

LogicKids版本0.1实现 [复制链接]

 
本帖最后由 ljj3166 于 2018-9-30 23:03 编辑

0.写在最前面
这个DIY项目源于带小朋友去玩乐高玩具而接触到的少儿编程教育
看着市面上改改界面就拿来圈钱的公司,谨以此次DIY墙裂鄙视一下
目前仅实现了整个项目构想的基本框架,还有许多的工作要做
尤其是一些细节的修葺和处理,非常费时烧脑
在这里,向改变世界的码农们致敬
前期陆陆续续做了一点
有兴趣可以慢慢看看

1.设计名称
LogicKids简易可编程平台
单板名称:Easy Platform 1 (EP1)
2.作品简介
本次DIY的作品单板基于兆易半导体GD32F350CBT6微控制器
在标准外设驱动库的支持下
自定义一套脚本数据解析方法和在线仿真数据格式
配合手机或PC客户端生成脚本数据
通过蓝牙通信将脚本数据下载进单板
单板上电后加载此脚本数据并进行解析
完成各个片上外设的操作
同时支持脚本运行流程的在线仿真
3.系统框图
整个系统工作框图如下

PC和Mobile Device上运行客户端生成脚本数据
PC通过USB桥接蓝牙的适配器与EP1通信
而Mobile Device则可以直接与EP1通信
单板硬件框图实在没有什么可说的
上老图

主力IC:GD32F350CBT6、GD25Q16
一个OLED屏
然后就是几个按键了
单板实物图


usb2BLE Dongle

4.各部分功能说明
EP1单板上
GD32F350的128KFlash划为boot和app两个分区
boot区用于对app区域的代码进行更新
app区用于解析客户端生成的数据
GD25Q16用于存储客户端生成的脚本数据、控制器固件、字库和图片等
上电后,GD32F350将25Q16中的数据加载到RAM中进行解析
OLED屏用于显示EP1的运行状态
按键主要是复位和恢复出厂设置(擦除GD32Q16脚本和图片数据)
usb2BLE Dongle主要由usb2uart桥接芯片和蓝牙串口组成
用于客户端和EP1的通信
关于片上资源的占用
boot在开启printf的情况下占用不到8K字节的Flash

app代码开启printf
设置1K个字符型变量、50个浮点型变量、200个长整型变量
还有1K个字节脚本数据缓冲,256字节固件缓冲
最后占用的资源

不到30K的FLASH空间和接近10K的RAM
嗯,还能想办法再省点儿
5.演示
接近19分钟的视频
比较长比较啰嗦
1080P片源,全屏播放效果更劲……

想做的功能很多
比如自定义驱动模块,用部件组合封装成模块,可以直接驱动IPS屏、传感器等等
类似labview的子ui
时间关系,没来得及做
后面有时间再慢慢更新
视频中ifelse逻辑没有实现
因为PC端客户端各个部件的遍历和连接关系的算法还有点问题
时不时会有些bug出现,所以这里就没有展现了
单板上对ifelse逻辑的解析已经实现了,前面的帖子和视频也有介绍
可戳去瞧瞧
【GD32F350 LogicKids】输入和基本逻辑测试
先提交VER0.1吧

6.源码
(一直传不上,回头再说)

以上有空再更



补充内容 (2018-10-13 22:47):
源码见10楼
此帖出自GD32 MCU论坛

最新回复

牛B   详情 回复 发表于 2021-7-21 17:46
点赞(1) 关注(3)
个人签名

So TM what......?

 

回复
举报

6040

帖子

196

TA的资源

版主

沙发
 
刁炸天了兰姐姐
此帖出自GD32 MCU论坛

点评

堆栈,你想说丑炸天吧  详情 回复 发表于 2018-10-1 21:46
 
 
 

回复

855

帖子

5

TA的资源

一粒金砂(高级)

板凳
 
刁炸天了兰姐姐
此帖出自GD32 MCU论坛

点评

跟风回帖弹丁丁到抽筋  详情 回复 发表于 2018-10-1 21:47
 
个人签名作为一个菜逼,干货并没有多少。唯一会的就是水,所以回帖水分大。望见谅!
 
 

回复

1万

帖子

2853

TA的资源

管理员

4
 
叼炸天了兰姐姐
此帖出自GD32 MCU论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

姑娘,憋这样  详情 回复 发表于 2018-10-1 21:48
 
 
 

回复

424

帖子

7

TA的资源

一粒金砂(高级)

5
 
刁炸天了兰姐姐
此帖出自GD32 MCU论坛

点评

换个词再回复一次,赶紧的  详情 回复 发表于 2018-10-1 21:49
 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

6
 
lcofjp 发表于 2018-10-1 07:21
刁炸天了兰姐姐

堆栈,你想说丑炸天吧
此帖出自GD32 MCU论坛
 
个人签名

So TM what......?

 

 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

7
 

跟风回帖弹丁丁到抽筋
此帖出自GD32 MCU论坛
 
个人签名

So TM what......?

 

 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

8
 
okhxyyo 发表于 2018-10-1 15:05
叼炸天了兰姐姐

姑娘,憋这样
此帖出自GD32 MCU论坛
 
个人签名

So TM what......?

 

 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

9
 

换个词再回复一次,赶紧的
此帖出自GD32 MCU论坛
 
个人签名

So TM what......?

 

 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

10
 
没有整理,想到哪撸到哪的代码
有点辣眼睛


单片机固件: LogicKids_GDF350.rar (8.79 MB, 下载次数: 1420)
扣替源码: LogicKids_App.rar (11.4 MB, 下载次数: 41)


此帖出自GD32 MCU论坛
 
个人签名

So TM what......?

 

 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

11
 

震惊一直在想象中的东西居然被作出了

此帖出自GD32 MCU论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

12
 

楼主的名字很屌

 

韩国LG有一款内核:ARM 32 M3 CPU  FLASH  128
主要是,价格美丽
现有100K的现货,每个月稳定供货。扣WX:13424332191

 

此帖出自GD32 MCU论坛
 
个人签名

一三私二私三三二一韭一

 
 

回复

18

帖子

0

TA的资源

一粒金砂(中级)

13
 

牛B

此帖出自GD32 MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表