admin管理员组文章数量:1532322
2024年4月28日发(作者:)
[这个贴子最后由ucgui在 2005/06/27 10:04am 第 6 次编辑]
作者:ucgui
[ucgui原创] 经过几天连夜的开发, 终于推出UCGUI-VIEW的还原版模拟器---emWin 1.0.0.0
经过连续几天的开发, 白天工作, 晚上少睡觉, 搞到二点钟, 终于推出了可以查看
UCGUI模拟器的编译后的程序运行效果查看器, 关于模拟库的推出, 将在以后
一两个星期之内....
只要是研究UCGUI的朋友, 肯定会知道它是提供了以下两个东东的...
1. TOOLS目录下的-------查看UCGUI程序运行结果.
2. Simulation下面的---------------将ucgui的程序编译WINDOWS下的PE文件,
向作者显示UCGUI下的图形功能.
对于这两个东西, 感兴趣的朋友, 一定会产生UCGUI程序是如何在windows环境下运行
并显示出其GUI函数的效果的, 我们其实可以称UCGUI中提供的是一个模拟器, WINDOWS
下的模拟器, 它可以让我们看到它的图形效果. 进行UCGUI的图形程序编程. 这对于我们学
习UCGUI下的图形开发非常的方便.
但是我们不应该只知其然, 不知其所以然.
其实实现的原理还是比较简单, 首先它是通过位图来实现的, 通过在内存中开一块内
存, 当作显示器的一个平面, 与显示器上的每个点相对应, 将显示器上的每个象素按行一行
一行的保存在这个内存区域当中, 然后再将些区域中的数据以显示位图的方式画到窗口上,
用的是SetDIBitsToDevice(同等大小),StretchDIBits(比例显示)这两个函数来实现的.
这样, 其实GUI中每个函数所操作的象素其实就是在这片内存区域中进行的, 对于8位
及8位以下的, 由于显示位图时还要调色板, 所以还有一个区域专门来存放调色板信息的,
这一信息也是由模拟器来初始化的.
其实这是大致的原理, 出是了核心的一步, 具体的细节, 我将推出一系统的文章, 希望
大家可以关注, 并从中与我交流...
ucgui-view模拟器v1.0.0版下载, 在今后的一段时间, 我们还将继续加强功能...
如下图所示1-1所示:
[ucgui原创] 嵌入式的一些资料的下载(ucgui/ucos等)
嵌入式的一些资料的下载(ucgui/ucos等)
1. 嵌入式图形系统uc/GUI 3.24版源码下载(包含vc下的示例程序):
/home/ucgui/
2. 嵌入式图形系统MiniGUI 1.3.0版源码下载:
/home/ucgui/
3. MiniGUI下Windows环境的模拟器及五子棋程序下载:
/home/ucgui/
4. 嵌入式图形系统 LGUI源码下载
/home/ucgui/lgui_
5. 嵌入式操作系统 uc/OS 2.52 版源码下载:
/home/ucgui/
6. Uc/os在80x86上的移值版本, 编译成DOS下的EXE文件.
/home/ucgui/
7. Uc/os在arm7~9 上的移值版本, 编译成linux下的ELF文件, 通过自由开放源码软件
----skyeye虚拟仿真机运行, 在LINUX下环境下运行.
/home/ucgui/
8. Skyeye 0.9源码下载:
/home/ucgui/
9. 嵌入式的uc/fs文件系统下载:
/home/ucgui/
10. 嵌入式的网络协议实现 uc/tcpip 下载:
/home/ucgui/
11. 另外一嵌入式网络协议实现Lwip 0.6 下载:
/home/ucgui/
还有一个中文的操作系统PYOS的早期版的...
12. PYOS----国内人牛人推出的中文图形化操作,虽然现在的版本还是比较简单,我所选择
的版本比现在的还要早,因为我觉得这样的话,更用利于学习的人了解一个操作系统到底是
如何写成的,其实这个版本的PYOS只能算是一个开机便能自己运行的系统程序而已.是针对
80X86保护模式体系下的,有自己的引导,加载部分,它一开机便能自己运行,了解这个,你可以
大大的了解为什么PE文件是多么的方便与复杂,一点击就由系统来运行了, 但是要做一个自
己引导自己运行的系统程序,就不那么容易,PYOS正好满足你这方面的兴趣与问题,我对此源
码有一定学习,有什么问题可能交流...
以下是PYOS的一截图...
/home/ucgui/
还有一个LINUX早期版本的操作系统, linux0.11版本...
13. linux0.11版本----关于这个版本的学习, 在网上比较流行, 而且有一个论坛专门学习
讨论这个版本的LINUX, , 学习这个版本的原因是, 它本身是一个比较完备
然而又非常简单的早期LINUX系统, 总代码量为14000行.对于学习来说, 是比较适合的.
linux0.11中文注解源码下载...
/home/ucgui/Linux011_
linux0.11原文注解源码下载...
/home/ucgui/Linux011_
还有, 对于这个版本的学习, 最好去. 再就是下载一个Bochs-2.1.1版的
虚拟机来....
另外还提供了阅读这些源码非常方便的一个工具
t3.0----非常方便的源码阅读工具,利用它你可以很方便的找到你要找的函数及变
量,结构体等等的声明之处/定义之处,而不须要先编译源程序...
/home/ucgui/
15.还有UCOS的模拟器下载, 可以让使用者很方便的进行UCOS的开发,了解UCOS的多任
度调原理, 在VC环境下, 对于WINDOWS的用户非常的方便...
/home/ucgui/simuos_
可惜这个模拟器没有公开源码, 我将在未来二周内,开发完UCGUI的模拟器源码后, 再开
版权声明:本文标题:ucgui的模似器源码设计文档及各种资料 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1714269274a395986.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论