如何在arm上移植xwindow桌面

如何在arm上移植xwindow桌面,第1张

从底层来讲,ARM的处理器属于RISC,而桌面平台的X86处理器属于CISC,二者指令集不兼容,所以,ARM处理器性能如何,在不做移植之前,你说的那些桌面平台游戏都是不能运行在ARM上的。换言之,要专门开发ARM版本的才行。

当然可以了,只要性能达到了,运行像Windows 7的大系统是不成问题的。但Intel的处理器和ARM的在指令集上不同,所以,不可能直接运行Windows 7,要先经过系统的移植,或者干脆为ARM专门开发一套系统。

不过,如果ARM的性能已经堪比如今的X86,它的功耗啊,发热啊,也许和X86差别也不大了。

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP

Copyright © 1999-2020, CSDNNET, All Rights Reserved

打开APP

ARM9嵌入式Linux开发-嵌入式GUI开发 原创

2020-08-09 23:17:27

求佛_ce123

码龄12年

关注

GUI的一般架构

图形用户界面GUI(Graphics User Interface)是迄今为止计算机系统中最为成熟的人机交互技术。一个好的图形用户界面的设计不仅要考虑到具体硬件环境的限制,而且还要考虑到用户的喜好等。

由于图形用户界面的引入主要是从用户角度出发的,因此用户自身的主观感受对图形用户界面的评价占了很大比重,比如,易用性、直观性、友好性,等等。另外,从纯技术的角度看,仍然也会有一些标准需要考虑,比如,跨平台性、对硬件的要求等。在嵌入式系统开发和应用中,我们所考虑的问题主要集中在图形用户界面对硬件的要求,以及对硬件类型的敏感性方面,在提供给用户的最终界面方面只是要求简单实用就够了。

虽然不同的GUI系统因为其使用场合或服务目的不同,具体实现互有差异,但是总结起来,一般在逻辑上可以分为以下几个模块:底层I/O设备驱动(显示设备驱动、鼠标驱动、键盘驱动等)、基本图形引擎(画点、画线、区域填充)、消息驱动机制、高层图形引擎(画窗口、画按钮),以及GUI应用程序接口(API)。

底层I/O设备驱动,例如,显示驱动、鼠标驱动、键盘驱动等构成了GUI的硬件基础。由于此类设备的多样性,需要对其进行抽象,并提供给上层一个统一的调用接口;而各类设备驱动则自成一体,形成一个GUI设备管理模块。当然,从 *** 作系统内核的角度看,GUI设备管理模块则是 *** 作系统内

文章知识点与官方知识档案匹配

CS入门技能树Linux入门初识Linux

26057 人正在系统学习中

点击阅读全文

订阅专栏 解锁全文

打开CSDN APP,看更多技术内容

ARM9嵌入式Linux开发-嵌入式Linux开发环境构建

目录 1、嵌入式Linux开发简介 11嵌入式系统 12嵌入式 *** 作系统简介 121嵌入式 *** 作系统的发展 122几种代表性嵌入式 *** 作系统 13嵌入式Linux简介 2、搭建嵌入式Linux开发环境 21基本概念 主机系统和目标系统 交叉编译 22软件安装及使用 3、基本的Makefile语法 31最基本的Makefile文件 32MakeFile简介

继续访问

基于ARM-LINUX嵌入式GUI的研究与开发pdf

基于ARM-LINUX嵌入式GUI的研究与开发pdf

基于ARM嵌入式系统GUI开发研究

随着嵌入式系统的发展,它在软件和硬件上日趋复杂,对于人机交互的效率的要求也日渐提高,特别是一些复杂的工控设备和消费电子产品。因此,图形用户界面(GUI)就从嵌入式系统的系统程序中被独立了出来。嵌入式GUI发展至今,已经有了许多的种类,具有了强大的功能。嵌入式GUI已经成为一个成功的嵌入式系统不可缺少的组成部分[1]。本文在ARM为的嵌入式系统上进行了图形界面的开发,并对Windows界面进行了模拟。 1 ARM处理器 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物。嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功

《嵌入式设计及Linux驱动开发指南——基于ARM9处理器》读书笔记

嵌入式设计及Linux驱动开发指南——基于ARM9处理器》 读书笔记 第一章嵌入式系统基础 1、 嵌入式系统定义: “嵌入式系统是用来控制或者监视机器、装置、工厂等大规模系统的设备。” ——电气工程师协会 “嵌入到对象体系中的专用计算机系统” ——北京航空航天大学何立民教授 “嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。 2、 嵌入式 *** 作系统: 硬实时系统有一个

继续访问

chengdongyue的笔记

---------------------------------------- Linux 基础 --------------------------------1Linux的诞生 1unix两大分支:BSD和system V 2GUN计划:允许软件自由复制更改移植 3Linux发行版本:red_hat(red_hat) Debian(ubuntu) 系列 4

继续访问

DOS工控界面开发-图形用户界面

eCGUI功能特性介绍 eCGUI=微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权体积小巧 大小在 100KB~180KB!特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 999% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组

继续访问

适合arm9的linux图形,ARM9+Linux平台上计算机视觉的实现pdf

总第266期 计算机与数字工程 VoI.39No.122011年第12期 Computer&DigitalEngineering 134马智叶林葛俊锋(华中科技大学控制科学与工程系武汉430074)摘要文章以在ARM9+Linux平台上实现人脸检

继续访问

最新发布 在Linux下开发GUI程序的方法

AWT是AbstractWindowToolkit(抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口,与wxWidgets类似,因此具有相对比较高的运行效率。GTK+是基于GLib构建的,其中GLib是一个通用的C语言库,类似于C++中的STL,提供了对动态数组、链表、队列、散列表、平衡二叉树、线程 *** 作和XML解析等功能。,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的Swing/AWT组件也可以用于开发Linux下的GUI应用。

继续访问

嵌入式系统/ARM技术中的嵌入式系统中的GUI开发

作者:穆煜,华清远见嵌入式培训中心讲师近年来手持式设备、消费类电子产品得到了飞速的发展。随着这些产品用户的增多,对其用户界面也提出了越来越多的要求。在这类产品刚进入市场的时候,例如,手机、PDA、数字机顶盒等,这类产品的用户界面都比较单一,而到了今天,我们可以看到,在市场销售的这些电子产品都具有漂亮的图形用户界面,甚至要求能够支持全功能的浏览器,使得用户能够随时随地进行网络信息的浏览。但是,由于消费类电子的成本敏感性特点,这些产品大多数希望建立在一个有限占用系统资源的轻量级GUI系统之上,这与 PC机中 GUI 系统有根本性的区别。 另外一个轻量级GUI系统的需求存在于工业控制领域、

嵌入式系统/ARM技术中的基于Linux的轻量级嵌入式GUI系统及实现

1、引言 近年来,随着信息家电、手持设备、无线设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。这使为嵌入式系统提供一个友好方便、稳定可靠的G UI系统成为非常紧迫要求[5]。嵌入式技术是当前微电子与计算机技术中的一个重要分支[1], 它是指以应用为中心, 以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等的严格要求的专用计算机系统[2]。常用的PC机上的GU I因嵌入式设备对资源的严格要求显得过于庞大,而不适合嵌入式系统[6]。与普通环境下的GUI 系统相比较.嵌入式环境下的GUI 系统要求轻型、占用资源少、高性能、高可靠性、可配置等。同

从ARM9到A15 手机处理器架构进化历程

手机中国 原创 作者:手机中国 徐磊 责任编辑:白沫飞 2012年04月13日 05:30 随着智能手机越来越普及,消费者在选购手机的时候也越来越理性化,除了关心价格和外观之外,手机的性能也成为了人们最关心的因素,大家都知道,处理器是影响手机性能的最关键的因素,像德州仪器、高通、英伟达以及三星等主流的处理器厂商,大家都已经耳熟能详。 随着智能手机越来越普及,消费者在选购手机的

继续访问

基于KEIL4开发ARM9(S3C2440)的裸机程序

本文主要介绍如何使用Keil4开发ARM9(S3C2440)裸机程序。 说明: 一、平台: *** 作系统:Windows XP系统 KEIL版本:473 开发板:ARM9(S3C2440) 二、建立工程: 1、新建工程,选择S3C2440A处理器:

继续访问

ARM9嵌入式Linux开发-Linux基础知识

目录 1 Linux简介 11 Linux的内核版本 12 Linux的发展历史 13 Linux的发行版本 14 Linux内核源码目录结构 2 Linux内核的配置和编译 21 Linux的配置 22 Linux内核的编译 221 Linux的Makefile体系 222 Linux内核文件编译 223 Makefile如何决定编译哪些文件 234 Makefile是怎样编译这些文件的? 235 Makefile是怎样连接这些文件 2

继续访问

linux-arm9显示程序,Linux和ARM9下视频图像采集与显示系统设计

摘要:随着嵌入式系统的逐步发展, 实现在嵌入式系统上的视频采集与显示能够提高嵌入式的应用范围与实用性基于这个目的, 设计了基于S3C2440控制芯片、Linux *** 作系统的视频采集与显示系统, 对PAL制式的模拟摄像头进行信号采集和解码, 然后显示在LCD显示屏上根据视频显示测试结果, 该系统具有稳定性好、可移植等优点, 在生产生活中有较高的实用价值关键词:嵌入式系统; ARM-Linux;

继续访问

ARM9嵌入式Linux开发-开篇

将自己之前学习嵌入式开发的一些资料整理出来。这些文章适合入门,文章中涉及的一些工具比较老(暂时不去更新了),但不影响对嵌入式开发技术本质的思考和理解。博主目前的工作主要系统框架和中间件的开发,感兴趣的朋友可以一起进行讨论和交流。 当今社会,嵌入式系统已经渗透到人们工作、生活中的各个领域。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,

继续访问

ARM GUI画线函数

嵌入式系统中GUI中在1pixel基础上绘制粗线(3 pixel)

ARM ucGUI界面模拟器

本压缩文档提供了一个基于VC++的ucGUI模拟器及例子程序

eCGUI 03 for Linux-ARM 嵌入式GUI

微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权 最新增加对JPEG图像支持!!! 最新动态 >

安装交叉编译链arm-linux-gcc\x0d\在电脑上写好程序\x0d\交叉编译程序\x0d\生成的文件拷进开发板\x0d\终端chmod+x文件名修改权限\x0d\/文件执行

ARM *** 作系统可以安装图形化软件,具体取决于您使用的 *** 作系统和硬件。一些 ARM *** 作系统已经预先安装了一个图形化用户界面(GUI),例如 Raspberry Pi 的 Raspbian *** 作系统。如果您的 *** 作系统没有预先安装 GUI,则可以手动安装它。以下是一些常见的 ARM *** 作系统和 GUI 的组合:

Raspbian:Raspberry Pi 的官方 *** 作系统,内置了 PIXEL 桌面环境。PIXEL 是一个基于 LXDE 桌面环境的用户友好的桌面环境。

Ubuntu MATE:Ubuntu MATE 是一个基于 MATE 桌面环境的 Ubuntu 变体,适用于 Raspberry Pi、ODROID 和其他 ARM 设备。

Armbian:Armbian 是一个针对 ARM 设备的 Debian 变体,支持多种硬件平台。它可以通过安装 Xfce 或 LXDE 桌面环境来获得 GUI。

DietPi:DietPi 是一个轻量级的 Debian 变体,适用于多种 ARM 设备。它支持多种桌面环境,包括 Xfce、LXDE、MATE 和 Gnome。

请注意,如果您的 ARM 设备非常古老或资源有限,使用图形化界面可能会导致性能下降。在这种情况下,您可能需要考虑使用一个轻量级的窗口管理器,例如 Openbox 或 Fluxbox,以提高性能。

希望这可以回答您的问题。

是。arm板仅支持程序调试,是不支持程序运行的。arm板是指ARM开发板,该产品根据ARM内核可以分为ARM7、ARM9、ARM11、CortexM系列、CortexR系列、CortexA系列。

以上就是关于如何在arm上移植xwindow桌面全部的内容,包括:如何在arm上移植xwindow桌面、ARM架构的CPU以后成熟了,能不能用桌面型的 *** 作系统,比如家用电脑用的那系统WIN7、arm9linux图形界面哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9859358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存