OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 26192|回复: 15

OLED模块移植ZLG_GUI!!

[复制链接]

35

主题

227

帖子

3

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2014-3-5
在线时间
35 小时
发表于 2014-5-12 19:50:44 | 显示全部楼层 |阅读模式

前段时间买了本《uCOS——III》书,然后看书上介绍的官方eval——board挺好,可惜只能买到中国版的,stm32f107vct6,互联型,板载功能不多:USB_OTG+micro_SD座+选配串口WIFI+

CAN+以太网接口,总觉得少点啥!(板子上竟然只有一个按键,还是复位的。。。)于是先自己加了个串口通信,然后觉得得加个显示才行,猛然发现,原子哥的LOED模块太好了,放到拓展区简直绝配,色调都一致,OLED用IIC死活不亮,最后放弃了,用了四线SPI,搞好后觉得屏太小,用8*16的字还显大,懒得自己弄字摸,记得uCGUI里有4*6字体,就想在单色屏上移植个GUI,UCGUI

移植时,ConvertMono不知怎么用的,找资料时,有人说ZLG_GUI用在单色屏上效果不错,(主要是在这看的http://www.amobbs.com/thread-5537948-1-1.html

然后就开始移植。移植相当简单!!先简单上几张图

说一下移植

直接把ZLG_gui文件夹所有内容添加到工程中就行,头文件包含进入,main中加#include"config.h"就行,在GUI_config中宏定义要使用的功能,主要是有窗体,菜单什么的比较方便,配上MP3

模块做个小屏播放器简单显示应该够用了

现把工程上传,简单修改就能上MINI板子了main中自己弄了个窗体处理函数


/*
说明:
V1.0 2014/05/02 11:13 工程模板建立完成 基于V3.5固件库 BSP驱动包含LED
V1.1  增加uart4串口功能

*/
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "oled.h" 
 
#include "config.h"

u8 head[]={"Win_XP"};
u8 text[]={"Well Done !"};
void BSP_Init(void);
void Win_Dis(u8 pos_x,u8 pos_y,u8 width,u8 high,u8 *headline,u8 *contain)
{
 WINDOWS winxp;
 winxp.x=pos_x;
 winxp.y=pos_y;
 winxp.with=width;
 winxp.hight=high;
 winxp.title=headline;
 winxp.state=contain;
 GUI_WindowsDraw(&winxp); 
}
int main(void)
{
// u8 x=0,y=0; 
 SystemInit();
 delay_init(72); 
    NVIC_Configuration();
 //uart_init(9600);
  BSP_Init();
 //GUI_PutString(0,0,"Hello ZLG_GUI !");
 Win_Dis(10,10,80,45,head,text);
 while (1)
 {
  BSP_LED_Off(0);
  delay_ms(200);
  BSP_LED_Toggle(1);
  delay_ms(100);
  BSP_LED_Toggle(2);
  delay_ms(100);
  BSP_LED_Toggle(3);

//  OLED_DrawPoint(x++,y++,1);
//  if(x==64) {x=y=0;OLED_Fill(10,10,20,20,1);delay_ms(500);OLED_Clear();}
//  OLED_Refresh_Gram();
  GUI_Exec();
 }
}

void BSP_Init(void)
{
 BSP_LED_Init();
 //OLED_Init();
 GUI_Initialize();
 GUI_SetColor(1,0);//此时是正常显示,若(0,1)则反色显示  
}


仅以此抛砖引玉,希望有兴趣的朋友自己完善。写的不详细,楼主要为明天的 液压传动 准备小抄了,希望不会巧妙地避开各个考点。。。各位期末反围剿的同志,加油

STM32F107VCT6.rar

327.4 KB, 下载次数: 2850

把看到的有意义的例子进行扩充,并将其切实的运用到自己的设计中。 应用确实不容易,水平是在不断的实践中完善和发展的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-12 20:21:53 | 显示全部楼层
不错,谢谢分享!

看楼主这个开发板还真是开发板,比原子的MINI还简洁。。。
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-11-6
在线时间
0 小时
发表于 2014-5-12 22:37:16 | 显示全部楼层
麻烦问一下又没有 107 的USB OTG 的例程,真心求,谢谢
QQ137800277
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-5-12 23:26:19 | 显示全部楼层
不错,谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-13 08:18:42 | 显示全部楼层
回复【3楼】南沟的水:
---------------------------------
这个可以到ST官网上面下载例程
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-11-6
在线时间
0 小时
发表于 2014-5-13 10:05:44 | 显示全部楼层
回复【5楼】Badu_Space:
---------------------------------
从官网上找了个,看不明白,唉
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-13 12:37:16 | 显示全部楼层
回复【6楼】南沟的水:
---------------------------------
搜索论坛,名字叫小Y的有搞过
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2015-10-24
在线时间
15 小时
发表于 2015-10-28 19:42:11 | 显示全部楼层
很好。。。。
你艹我,我艹你,都一样。
回复 支持 反对

使用道具 举报

8

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2015-9-1
在线时间
161 小时
发表于 2017-4-10 16:35:31 | 显示全部楼层
多谢楼主分享  正需要
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2014-1-17
在线时间
26 小时
发表于 2019-5-20 17:27:09 | 显示全部楼层
支持 嘻嘻嘻嘻
回复 支持 反对

使用道具 举报

0

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2019-4-28
在线时间
5 小时
发表于 2019-5-28 13:43:05 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

163

主题

1223

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2014-5-21
在线时间
339 小时
发表于 2019-6-13 09:49:36 | 显示全部楼层
nice..
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2018-4-3
在线时间
22 小时
发表于 2020-4-10 20:17:20 | 显示全部楼层
感谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-6-24
在线时间
4 小时
发表于 2021-11-25 00:07:44 | 显示全部楼层
非常感谢分享,下载也改下试试是否可以在STM32F103C8T6上用uCOSII+ZLG GUI运行
回复 支持 反对

使用道具 举报

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2022-3-18
在线时间
13 小时
发表于 2022-4-11 15:41:18 | 显示全部楼层

感谢谢楼主
回复 支持 反对

使用道具 举报

163

主题

1223

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2014-5-21
在线时间
339 小时
发表于 2022-12-13 16:21:29 | 显示全部楼层
AWTK 怎么样
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 20:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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