logo资料库

ministudio使用手册.pdf

第1页 / 共78页
第2页 / 共78页
第3页 / 共78页
第4页 / 共78页
第5页 / 共78页
第6页 / 共78页
第7页 / 共78页
第8页 / 共78页
资料共78页,剩余部分请下载后查看
miniStudio 用户手册 miniStudio 用户手册 版本 1.0 修订号 0 适用于 miniStudio Ver 1.0.x 北京飞漫软件技术有限公司 2010 年 5 月 Copyright © by the Feynman Software. All contents is the property of Feynman Software.
miniStudio 用户手册 版权所有 (C) 2008~2010,北京飞漫软件技术有限公司,保留所有权利。 无论您以何种方式获得该指南的全部或部分文字或图片资料,无论是普通印刷品还是电子文档,北京飞漫 软件技术有限公司仅仅授权您阅读的权利,任何形式的格式转换、再次发布、传播以及复制其内容的全部 或部分,或将其中的文字和图片未经书面许可而用于商业目的,均被视为侵权行为,并可能导致严重的民 事或刑事处罚。 Copyright © by the Feynman Software. All contents is the property of Feynman Software.
miniStudio 用户手册 目录 _Toc263773467 第一章 开篇 ............................................................................................................................................................... 1 概述 ..................................................................................................................................................................... 1 用 VI 编辑器实现示例程序 .............................................................................................................................. 2 用 miniStudio 实现示例程序 ........................................................................................................................... 9 传统的 VI+makefile 传统方式和 miniStudio 的方式对比 ............................................................................ 12 第二章 miniStudio 开发环境 .................................................................................................................................. 14 嵌入式环境搭建准备工作 ............................................................................................................................... 14 嵌入式环境搭建 ............................................................................................................................................... 14 在 Linux 下搭建嵌入式开发环境 ............................................................................................................ 14 Eclipse 搭建嵌入式开发环境.................................................................................................................. 15 第三章 miniStudio 实例开发 .................................................................................................................................. 24 实例开发 ........................................................................................................................................................... 24 PC 平台的实例开发 ................................................................................................................................. 24 君正 4740 平台的实例开发..................................................................................................................... 38 实例下载 ................................................................................................................................................... 40 第四章 miniStudio 实现多语言 .............................................................................................................................. 41 不同字体输入功能。包括,中文,英文,繁体。 ........................................................................................ 41 翻译功能 实现多语言更容易 ......................................................................................................................... 42 字体调整 ........................................................................................................................................................... 45 第五章 Connect Event 的实例应用-秒表 ............................................................................................................. 47 Connect Event 的介绍 .................................................................................................................................... 47 Connect Event 的应用 .................................................................................................................................... 47 新建窗口 ................................................................................................................................................... 47 添加消息事件 ........................................................................................................................................... 48 添加控件 ................................................................................................................................................... 49 添加 connect event 事件 ........................................................................................................................ 51 添加代码 ................................................................................................................................................... 54 编译运行 ................................................................................................................................................... 55 实例下载 ................................................................................................................................................... 56 第六章 数据绑定与数据源的应用 ......................................................................................................................... 57 数据绑定与数据源的介绍 ............................................................................................................................... 57 数据绑定实例应用 ........................................................................................................................................... 57 数据绑定的功能 ....................................................................................................................................... 57 数据绑定的实例 ....................................................................................................................................... 57 数据源实例应用 ............................................................................................................................................... 59 数据源的功能 ........................................................................................................................................... 59 静态数据源实例应用 ............................................................................................................................... 60 实例包下载 ....................................................................................................................................................... 62 第七章 渲染器及其应用 ......................................................................................................................................... 63 渲染器介绍 ....................................................................................................................................................... 63 Copyright © by the Feynman Software. All contents is the property of Feynman Software.
miniStudio 用户手册 渲染器的使用 ................................................................................................................................................... 63 渲染器和渲染器集的创建 ....................................................................................................................... 63 Copyright © by the Feynman Software. All contents is the property of Feynman Software.
miniStudio 用户手册 第一章 开篇 概述 刚开始使用一个产品的时候,每个人都会有相同的疑问:  为什么我要用这个新东西?  这个新东西能给我带来什么? 在嵌入式产品的开发中,我们最长见的开发工具就是 VI+Makefile 了。那现在我们就用 VI 和 miniStudio 两 个不同的工具分别来实现“两个窗口层次调用”的示例程序。通过这个示例,可以回答大家上面的两个问题, 同时还可以帮助大家尽快的体会到 miniStudio 的便捷之处! 本示例具体需求是通过点击第一个窗口 Window-I 中的按钮“Window-II”来调出第二个窗口 Window-II 。其 中 图 1-1 为 Window-I 窗口效果图, 图 1-2 为 Window-II 窗口效果图。 图 1-1 Copyright © by the Feynman Software. All contents is the property of Feynman Software. 1
miniStudio 用户手册 图 1-2 用 VI 编辑器实现示例程序 1、在 vi 编辑器中键入如下代码,保存文件名为 window1.c window1.c 具体代码如下: /* ** $Id: window1.c 2009-10-27 05:22:47 $ ** ** Copyright (C) 1998 ~ 2009 Feynman Software. ** ** License: GPL */ #include #include #include #include #include Copyright © by the Feynman Software. All contents is the property of Feynman Software. 2
miniStudio 用户手册 #define IDC_BUTTON 1000 extern Window2; HWND Window1; static int MiniGUIProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam) { HDC hdc; static int number = 0; switch (message) { case MSG_CREATE: CreateWindow (CTRL_BUTTON, "Window-II", WS_CHILD | BS_PUSHBUTTON | BS_CHECKED | WS_VISIBLE, IDC_BUTTON, 75, 150, 150, 50, hWnd, 0); break; case MSG_COMMAND: switch(wParam) { case IDC_BUTTON: WindowSecond(hWnd); return 0; Copyright © by the Feynman Software. All contents is the property of Feynman Software. 3
miniStudio 用户手册 } break; case MSG_CLOSE: DestroyMainWindow (hWnd); PostQuitMessage (hWnd); return 0; } return DefaultMainWinProc(hWnd, message, wParam, lParam); } int MiniGUIMain (int argc, const char* argv[]) { MSG Msg; MAINWINCREATE CreateInfo; #ifdef _MGRM_PROCESSES JoinLayer(NAME_DEF_LAYER , "MiniGUI" , 0 , 0); #endif CreateInfo.dwStyle = WS_VISIBLE | WS_MAXIMIZEBOX| WS_MINIMIZEBOX|WS_THINFRAME | WS_CAPTION; Copyright © by the Feynman Software. All contents is the property of Feynman Software. 4
分享到:
收藏