硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3672|回复: 3
收起左侧

[玲珑GUI] 玲珑swm32sNano —— 可以代替串口屏的核心板

[复制链接]

2

主题

7

回帖

18

积分

新手上路

积分
18
发表于 2021-7-27 20:45:47 | 显示全部楼层 |阅读模式
本帖最后由 gzbkey 于 2021-7-27 20:56 编辑

之前已经做过两款板子,但是成本高和灵活度低难以推广,因此重新设计了一个核心板,批量生产的情况下,成本可以压低,同时硬件二次开发灵活方便。
由于资料较多,如果需要获取新老款板子的资料,和文章中的软件请加qq群(1004783094)获取。

特点:
1、基于华芯微特swm32s
2、基于免费开源的玲珑GUI
3、微型核心板
4、配套bootloader bin文件,支持串口、tf卡升级
5、配套串口升级上位机
6、配套GUI编辑上位机
7、配套辅助开发上位机
8、邮票孔设计
nano1.png

使用流程
1、安装keil
2、安装最新版本的LingLongGuiBuilderTool
如果以前安装过,需要手动删除(keil-tools-customize tools menu中,删除LingLongGuiBuilder),新版本安装成功后,keil-tools中会出现LingLongGuiBuilder、addFile、LLGuiEx三个小工具
keil1.png
keil2.png
3、下载swm32NanoBoot.bin到单片机中
串口使用swm32s原厂的ISP工具烧录
jlink使用swm32s原厂软件可以烧录
stlink、dap请使用群文件中的coFlash烧录

4、打开keil项目:App_swm32sNano
5、添加gui代码
启动gui工具keil-tools-LingLongGuiBuilder
本次测试添加text控件,并且选择ascii字符集
gui1.png
6、配置外部按键功能
6.1、启动guiEx工具keil-tools-LLGuiEx
6.2、如图输入参数,并且配置按键
按键key1连接PB3,上拉10K电阻,按下时为低电平
guiEx1.png
6.3、先点击Save All,再点击Build,返回keil,自动添加代码到项目中
7、实现外部按键和gui控件联动
7.1、guiEx的button页面中,选择列表中按键,再点击左侧功能按键press,此时已自动复制代码
7.2、返回keil,打开对应ui页面的c代码,当前项目的文件为ui_homeLogic.c
7.3、在void ui_homeLogicLoop(void)中粘贴代码
7.4、添加text控件的操作
代码如下
void ui_homeLogicLoop(void)
{
    if(llEasyButtonGetState(EBTN_KEY1_NUM,EBTN_PRESS))
    {
        nTextSetText(ID_TEXT_0,"press");
    }
    if(llEasyButtonGetState(EBTN_KEY1_NUM,EBTN_RELEASE))
    {
        nTextSetText(ID_TEXT_0,"release");
    }
}
8、编译下载,此时已经实现按键和控件的联动
VID.gif

配置屏幕(需要连接TF卡)
tf卡中放入cfg.ini,配置内容如下
[cfg area]
rtpReset=0    //=1重新校正电阻触摸
checkAppCrc=1 //=1检查App的crc值是否正确
//通过TF卡升级的时候,修改以下参数匹配不同的屏幕,用于显示升级进度
[boot tft]   
width=800
height=600
hfp=32
hbp=120
vfp=5
vbp=31
clkDiv=1
clkAlways=1
samplEdge=1
hsyncWidth=0
intEOTEn=1
[boot uart]
waitTimeMs=500 //每次启动的时候,等待串口升级触发代码的时间

虽然现在软件只有寥寥几个功能,但也实现了最基本的串口屏功能,请各位可以提出宝贵意见,让这套软件成长起来,能真正的帮助到广大开发人员,节省时间。

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 赞一个!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2021-7-28 08:58:24 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-7-28 21:14:32 | 显示全部楼层
超赞,学习中。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-7-28 21:15:17 | 显示全部楼层
超赞,学习中。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 05:17 , Processed in 0.168697 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表