- 博客(18)
- 资源 (48)
- 收藏
- 关注
原创 VM_InvalidateWindow
void VM_InvalidateWindow( WM_HWIN hWin);作用:让一个窗口的可见区域无效,以便重绘调用过程及分析InvalidateWindow( )------->WM_InvalidRect( )--------------->WM_ClipAtParentBorders( ),_InvalidateAbs( ) 前两个函数没什么特别的WM_C
2013-04-28 15:45:09 1861
原创 ucgui GUI_MEMDEV_Draw()
1.GUI_Context 这是一个全局的变量,程序运行时,会不断来查询这个变量的内容,从而改变程序的流向。 简单理解为程序运行中的环境变量。memdev,lcd的api函数,前景色,背景色窗口指针函数参数等。2.struct GUI_MemDev 这个结构体就是用来描述一个存储设备。但是这个结构不包含要贴到lcd屏上的颜色信息,因为这些内容安排在memdev变量的后面。3.
2013-04-26 14:52:22 6409 1
转载 ucgui透明效果的实现
项目组最近要实现gtk基于Xserver下透明效果。先研究学习一下ucgui透明效果的实现目录一. 透明处理的本质.二. UCGUI中透明窗体支持.三. MemDev下实现透明窗体的问题.四. 透明窗体是否仅绘图时进行透明处理即可?五. 修改后的代码下载.内容简述:有很多朋友不太明白UCGUI中如何实现透明窗体,虽然有些朋友曾经讨论过UCGUI中透明窗体的实现,但涉及到
2013-04-26 12:25:50 7111
原创 GUI_DrawGraph
GUI_DrawGraph(I16 *pay, int NumPonts ,int x0,int y0)这个函数的作用是以x0,y0为整体偏移坐标。即现在的原点设为x0,y0以原点开始画,画2*(NumPonts-1)条竖线。所画的横坐标依交为x0,x0+1,x0+2,......,x0+NumPonts(首尾横坐标只用一次,中间横坐标用两次)竖线的两个纵坐标分别为:两个相邻点中较
2013-04-25 16:55:56 3351
原创 ucgui画bitmap的过程
最近在学习ucgui。因为以前看过些linux内核代码,现在看这个代码幸福多了。函数调用层次不多,用souceinsight很容易追踪完。这对于想了解内部实现原理的人来说,算是学习中的万幸了。昨天看了ucgui的内存分配,本想定些心得,但一看网上,已经有人做过了。我就贴个资源http://download.csdn.net/detail/yongan1006/5299299书归
2013-04-25 14:23:54 8570
原创 uc/GUI 汉字显示
示例:1.GUI_DispString("abcdefg");2.GUI_DispString("世界你好");3.GUI_DispString("abcdefg" GUI_UC_START "世界你好"
2013-04-23 16:32:42 2736
原创 是μ还是µ
是μ还是µ这是两个不同的字符。第一个μ:unicode码为0x03bc,第二个µ:unicode码为0xb5以下内容摘自百度百科:µ(第一个)Mu(大写Μ,小写μ,中文音译:缪、米尤),是第十二个希腊字母。小写μ用于:算术平均数“微”,一百万分之一,旧时又用于微米(现在微米以 µm 代表)电学上的磁导率粒子物理学上,渺子的符号摩擦系数在错合物中标示连接二个原
2013-04-23 16:01:01 1904
转载 Ucgui汉字库的建立方法
Ucgui汉字库的建立方法1. ucgui包括两种字体:①等宽字体:所有字体中的字都是相同的宽度,不能对哪一个字体单独设置一种宽度,在ucgui中的结构体是GUI_FONT_MONO;②均衡字体:字体中的字都有独立的宽度,字体中的每一个字都有一个单独的宽度,可以为每个字单独设定字体,它在UCGUI上的结构体是GUI_FONT_PROC;2. ucgui中的等宽字体都是存
2013-04-23 14:26:36 2407
转载 如何修改uC/GUI的仿真窗口大小
uC/GUI3.90a的仿真窗口默认是320x240,如果要使用其它开小的窗口,除了要在LCDConf.h中将LCD_XSIZE和LCD_YSIZE设为指定大小外,还需要修改\System\Simulation\SIM_X.c。通常的uC/GUI的仿真窗口是Device型的,就是像一个开发板的样子,而3.90a提供了Simulation的源代码,可以很容易的修改为像uC-GUI-View那样的
2013-04-23 08:45:16 3184
转载 static的作用(经典)
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable
2013-04-23 08:06:12 651
转载 ucgui 移植(裸奔)
下载完整的UCGUI的源代码,start文件夹下需要用到GUI和Config文件夹,Sample文件夹下需要用到GUI_X文件夹的内容。 在GUI_X这个文件夹下有3个GUI_X*文件。分别为:GUI_X.c、GUI_X_embOS.c、GUI_X_ucOS.c这3个文件分别对应无操作系统embOS和ucOS。目 录 内 容 Config 配置文件 GUI/AntiA
2013-04-22 08:24:04 1447
转载 Sublime Text 2 编辑器实用技巧
Sublime Text 2 是一款相当棒的编辑器,难怪大家极力推荐,一回经过简单使用后就喜欢上了它,虽然它仍在 beta 版并且有一些存在的问题无法解决,仍让一回对其爱之有加,推荐。欢迎同样喜欢这款编辑器的朋友能加入提供实用技巧。2012-03-09 16:4311352 次浏览#Sublime关注40在当前项目中快速搜索文件在当前项目中快速搜索文件快捷键:CTR
2013-04-16 07:57:26 6088
转载 LCD 画线方法及C语言实现
数学上的直线是没有宽度、由无数个点构成的集合,显然,光栅显示器只能近地似显示直线.当我们对直线进行光栅化时,需要在显示器有限个象素中,确定最佳逼近该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作,这个过程称为用显示器绘制直线或直线的扫描转换. 由于在一个图形中,可能包含成千上万条直线,所以要求绘制算法应尽可能地快.本节我们介绍一个象素宽直线绘制的三个常用算法:数值微分法(DD
2013-04-13 10:52:01 894
原创 quartus ii 12 自定义元件实践总结
quartusii 12中,如果想使用nios ii,软件推荐使用qsys来取代sopc,但是qsys刚出来,加上后面nios ii software build tools 使用了eclipse,问题多多。坑爹多多啊。自定义元件步骤:1.硬件逻辑根据avalon总线信号,选用其中的信号,一般都是avalon-MM接口。使用verilog写一个实现的元件。一般分为三部分写。一部
2013-04-10 14:35:07 10835 2
转载 Nios II出现的问题整理与解决
1.问题描述有时候编译Nios II SBTE工程,就会出现莫名其妙的警告。例如下面的警告:解决方法方法1 重建工程法此法较为愚笨,不推荐使用。重新建立一个带BSP模板的Nios II SBTE Application Project;将源码拷贝至新的APP工程内;右键APP工程的Properties,将源码路径添加到APP路径中;重新编译,一般情况下即可OK。说点题外
2013-04-09 11:10:04 8540
转载 VGA时序及其原理
显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。隔行扫描是指电子束扫描时每隔一行扫一线,完成一屏后在返回来扫描剩下的线,隔行扫描的显
2013-04-04 10:55:47 1728
原创 verilog的位宽与有符号问题
1.位宽 reg [5:0] reg_t; reg[3:0] reg_t2; initial begin reg_t= 4'd12 //6'b001100 reg_t2= 4'd12 //4'b1100 #10;
2013-04-02 15:22:27 6703 1
转载 SDRAM Controller参数设置
通过SDRAM controller与板上的SDRAM进行通信,在SOPC中加入SDRAM控制器,弹出如下对话框,里面具体参数说明如下。 一、Memory Profile参数设置Presets:在该下拉菜单中预设了一些常用的SDRAM的参数,选定某个型号的SDRAM后,会自动修改相应的设置。预设的SDRAM信号有:■ Micron MT8LSDT1664HG module■
2013-04-02 09:44:58 1833
制作jffs2相关工具.rar
2012-03-15
libstdc++.so.6.0.10
2011-05-20
busybox(3个版本)
2012-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人