这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » uCGUI移植实现

共8条 1/1 1 跳转至

uCGUI移植实现

助工
2012-05-08 16:07:59     打赏
   看到有些人都已近做出来很多了,我还只是实现了几个小的功能,还在学习中。在这当中我还有很多的要学习,尤其是把所做的整理出来,先暂时列出下面这些项目,等某些功能实现了再给个链接:


【技术评分】
a)基础实验:
(1)定时器各种应用(定时、中断、输入捕捉、输出比较)

(2)AD数据采集:

(3)DA信号波形产生(方波,三角波,频率可调):

(4)GPIO 输入中断:

(5)LED灯闪烁实验


(6)DS18B20温度数据采集实验(单总线协议实现):

(7)EEPROM(AT24LC02)读写实验(I2C总线实现):

(8)UART-RS232通信功能实现:

b)SDRAM读写实现:

c)SD 卡存储读写实现:

c_1)若在此基础上实现FAT文件系统加10分

d)MP3播放功能实现:

e)10M以太网实现:
e_1)在此基础上实现其他功能(web server)

f)3.2寸TFT_LCD液晶:显示功能实现,触摸功能实现:

g)CAN总线收发功能实现:

h)nRF24L01无线通信功能:
h_1)半双工:
h_2)全双工:

i)超声波测距功能实现:

j)USB2.0读写功能实现:

k)RTOS移植实现:
k_1)uCOS-II移植:
k_2)FreeRTOS移植:

l)其他:



关键词: uCGUI     移植     实现     功能    

助工
2012-05-08 16:14:44     打赏
2楼

UCOS-II移植并在两个任务中实现LED灯闪烁,还有一个任务通过串口1向PC机连续不断的发送字符串“串口通信程序”;


下面是部分程序贴图:





助工
2012-05-08 16:30:34     打赏
3楼

LED灯闪烁实验:



助工
2012-05-08 16:34:24     打赏
4楼

算了,超链接不会弄,只好作罢了


助工
2012-05-08 17:29:45     打赏
5楼
非常的感谢,现在会超链接了

助工
2012-05-09 19:31:46     打赏
6楼

使用WAKE_UP 按键实现GPIO中断实验,当按下WAKE_UP 按键时,产生一次中断,在中断函数里实现向串口1发送数据“中断”,并且LCD灯翻转一次,即一次亮一次灭。

    可能图片太大了,尺寸变小以后有点看不清,但可以拖拽一下,就可以显示在另一个页面,可以看的清楚了。








助工
2012-05-09 22:12:45     打赏
7楼

    利用系统定时器产生定时中断,我是用的是3.5的固件库,因此只需调用SysTick_Config()就可以设置定时时间我启动定时器中断,在定时器中断当中使LED闪烁,并不断向串口1发送字符串“system timer”

 

 
 

助工
2012-05-20 15:19:34     打赏
8楼
昨天花了一天的时间把uCGUI的驱动看了一下,了解以后稍微修改了一点地方移植到我的开发板上,只在驱动上修改,其它的驱动文件没有改动(是别人已经写好的工程文件).移植后,用位图转换器将一副位图转换成psb.c的c文件,然后调用uCGUI提供的位图显示函数显示这幅位图,即调用GUI_DrawBitmap(); 下面的GUI_DispString函数是显示字符串,GUI_DispStringAt函数是在指定的位置显示字符串. 简单的代码如下:
 
GUI_DispString("Hello world!"); 
GUI_DispStringAt("Hello Hello World World\n",100,100); 
#if (GUI_SUPPORT_CURSOR|GUI_SUPPORT_TOUCH) GUI_CURSOR_Show(); 
#endif 
// GUI_Clear(); 
GUI_Delay(1000);
 GUI_DrawBitmap(&bmpsb,10,10); 
GUI_Delay(1000);

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]