MiniGUI--ubuntu16下配置miniStudio开发环境

GB28181语音对讲实战:手把手教你用SIP信令与大华摄像机跨网通话(附完整报文分析) 本文详细解析了GB28181标准下语音对讲的实现过程,重点介绍如何通过SIP信令与大华摄像机进行跨网通话。内容包括SIP信令交互、RTP媒体流建立、设备能力查询及跨厂商兼容性处理,并附有完整报文分析和实战调试技巧,帮助开发者快速掌握GB28181语音对讲技术。 阅读详情

操作系统:ubuntu Kylin 16.04 x86
jdk:jdk1.8.0_181
eclipse:eclipse-cpp-oxygen-3a-linux-gtk
guibuilder:V1.2.1

安装配置

1.添加飞漫GPG Key

$ wget -qO - http://files.fmsoft.cn/ubuntu/key/fmsoft.gpg | sudo apt-key add -

2. 添加MiniGUI软件源

vi编辑/etc/apt/sources.list 添加:(xenial代表ubuntu 16.04,其他版本不行)

deb http://files.fmsoft.cn/ubuntu/ xenial restricted

3.更新资源库

$ sudo apt update

4.安装MiniGUI开发包

可以选择安装 libminigui-ths-dev或者libminigui-procs-dev。
使用MiniGUI-Threads模式运行的话,运行:

$ sudo apt install libminigui-ths-dev

MiniGUI-Threads。运行在 MiniGUI-Threads 上的程序可以在不同的线程中建立多个窗口,但所有的窗口在一个进程或者地址空间中运行。这种运行模式非常适合于大多数传统意义上的嵌入式操作系统,比如 uC/OS-II、 eCos、 VxWorks、pSOS 等等。当然,在 Linux 和 uClinux 上, MiniGUI 也能以 MiniGUI-Threads 的模式运行。

使用MiniGUI-Processes运行模式的话,运行:

$ sudo apt install libminigui-procs-dev

MiniGUI-Processes。和 MiniGUI-Threads 相反, MiniGUI-Processes 上的每个程序是独立的进程,每个进程也可以建立多个窗口。 MiniGUI-Processes 适合于具有完整 UNIX 特性的嵌入式操作系统,比如嵌入式 Linux。

5.安装miniStudio

1)安装miniStudio的guibuilder
$ sudo apt install ministudio

该条指令只安装miniStudio的guibuilder框架,还需要安装Eclipse和Eclipse的miniStudio插件。
guibuilder中含有MiniGUI.cfg配置文件,默认使用gvfb图像引擎!运行的时候竟然没报错?上一篇文章安装gvfb-1.2.1的时候虽然报错,但是确实生成了可执行文件!!

#{{ifdef _MGGAL_PCXVFB
[pc_xvfb]
#defaultmode=1024x768-16bpp
#window_caption=Qt_xVFB
#exec_file=/usr/local/bin/qvfb2

defaultmode=1200x800-16bpp.rgb565
window_caption=GVFB-for-MiniGUI-3.0-(Gtk-Version)
exec_file=/usr/local/bin/gvfb
#exec_file=gvfb_wrapper.sh
#}}

在这里插入图片描述
在这里插入图片描述
想换成qvfb图像引擎也很简单,换下注释位置就ok了,最终执行的时候效果相同。

#{{ifdef _MGGAL_PCXVFB
[pc_xvfb]
defaultmode=1024x768-16bpp
window_caption=Qt_xVFB
exec_file=/usr/local/bin/qvfb2

#defaultmode=1200x800-16bpp.rgb565
#window_caption=GVFB-for-MiniGUI-3.0-(Gtk-Version)
#exec_file=/usr/local/bin/gvfb
#exec_file=gvfb_wrapper.sh
#}}

在这里插入图片描述

2)安装Eclipse

安装教程: https://blog.youkuaiyun.com/Meteor_s/article/details/84445598
安装要求:

linux下eclipse的快捷方式要手动创建,由于我创建的时候莫名其妙的失败了,所以就没搞了,通过直接运行eclipse可执行文件打开软件。(安装教程里已更新创建过程)

3)安装Eclipse的miniStudio插件

miniStudio是基于Eclipse的,也就是说miniStudio在Eclipse中打开调用。首先获取并解压插件:

$ wget http://files.fmsoft.cn/ubuntu/eclipse-plugin/ministudio-eclipse-plugin-1.2.1.tar.gz
$ tar xvf ministudio-eclipse-plugin-1.2.1.tar.gz

复制org.minigui.eclipse.cdt.mstudio_1.2.1.jar文件到eclipse/dropins目录:

$ cp ministudio-eclipse-plugin-1.2.1/org.minigui.eclipse.cdt.mstudio_1.2.1.jar eclipse/dropins

新建MiniGUI工程

1.在Eclipse中,选择菜单:File->New->Other…
2.在弹出的窗口中,左边选择MiniGUI->MiniGUI Application Project,然后点击Next按钮
在这里插入图片描述
3.安装提示,输入工程名字,选择 “MiniGUI 3.0.x Project with NCS” 和 “Linux GCC”, 然后点击Finish 按钮。
在这里插入图片描述
4.新的MiniGUI 工程建立好了。
5.在Eclipse的Project视图中,双击res/res.project文件,将弹出mStudio界面设计器GUI Builder。
注意:如果双击后没有任何反应,可以尝试如下方法:

  • 检查您的安装步骤是否遗漏
  • 检查Eclipse的配置是否正确
  • 查看常见问题栏目

在这里插入图片描述
6.在弹出的GUI Builder设计器中,首先通过New菜单,新建窗口,然后在该窗口上,您可以从左边的控件栏中选中相应控件,然后在UI编辑区中窗口上点击,就可以完成控件的绘制,点击保存,代码即可自动生成,然后在Eclipse中,进行编译和运行,即可看到效果。


参考网址:

minigui-procs-dev_2.0.4ubuntu7.10_i386.deb 基于Ubuntu7.10的minigui开发包 立即下载

相关推荐

miniStudio-1.0-MiniGUI-BE-3.0-MinGW-en

本资源提供miniStudio-1.0-MiniGUI-BE-3.0-MinGW-en的下载安装,同时在安装中有任何问题,可以和我取得联系。

MiniGUI学习整理

Ministudio开发miniGUI指南 --目录-- 1.概念 2.搭建Windows下Ministudio开发环境 3.Ministudio使用指导 4.ubuntu12.4上安装minigui3.0.12教程 5.Windows下ministudio开发程序移植到Ubuntu 6.常见错误及解决放法 1.概念 1.1 miniGUI是啥? MiniGUI 是一个自由软...

liuxiaoxiaocsdn的博客 1万+

MiniStudio的使用说明-新1

(2)修改你的窗口ID (3)设置你窗口的尺寸和坐标,具体看code (4)打开窗口的SecondryDC选项(务必打开) (5)打开窗口的OnKeyup和On

minigui 3.2.0:基于miniStudio应用TrueType字体的过程(1)

学习MiniGUI上使用TrueType字体时,在网上找了好多文章,总算是搞定了。不过话说这世界变化快,minigui也在更新迭代,这些文章大都是2年前写的,看这些文章对我入门有帮助,不过也被一些过时的内容坑了不次。在这里做将我的过程做一个记录以备用。 新版本 MiniGUI 3.2.0 目前网上关于minigui的文章都是针对经典版本MiniGUI 3.0.12的,如果你现在访问Mini...

10km的专栏 2421

一种高超声速飞行器弹道的仿真方法

设计并实现了一个高超声速飞行器弹道仿真算法,并应用到基于OSGEarth的态势中。

eyepeak的博客 6542

RocketMQ5.3.0-control-多 Master 多 Salve-异步复制-集群搭建

RocketMQ5.3.0-control-多 Master 多 Salve-异步复制-集群搭建(详细文档)

m0_52369979的博客 731

MiniGUI RGB565大小端显示问题

问题描述 最近遇到一个framebuffer是RGB565(16bpp),minigui显示不正常的问题,显示现象如下 原始图片 屏幕上显示的效果 然后直接显示红绿蓝三色的图片 在屏幕上显示的效果 在RGB565中 颜色 值 RED 0xF800 GREEN 0x07E0 BLUE 0x001F 分析原因发现是和LCD有关,在发送RGB数据的时候,驱动发送R分量...

逐梦的博客 2099

RT-DETR算法优化改进:Backbone改进 | HGBlock完美结合PPHGNetV2 GhostConv

GhostConv助力RT-DETR ,HGBlock与PPHGNetV2 GhostConv完美结合

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2910

转:MiniGUI--ubuntu16下配置miniStudio开发环境

ubuntu16下配置miniStudio开发环境 操作系统:ubuntu Kylin 16.04 x86 jdk:jdk1.8.0_181 eclipse:eclipse-cpp-oxygen-3a-linux-gtk guibuilder:V1.2.1 安装配置 1.添加飞漫GPG Key $ wge...

qq_18204721的博客 629

把 SAP GUI 做成可维护的应用:Module Pool 基础与 Table Control 深入实战

SAP Module Pool 与 Table Control 开发要点 摘要:Module Pool 作为 SAP GUI 交互的核心技术,由程序、屏幕(Dynpro)和流逻辑(Flow Logic)组成,通过 PBO/PAI 事件驱动数据流。Table Control 是其中处理多行数据的核心控件,其开发关键在于: 正确理解 PBO/PAI 数据流机制 掌握 CXTAB_CONTROL 结构的关键属性(LINES、TOP_LINE 等) 合理设置列控制属性(CXTAB_COLUMN) 采用 LOOP W

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 242

线性代数 --- 置换矩阵 (Permutation matrix)

置换矩阵 - permutation matrix

松下J27录放机 3万+

转:MiniGUI--ubuntu16下配置miniStudio开发环境(https://blog.youkuaiyun.com/meteor_s/article/details/82887463)

ubuntu16下配置miniStudio开发环境 操作系统:ubuntu Kylin 16.04 x86 jdk:jdk1.8.0_181 eclipse:eclipse-cpp-oxygen-3a-linux-gtk guibuilder:V1.2.1 安装配置 1.添加飞漫GPG Key $ wge...

qq_18204721的博客 369

《UDS协议从入门到精通》系列——图解0x10:诊断会话控制

什么是诊断会话控制服务?切换模式时ECU要做哪些?有没有通信示例?本文全网最详解!!

车载系统攻城狮 1万+

MiniGUI初步学习心得1

从Android Native角度来理解MiniGUI的界面开发。 应开发需要,开始了MiniGUI的开发工作,起初一头雾水,一个Android的开发工程师,开始了MiniGUI的学习之旅。我使用的是 Thread模式进行的开发,环境的搭建就不在多说了 ,需要去参考MiniGUI的官方文档。http://wiki.minigui.com/twiki/bin/view/Products/MiniGU...

hehuoren1的专栏 720

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

weixin_42412049的博客 1515

支持UE4.27、UE5.0、UE5.1、UE5.2、UE5.3、UE5.4、UE5.5的VS2022一键安装方法

本文提供了两种安装VS2022以支持UE5开发的方案。方案一通过百度网盘提供一键安装包,下载解压后以管理员身份运行批处理文件即可完成安装。方案二需从微软官网下载安装程序,通过创建包含特定参数的批处理文件来自定义安装组件。两种方案都需保持联网环境,建议先卸载旧版VS。安装完成后可测试打包UEC++项目Windows包。

2501_93651177的博客 354

minigui: 基于miniStudio1.2.1创建模式对话框(DialogBox)

mGNCS(miniStudio新控件集)提供nscCreateModalDialogFromID函数用于从资源模板创建模式对话框,但是对于miniStudio生成的对话框模板,使用nscCreateModalDialogFromID函数创建模式对话框是无效的,下面是nscCreateModalDialogFromID的实例代码: int ncsCreateModalDialogFromID (...

10km的专栏 2046

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux mini 切换界面,miniStudio设计minigui界面并移植到linux开发板上

[此文档并非安装minigui在PC端的linux平台下,而是给开发板搭建minigui的运行所需要的类库等环境]安装pc端的minigui类库基本上都是:./configuremakemakeinstall就可以了-----------------------------------------------------------------pc平台:ubuntu10.04开发板:Friendl...

weixin_29090677的博客 615

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

rgb565的大端转换小结

问题搞定,作个小结:Little-endian下rgb565的bits序列r g0 g1 b 在大端机器上作为一个short读入后的bits序列g1 b r g0因为lcd的bits序列是确定的,大端小端应该一样,转换后必须也是如下r g0 g1 b因此,交换一下字节顺序即可

暧暧远人村,依依墟里烟 ... 2414

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MiniGui核心库编译配置选项

MiniGui的具体选项基本上都是基于–disable-FEATURE和–enable-FEATURE实现的。–disable-FEATURE选项禁止某项特性,也就是在函数库中将不支持该特性。–enable-FEATURE选项打开某项特性,也就是在函数库中支持该项特性。另外MiniGui还提供–with选项,该选项可用来从多个选项中指定某一个选项。

逐梦的博客 2091

安装minigui和mStudio

国产的GUI环境当然要支持,只不过实在让人很困惑,安装麻烦,编译麻烦,调试麻烦。。 有多种版本可以下载到http://www.minigui.com(business)或者http://www.minigui.org(GPL),已经试用了org网站下载的1.6版本和mStudio 1.0 with minigui 3.0 for windows 1.6版本的安装很顺利,如果tar过

天下对手教会少林武僧 4245

minigui/mgncs:自定义渲染器(renderer)实现透明背景按钮(transparent button)

一般来说,对于mStatic,mImage这样的控件,只要设置了透明属性(transparent=true),就可以实现背景透明,但对于mButton按钮却不行,即使设置了透明属性,也不能实现透明背景。 miniStudio中对按钮设置透明属性示例: 这是为什么呢?通过跟踪minigui/mgncs的代码发现了原因: 以下是libmgncs-1.2.0/src/renderer/flat...

10km的专栏 2160

MiniGUI的介绍及安装

1. 介绍   MiniGUI是一个针对嵌入式设备的高级窗口系统,,图形用户界面支持系统。能够支持包含Linux在内的多种操作系统,例如uClinux、VxWorks、eCos、uC/OS-II、pSOS、ThreadX、Nucleus、OSE等,也可以在win32平台上运行。MiniGUI为应用程序定义了一组轻量级的窗口和图形设备接口。利用这些接口,每个应用程序可以建立多个窗口并在这些窗口中

尺树寸泓 5266
上一篇: MiniGUI--ubuntu16下安装配置MiniGUI 3.2.0
下一篇: 一步步完善rootfs:1.移植busybox生成最小的rootfs
奔向星辰花海
博客等级 码龄10年 113粉丝 58原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值