[转]FTK在RT-Thread的演示(win32平台)

终于有了第一个正式些的demo:
这个是把svn版本的FTK运行于RT-Thread上,采用的是mini2440分支,为了让大家能够直观的看到效果就做成QEMU虚拟机的形式,下载后在Windows上解压到一个目录运行run-rtthread-ftk.bat批处理文件就可以了,不需要真实的开发板。

内部是这样的,OS跑的是RT-Thread,文件系统开了,网络协议栈未开,
ctrl+alt+3会切换到mini2440虚拟机的串口1,即RT-Thread的finsh shell上,可以调用list()显示当前支持的函数(注:都是类似函数的方式访问,后面需要加括号)。
ctrl+alt+1会切换会FTK的界面。
虚拟机上,主界面的时钟有些问题;
这个demo是采用RT-Thread的应用模块方式运行FTK的应用(应用模块可以不必深究,只要认为它是一个个程序即可),应用程序列表可以接受键盘输入,移动到最后会有FTK的计算器和文件浏览器应用。

下载链接:

http://www.rt-thread.org/download/rtthread_mini2440_demo.zip

Posted in FTK(嵌入式GUI) | Tagged | 6 Comments

Visual C++ 2008 Express Edition使用笔记

最近用Visual C++ 2008 Express Edition写一个带界面的小工具,Visual C++ 2008 Express Edition总体来说是很容易上手的,不过第一次用它写界面,第一次用托管C++,中间碰到不少问题,这里做点笔记,欢迎大家指正: Continue reading

Posted in Programming | 3 Comments

移植mkcramfs到Windows上的几个问题

最近我把生成cramfs的小工具移植到Windows时,碰到几个问题,查了好久才搞定,这里做个笔记: Continue reading

Posted in Tools | Tagged | 2 Comments

md5 lib for windows

最近把mkcramfs移植到Windows上时,发现里面调用了md5的几个函数,在网上找的开源代码都不工作,好像是有缓冲区溢出,程序莫名其妙的死掉。后来只好采用包装Cryptdll.dll的方式实现: Continue reading

Posted in Open Source | Tagged | 3 Comments

[转]Operating System Based L4-Like Microkernel

最近在学习L4/Pistachio,发现这篇文章不错:Operating System Based L4-Like Microkernel

Posted in Android | Leave a comment

[转]乱!乱!乱!Android真乱!

原载于《计算机世界》的一篇文章。呵,提到了Broncho,所以转载一下。

原文:http://www.douban.com/group/topic/12692409/

从手机商到运营商,从软件公司到平台网站,人人都做Android。

品牌手机几千元,山寨产品几百元; 操作系统你改一版,我改一版; 软件商店你出一个,我出一个……产品繁复无尽,应用层出不穷,市场混乱不堪。 Continue reading

Posted in Android | 5 Comments

两个与Android IPC有关的问题

1.文件描述符是如何在进程之间传递的?

我们知道文件描述符,就像虚拟内存的地址一样,是进程私有的资源。在一个进程中文件描述符,在另外一个进程中,可能是无效的,也可能是对应另外一个文件。 Android却可以把文件描述符从一个进程传到另外一个进程。第一次发现这种情况时,让我感到很惊奇,所以花了点时间去研究。看明白之后,发现其实现也很简单: Continue reading

Posted in Android | 5 Comments

Compile gdbserver for Android(gdb-7.1)

Compile gdbserver for Android(gdb-7.1)

前几天发现Prebuild的gdbserver在我们的平台上无法运行,只好自己去编译。按照网上的方法编译不过去,虽然折腾半天之后编译成功了,但是运行时只能看到一个线程。后来研究了一下代码,发现里面确实是有问题的: Continue reading

Posted in Android | 4 Comments

Android中的FrameBuffer

FrameBuffer 在Android中并不像在其它GUI那样直观,抽象的层次比较多,加上GUI的更新是通过OpenGLES来做的。所以让人很难搞清GUI更新的整个流程,最近要准备一个讲稿,所以花了一些去研究,这里做点笔记供大家参考,源代码是基于高通平台的,这些代码在网上都可以下载。

FrameBuffer相关的组件
fb Continue reading

Posted in Android | 3 Comments

Android GUI更新过程

Android GUI更新过程

相关组件
android_gui
1.ViewRoot
在private void draw(boolean fullRedrawNeeded)中,会调用lockCanvas,从而获取一个Canvas对象,然后调用递归调用子窗口(View)的draw函数去绘制自己,最后调用unlockCanvasAndPost让Surface把自己更新到屏幕上。 Continue reading

Posted in Android | Leave a comment