- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 MiniGUI编程--组合框
组合框以CTRL_COMBOBOX/"combobox"为类名调用CreateWindow风格CBS->ComboBoxStyle简单组合框CBS_SIMPLE下拉式组合框CBS_DROPDOWNLIST在用CreateWindow创建组合框时用dwAddData参数指定列表框高度值hcomb=CreateWindow(CTRL_COMBOBOX,"0",WS_VISIBLE|WS_TABS...
2009-03-24 11:53:00 538
原创 MiniGUI编程--列表框
列表框LBS(ListBoxStyle)以CTRL_LIST/"list"为类名调用CreateWindow多选风格:LBS_MULTIPLESEL高级风各:LBS_USEICONLBS_CHECKBOXLBS_AUTOCHECK加上边框WS_BORDER加垂直滚动条WS_VSCROLL加水平滚动条WS_HSCROLL允许通知消息:LBS_NOTIFY排序LBS_SORT常用风格组合:LBS_NO...
2009-03-24 11:46:51 446
原创 MiniGUI编程--编辑框
编辑框ES(EditStyle)单行CTRL_SLEDIT/"sledit" SingleLineEdit多行CTRL_MLEDIT/"textedit" MultiLineEdit通用风格WS_CHILD|WS_VISIBLE|WS_BORDER特有风格:ES_UPPERCASE大写ES_LOWERCASE小写ES_PASSWORD密码ES_READONLY只读ES_BASELINE显示虚线...
2009-03-24 11:45:55 994
原创 MiniGUI编程--静态框[转]
静态框以CTRL_STATIC/"static"为类名调用CreateWindow即可创建风格普通SS_SIMPLESS_LEFTSS_CENTERSS_RIGHTSS_LEFTNOWORDWRAP位图SS_BITMAPSS_ICONdwAddData指定位图/图标对象指针SS_CENTERIMAGESS_REALSIZEIMAGECreateWindow(CTRL_STATIC,"",WS_CH...
2009-03-24 11:43:50 526
原创 U-Boot提供的命令【整理】
U-Boot提供的命令 来源:http://www.gd-emb.org/detail/id-2255.html Printenv 打印环境变量。 Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/...
2009-03-23 16:32:43 75
原创 根文件系统定制【ZT】
本文转载于 websurf的BLOG(VC知识库) 1、 创建一个全新的根文件系统 你可以用mkinitrd来创建,这里介绍另外一种方式,用dd命令: # mkdir -p /mnt/initrd 创建一个设备点,用于临时挂载根文件系统。 # cd /tmp ...
2009-03-23 16:27:16 86
原创 Linux 常用命令
http://math.ecnu.edu.cn/~jypan/linux/command/ command [option] [argument1] [argument2] ... 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?查看)。 在shell script中可用此返回值作为控制逻辑的一部分...
2009-03-23 16:12:28 68
原创 为2440搭建NFS开发环境【ZT】
本文转载于http://forum.ubuntu.org.cn/viewtopic.php?t=109904首先说下我使用的环境:主机:ubuntu7.10桌面版 开发板:友善之臂QQ2440V3主机IP:172.16.53.214 网关:172.16.53.1 子网掩码:255.255.255.0 广播地址:172.16.53.255开发板IP:172.16.53.168 广播地址:172.16...
2009-03-23 16:05:22 114
原创 嵌入式Linux开发板上NFS文件系统的使用【ZT】
本文转载于http://www.dz863.com/RTOS/Embedded-linux/Linux-NFS.htm 本文描述了在开发嵌入式linux系统时调试程序的一个方法,本文以深圳远峰的YF2410DVK为开发平台,描述在嵌入式linux下面如何使用NFS文件系统来开发调试应用程序,其它的嵌入式平台类似。 在嵌入式linux系统中,编译的环境和运行的环境不一样,所以我们需要交叉编译工具,一...
2009-03-23 15:44:14 131
原创 嵌入式Linux交叉开发环境建立-NFS【ZT】
本文转载于 ChineseBOY的专栏(CSDN) 一.系统配置 主机:ubuntu8.04LTS桌面版 开发板:友善之臂QQ2440V3 主机IP:192.168.1.10 子网掩码:255.255.255.0 广播地址:172.16.53.255 开发板IP:192.168.1.10 广播地址:172.16.53.255 子网掩码 255.255.255.0二.串口配置mi...
2009-03-23 15:42:14 116
原创 在Vmware下linux与ARM开发板的NFS系统搭建【ZT】
终于在Vmware下将arm_linux平台搭建好了,也不知道花了多少时间,查了多少资料。其实是很简单的,走了不少的弯路,现在总结下,希望对后学者有所帮助。基本环境: 主机OS:Windows XP虚拟机:VMware Workstation 6.0虚拟OS:RedHat 9.0ARM型号:友善之臂QQ2440步骤:一:虚拟机的设置:1:在安装Vmware时,将网络连接Network connec...
2009-03-23 15:11:27 176
原创 构建嵌入式LINUX的NFS【ZT】
//设置PC机linux的IP:192.168.1.100,Ifconfig eth0 192.168.1.10 //开发板IP:192.168.1.10 我们需要重新配置编译内核,开启开发板NFS文件系统功能,具体步骤如下: 1、修改kernel/arch/arm/def-configs/smdk2410配置文件 把CONFIG_CMDLINE="root...
2009-03-23 15:10:09 96
原创 MINIGUI图形界面开发入门,交叉编译,移植
1引言 自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。MiniGUI 系统也逐渐成熟,应用到各种嵌入式系统中,包括PDA、机顶盒、DVD、MP4播放器等。本文讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,,其内容不仅仅限于 MiniGUI 的编程,还会涉及到一些 Linux 下嵌入式系统软件开发的技巧...
2009-03-23 14:46:17 335
原创 基于Linux和MiniGUI的嵌入式系统软件开发指南(七)
1 引言 我们在本系列主题五中曾经详细描述了在 MiniGUI 1.1.0 版本开发过程中添加的新 GDI 功能和函数。这些接口首次出现在版本 1.1.0Pre4 当中。目前 MiniGUI 1.1.0Pre7 版本已经发布,该版本中的新 GDI 接口趋于稳定,相对 1.1.0Pre4 版本而言,又新增了若干高级图形接口。这些接口涉及到直线和曲线生成器、复杂曲线的绘制、封闭曲线填充、复杂区域的创...
2009-03-23 14:15:22 293
原创 基于Linux和MiniGUI的嵌入式系统软件开发指南(六)
本文讲述了 MiniGUI 为应用程序提供的非 GUI/GDI 接口,这些接口能够帮助应用程序更好地和操作系统交互,扩展应用程序功能,并提高应用程序的可移植性。内容主要涉及到如下几个方面:MiniGUI-Lite 和 select 系统调用;基于 UNIX Domain Socket 的进程间通讯;编写可移植性代码等。 1 引言 一般而言,GUI 系统的应用程序编程接口主要集中于窗口、消息...
2009-03-23 14:14:32 152
原创 基于Linux和MiniGUI的嵌入式系统软件开发指南(五)
MiniGUI 1.1.0 版本引入的新 GDI 功能和函数 本文向读者展现了 MiniGUI 的最新开发成果,即在 MiniGUI 1.1.0Pre4 版本中引入的新的 GAL 和新的 GDI 功能和接口。这些接口最终会出现在 MiniGUI 1.1.0 正式版本中。本文主要内容包括 GAL 和 GDI 的关系,新 GAL 引擎的接口特点,新 GDI 的功能增强以及接口应用范例等等。 1...
2009-03-23 14:13:35 276
原创 四(2)
MiniGUI 的逻辑字体功能强大,它包括了字符集、字体类型、风格、样式等等丰富的信息,不仅仅可以用来输出文本,而且可以用来分析多语种文本的结构。这在许多文本排版应用中非常有用。在使用 MiniGUI 的逻辑字体之前,首先要创建逻辑字体,并且将其选择到要使用这种逻辑字体进行文本输出的设备上下文当中。每个设备上下文的默认逻辑字体是系统字体,即用来显示菜单、标题的逻辑字体。你可以调用 Create...
2009-03-23 14:12:41 140
原创 基于Linux和MiniGUI的嵌入式系统软件开发指南(四)
使用 GDI 函数 本文讲述 MiniGUI 中 GDI 函数及其使用。主要包括:设备上下文的概念、获取和释放;矩形操作和区域操作;基本绘图函数;位图操作函数;逻辑字体操作函数等。 1 引言 GUI 系统的一个重要组成部分就是 GDI,即图形设备接口(Graphics Device Interface)。通过 GDI,GUI 程序就可以在计算机屏幕上,或者其他的显示设备上进行图形输出,包...
2009-03-23 14:11:12 271
原创 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(三)
本文讲述 MiniGUI 中的对话框和控件编程。首先讲解 MiniGUI 中的控件类和控件实例的关系,并举例说明控件子类化的概念及应用;其次讲解 MiniGUI 对话框的编程技术,包括对话框模板的定义和对话框回调函数的编程;最后解释模态对话框和非模态对话框之间的区别。 1 引言 对话框编程是一个快速构建用户界面的技术。通常,我们编写简单的图形用户界面时,可以通过调用 CreateWindow ...
2009-03-23 14:09:40 210
原创 基于Linux和MiniGUI的嵌入式系统软件开发指南(二)
理解消息循环和窗口过程 在利用 MiniGUI 开发应用程序之前,首先要理解的两个概念就是消息循环和窗口过程。消息循环是事件驱动的 GUI 编程之基础。而窗口则是图形用户界面的最基本交互元素。本文描述了 MiniGUI 中与消息相关的几个重要函数,也描述了 MiniGUI-Threads 和 MiniGUI-Lite 在消息循环实现上的几个不同。本文还讲述了在 MiniGUI 中的窗口建立和...
2009-03-23 14:07:36 257
原创 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(一)(转)
自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。为了帮助嵌入式软件开发人员使用 MiniGUI编写出更好的应用程序,我们将撰写一系列文章讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,并冠名 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南。本文是该系列文章的第一篇,将讲述如何针对具体项目...
2009-03-23 14:06:18 140
原创 想成为嵌入式程序员应知道的0x10个基本问题[转]
作者:Jones Nigel 更新日期:2005-04-08来源:internet 浏览次数: 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上...
2009-03-21 09:48:14 183
原创 如何生成.a库文件
静态库及动态库的建立 UNIX系统及各种软件包为开发人员提供了大量的库文件。但一般情况下这些库文件还 不能足以满足用户的所有需求。开发人员大多会根据他们自己的开发、研究要求编写 出许多函数。对于这些函数,如果都用在命令行中指定源文件的方法同调用它们的程 序链接起来,虽然也是可以的,但也有一些缺点: ..... 下面来看...
2009-03-16 15:09:15 919 1
原创 编译mGi软键盘部分[原创]
对于生成目标文件的方法如下:gcc -c helloworld.c -I/root/miniGUI/mgi/1.2/mgi/include 对于生成静态链接库的方法如下:ar -rsv /usr/local/lib/libtest.a helloworld.o对于生成动态链接库的方法如下:gcc -fPIC -o /usr/local/lib/lib...
2009-03-16 10:43:28 341 1
原创 minigui大号字体的实现,即ttf库的使用【转】
我的环境:fedora 7编译器:arm-linux-gcc 2.95.3minigui:1.3.3时间:08.04.15BY:王敏敏问题:对于程序中用textout()的大号字体,在别人redhat9.0机子上显示正常,在我机子上显示不正常。1.他装minigui1.3.3的时候,我帮他选上了TrueType font和Adobe Type1 font的支持,而我的没装。我用的是fe...
2009-03-09 19:32:27 629
原创 MiniGui移植详解1【转】
MiniGUI 1.3.3 移植详解 作者:大漠孤狼 E-Mail:yuqiang0107@126.com 最近移植了 MiniGUI 1.3.3 到一个开发板上,中间遇到许多问题,在论坛上发问题,结果也没多少人回我,就算偶尔有回的,基本上回答也没有什么用,网上找不到一个完整的移植文章,所以 就决定把自己这次移植摸出来的一些方法写出来,给像我一样的小菜鸟做个参考吧。本文不教你怎么写驱动,只是教...
2009-03-09 19:28:58 169
原创 MINIGUI交叉编译【转】
总算把minigui和它的示例包用arm-linux-gcc编译成功了.主要参考了<<MiniGUI 在AT91RM9200 开发板上的移植>>(作者:北京理工大学 方宁 马忠梅)这篇文章.同时感谢网友sun68对编译过程中遇到的问题的指教! 整个编译过程如下: 1.编译平台的搭建.在宿主机上安装Redhat9.0,使用的交叉编译工具链是cr...
2009-03-09 19:19:05 339
原创 MINIGUI编译方法【原创】
编译安装minigui:共有libminigui-2.0.4-linux,minigui-res-2.0.4,mde-2.0.4三个包, libminigui-2.0.4-<os>.tar.gz: 针对 <os> (如 linux) 操作系统的 MiniGUI V2.0.4 函数库源代码。 MiniGUI 由三个函数库组成; 它们分别是 libminigui、 lib...
2009-03-09 19:17:44 753
原创 linux下gcc的编译过程详解
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。在Li...
2009-03-07 11:50:23 140
原创 无字库12864液晶屏滚动显示程序[转]
同志们,做实验的时候一定要把端口重新设置成和你的实际硬件一样,不要说我是骗人的,着东西可编了我3个多小时,绝对没问题!记得P0口加上拉,或者用其他端口,如果不显示,参照我的blog中《12864及1602液晶的驱动指南》,如果还不行,联系本人,qq号码页面就有。 #include<reg52.h>#include<intrins.h>#include<absacc....
2009-03-07 09:11:49 1924
原创 io口模拟串口 1602显示数据位内容[转]
一个项目的一部分内容,让初学者模拟着做一下,还是很有用处的。这样的程序可以实现一个51单片机有两个串口#include<regx52.h>sbit BT_SND =P1^1;sbit BT_REC =P1^0;//1602部分引脚定义sbit LCM_RW =P2^1 ;//定义引脚sbit LCM_RS =P2^0;sbit LCM_E =P2^2;#define L...
2009-03-07 09:00:47 189
原创 KDevelop的使用(包括交叉编译)[原创]
首先运行kdevelop:C/C++ IDE for C/C++ ,project ->new project ->all project ->c ->simple Hello world program ,然后在下面填入工程名,以及存放目录,next后填入自己的名字与邮箱等等继续next,最后finished。这样就完成了工程的创建。创建交叉编译环境:进入pr...
2009-03-06 19:17:52 736
原创 uboot的readme导读(转)
uboot的readme导读(转) UBOOT的移植其实并没有想象中的难,这主要归功于众多的工程师已经将常见的平台代码写入了UBOOT,我们所要做的就是一点小小的更改,在网上看了很多相关的移植,也听到有人说其实看了UBOOT的readme就可以了,只可惜全是英文的,实在是下不定决心。现在终于硬着头皮读了起来,一读才发现,原来网上所谓的移植过程其实全是照readme来搞的,readme已...
2009-03-06 16:15:52 299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人