如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

RTThread物联网操作系统 2018-02-08 08:50 次阅读

本文描述如何在windows及linux平台使用RT-Thread QEMU BSP,并运行RT-Thread GUI示例。

1  本文的目的和结构

1.1    本文的目的 和背景嵌入式软件开发离不开开发板,在没有物理开发板的情况下,可以使用QEMU等类似的虚拟机来模拟开发板。QEMU是一个支持跨平台虚拟化的虚拟机,它可以虚拟很多开发板。为了方便大家在没有开发板的情况下体验RT-Thread,RT-Thread使用QEMU模拟了ARM vexpress A9开发板,并提供了相关的板级支持包(BSP)。本文主要介绍在windows平台和linux平台使用RT-Thread提供的qemu-vexpress-a9 BSP。

1.2    本文的结构本文首先介绍qemu-vexpress-a9 BSP在windows平台的使用明细,其次介绍在linux平台的使用明细。

2  在windows平台使用qemu-vexpress-a9 BSP

2.1 准备工作

RT-Thread源码

RT-Thread env工具

env是RT-Thread推出的图形界面辅助工具,用来配置基于RT-Thread操作系统开发的项目工程。env自带有编译器和QEMU,因此在windows平台可以不用下载编译器和QEMU。请点击下面链接获取env详细信息及env运行环境要求:

解压RT-Thread源码,在BSP目录下找到qemu-vexpress-a9文件夹,RT-Thread qemu-vexpresss-a9 BSP实现了LCD、键盘、鼠标、SD卡、以太网卡、串口等相关驱动。

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.1 1 qemu-vexpress-a9文件夹

2.2 运行qemu-vexpress-a9 BSP工程1、打开env文件夹,根据系统类型(32位/64位)双击对应的console.exe文件打开env控制台:

图 2.2 1 env文件夹

2、在命令行模式下使用cd d:\projects\rt-thread\bsp\qemu-vexpress-a9命令切换到RT-Thread源码文件夹下的qemu-vexpress-a9  BSP根目录,然后输入scons命令编译工程:

图 2.2 2 编译工程

3、编译完成后输入qemu.bat启动虚拟机及BSP工程,qemu.bat是windows批处理文件,此文件位于BSP文件夹下,主要包括QEMU的执行指令,第一次运行工程会在BSP文件夹下创建一份空白的sd.bin文件,这是虚拟的sd卡,大小为64M。env命令行界面显示RT-Thread系统启动过程中打印的初始化信息及版本号信息等,如下图所示:

图 2.2 3 运行工程

4、若电脑安装有360安全卫士会有警告,点击允许程序运行,这时qemu虚拟机就运行起来了。虚拟机中央的白色区域是虚拟的LCD屏,读者可以自己写些GUI相关代码,相关图形图像信息会出现在这块虚拟的LCD屏中,后面本文将演示RT-Thread提供的GUI示例代码。

图 2.2 4虚拟屏

5、RT-Thread支持finsh,用户可以在命令行模式操作,输入help或按tab键可以查看所有支持的命令,输入list_device可以查看所有设备。这里可以看到设备里包括了我们前面提到的虚拟的sd卡“sd0”,接下来我们可以使用mkfs sd0命令格式化sd卡,执行该命令会将sd卡格式化成FatFS文件系统。FatFs是专为小型嵌入式设备开发的一个兼容微软fat的文件系统,采用ANSI C编写,采用抽象的硬件I/O层以及提供持续的维护,因此具有良好的硬件无关性以及可移植性。

图 2.2 5 格式化sd卡

6、第一次格式化sd卡后文件系统不会马上装载上,第二次启动才会被正确装载。我们退出虚拟机,然后在env命令行界面输入qemu.bat重新启动虚拟机及工程,输入ls命令可以看到新增了Directory目录,文件系统已经装载上,然后可以使用RT-Thread提供的其他命令体验文件系统。

图 2.2 6 文件系统其他命令

2.3 运行RT-Thread GUI示例1、关掉QEMU虚拟机,回到ENV控制台。0.6.4版本的env工具中加入了自动更新软件包和自动生成mdk/iar工程的选项,默认不开启。可以使用menuconfig –s或者menuconfig --setting配置:

图 2.3 1 menuconfig -s命令

选中“auto update pkgs config”,在使用menuconfig功能后env会自动使用pkgs --update命令来下载并安装软件包,同时删除旧的软件包:

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.3 2 自动更新配置

2、使用menuconfig命令进入配置界面,进入“RT-Thread Components” ——→ “RT-Thread UI Engine”子菜单,按‘↓’键下翻选中“Enable the example of UI Engine”:

图 2.3 3 选择GUI示例

3、按‘→’键选中“save”保存配置,并按“Exit”键退出配置界面,回到命令行界面,输入scons重新编译工程:

图 2.3 4 scons命令编译工程

4、编译完成后输入qemu.bat命令启动QEMU虚拟机及工程,可以看到QEMU虚拟的显示屏上显示了示例代码展示的图片、文字和图形信息:

图 2.3 5 虚拟屏GUI 示例展示

2.4 用eclipse调试qemu-vexpress-a9 BSP工程1、首先在eclipse的Eclipse Marketplace里下载并安装支持QEMU的调试工具:

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 1 Eclipse Marketplace

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 2 调试工具安装

2、首次调试工程需要配置调试参数,如下面图片所示,打开调试配置界面及配置调试参数:

图 2.4 3 eclipse调试配置选项

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 4 创建新的调试项目

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 5 选择调试文件

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 6 选择调试工具

图 2.4 7 选择断点

3、调试相关参数配置好后就可以开始调试了,回到env命令行界面输入qemu-dbg.bat开启调试模式:

图 2.4 8 启动调试

这时候启动的QEMU虚拟机处于暂停状态,等待连接调试:

图 2.4 9 虚拟屏调试初始界面

4、点击eclipse调试配置界面的“Debug”按钮,或者点击调试项目名称,开启eclipse调试界面,这时就可以对工程进行调试了:

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 10 开始调试

图 2.4 11 eclipse调试项目选择

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 2.4 12 eclipse调试界面

3  在linux平台使用qemu-vexpress-a9 BSP

3.1 准备工作

下载RT-Thread源码,使用命令:git clone https://github.com/RT-Thread/rt-thread.git

安装QEMU,使用命令:sudo apt-get install qemu

安装scons,使用命令:sudo apt-get install scons

安装编译器,使用apt-get命令安装的编译器版本太旧会导致编译报错,可依次使用如下命令下载安装新版本.

安装ncurses库,使用命令:sudo apt-get install libncurses5-dev

编译器安装好以后需要修改qemu-vexpress-a9 BSP下面的rtconfig.py文件,修改对应路径为解压到opt目录下的编译器对应的bin目录,参考下图,目录名字因下载的编译器版本而异:

图 3.1 1 编译器路径修改

3.2 使用menuconfig配置工程1、在qemu-vexpress-a9 BSP根目录输入scons --menuconfig开启配置界面,配置操作和windows平台一样:

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 3.2 1 menuconfig配置界面

2、使用scons --menuconfig命令后会安装及初始化env工具,并在home目录下面生成“.env”文件夹,此文件夹为隐藏文件夹,切换到home目录,使用la命令可查看所有目录和文件。env.sh文件是需要执行的文件,它会配置好环境变量,让我们可以使用pkgs命令来更新软件包,输入source ~/.env/env.sh命令执行。若已经选择了在线软件包,就可以使用pkgs --update命令下载软件包到BSP目录下的packages文件夹里:

图 3.2 2 .env文件夹

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 3.2 3 pkgs --update命令下载软件包

3.3 运行qemu-vexpress-a9 BSP工程1、在qemu-vexpress-a9 BSP目录下输入scons命令编译工程:

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 3.3 1 scons命令编译工程

2、输入ls命令查看BSP下面的文件明细,绿色显示的文件是有执行权限的文件,我们需要给qemu.sh文件新增执行权限,输入chmod +x qemu.sh命令:

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 3.3 2 qemu.sh文件新增执行权限

3、输入./qemu.sh命令执行脚本文件,这时候虚拟机便运行起来,如下图所示,命令行显示了RT-Thread操作系统启动过程所打印的相关信息,白色窗口为虚拟的LCD屏,读者可参考在windows平台运行RT-Thread GUI示例和使用eclipse调试的内容,同样可以在linux平台实现,本文不在赘述。

如何在windows和linux平台使用RT-Thread QEMU BSP,并运行RT-ThreadGUI示例

图 3.3 3 虚拟机运行界面

原文标题:【应用笔记】如何在windows及linux平台使用RT-Thread QEMU BSP

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

更新漏洞会拖慢电脑速度?究竟有多严重?

我们一直被警告填补 Meltdown 和 Spectre 漏洞的更新会拖慢电脑速度,但究竟有多严重?....

的头像 39度创意研究所 发表于 08-14 10:24 47次 阅读
更新漏洞会拖慢电脑速度?究竟有多严重?

MY-IMX6-EK140P L4115编译手册

MY-IMX6-EK140P L4115 编译手册 目录 [隐藏] 1文档说明 1.1系统环境说明1.2操作说明1.3截图说明1.4图片中的L...

发表于 08-14 09:26 99次 阅读
MY-IMX6-EK140P L4115编译手册

cc2530和linux gateway之间的通信网关端的服务都没有正常启动是什么原因?

请教各位大侠个问题: 我最近在做cc2530和linux gateway之间的通信,在CC2530端烧写的是Z-Stack Home 1.2.2a.44539\Proje...

发表于 08-14 07:43 43次 阅读
cc2530和linux gateway之间的通信网关端的服务都没有正常启动是什么原因?

ARM与嵌入式Linux的入门建议

也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理...

发表于 08-13 17:40 152次 阅读
ARM与嵌入式Linux的入门建议

Linux内核学习经验总结分享

操作系统是介于底层硬件和应用软件之间的接口,其各个子系统的实现很大程度上依赖于硬件特性。书上介绍这些....

的头像 马哥Linux运维 发表于 08-13 17:40 116次 阅读
Linux内核学习经验总结分享

基于Linux操作系统内核的崩溃转储机制解析

随着嵌入式Linux系统的广泛应用,对系统的可靠性提出了更高的要求,尤其是涉及到生命财产等重要领域,....

发表于 08-13 17:00 46次 阅读
基于Linux操作系统内核的崩溃转储机制解析

关于Linux操作系统网络驱动程序编写知识详解

Linux作为挑战微软垄断的强有力武器,日益受到大家的喜爱。真希望她能在中国迅速成长。把程序文档贴出....

发表于 08-13 16:52 54次 阅读
关于Linux操作系统网络驱动程序编写知识详解

四款炫酷Linux开源程序照亮你的生活!

许多 Linux 用户认为在终端中工作太复杂、无聊,并试图逃避它。但这里有个改善方法 —— 四款终端....

的头像 Linux爱好者 发表于 08-13 14:36 147次 阅读
四款炫酷Linux开源程序照亮你的生活!

(转)6 个 Linux 运维典型问题,大牛的分析解决思路在这里

作为一名合格的 Linux 运维工程师,一定要有一套清晰、明确的解决故障思路,当问题出现时,才能迅速定位、解决问题,这里给出一...

发表于 08-13 14:10 88次 阅读
(转)6 个 Linux 运维典型问题,大牛的分析解决思路在这里

Windows 10 下一步更新重点将转向人工智能,人类或将步进AI时代

人工智慧(AI)的概念是近来科技界的热话,作为软件巨擘的微软,也有大力投资于相关的发展。对于旗舰产品....

的头像 39度创意研究所 发表于 08-13 10:54 274次 阅读
Windows 10 下一步更新重点将转向人工智能,人类或将步进AI时代

嵌入式Linux模块编译步骤详细概述让你少走弯路

今天将直接了当的带你进入linux的模块编译,当然在介绍的过程当中,我也会添加一些必要的注释,以便初....

的头像 嵌入式ARM 发表于 08-12 10:56 249次 阅读
嵌入式Linux模块编译步骤详细概述让你少走弯路

linux用io模拟写spi,打印出来错误的id号,这段代码有什么错误点,请大神指出

发表于 08-11 11:53 341次 阅读
linux用io模拟写spi,打印出来错误的id号,这段代码有什么错误点,请大神指出

Linux环境下对磁盘分区进行管理的一种机制

物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,....

的头像 马哥Linux运维 发表于 08-10 17:58 269次 阅读
Linux环境下对磁盘分区进行管理的一种机制

关于嵌入式Linux系统开发学习流程详解

C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知....

发表于 08-10 17:15 89次 阅读
关于嵌入式Linux系统开发学习流程详解

浅析Linux中命令链接操作符的十个最佳实例

Linux命令中链接的意思是,通过操作符的行为将几个命令组合执行。

的头像 马哥Linux运维 发表于 08-10 15:51 134次 阅读
浅析Linux中命令链接操作符的十个最佳实例

Linux内核的git历史记录一些最奇怪的事情

正如我所看到的,这个有66个父节点的不同寻常的提交在某种程度上只是对于ASoc代码修改的正常合并。A....

的头像 Linux爱好者 发表于 08-10 11:22 255次 阅读
Linux内核的git历史记录一些最奇怪的事情

如何修复Linux内核存在的TCP漏洞?

卡内基梅隆大学的 CERT/CC 发出警告,称 Linux 内核 4.9 及更高版本中有一个 TCP....

的头像 Linux爱好者 发表于 08-10 11:15 239次 阅读
如何修复Linux内核存在的TCP漏洞?

z-stack_linux_gateway 在BB Black上运行./zigbeeHWgw bbb 出现错误,请问是什么原因?

z-stack_linux_gateway 在BB Black上运行./zigbeeHWgw bbb 出现错误 完全按照TI发布的z-stack_linux_gateway 的文档上操...

发表于 08-10 07:05 30次 阅读
z-stack_linux_gateway 在BB Black上运行./zigbeeHWgw bbb 出现错误,请问是什么原因?

一个关于Linux中断的问题:硬件处理,初始化和中断处理

I/O APIC 每个I/O APIC提供24个管脚,能够和外部设备的中断线连接,每个管脚都可以通....

的头像 Linuxer 发表于 08-09 17:16 353次 阅读
一个关于Linux中断的问题:硬件处理,初始化和中断处理

Z-Stack linux gateway安装错误,请问是怎么回事?

虚拟机的方式安装的Ubuntu12.04,系统信息如下: Distributor ID:    Ubuntu Description:    Ubu...

发表于 08-09 08:59 96次 阅读
Z-Stack linux gateway安装错误,请问是怎么回事?

请教关于z-stack linux gateway 中更新protobuf-c的问题

我下载了z-stack linux gateway 然后尝试编译到PC机去执行,按照流程,我下载了 protobuf2.6.1版本。protobuf-c1.2.1版本,并且...

发表于 08-09 08:11 38次 阅读
请教关于z-stack linux gateway 中更新protobuf-c的问题

windows 常见数据类型有哪些?

二,Windows 数据类型命名规律 基本数据类型包括:BYTE、CHAR、WORD、SHORT、....

发表于 08-09 08:00 20次 阅读
windows 常见数据类型有哪些?

请问Z-Stack Linux Gateway能否开放全部源码?

请问,Z-Stack Linux Gateway能否开放全部源码,自己用mips toolchain编译,运行在mips架构的处理器上,谢谢...

发表于 08-09 06:57 33次 阅读
请问Z-Stack Linux Gateway能否开放全部源码?

以Arm-Linux为平台的智能家居控制系统的设计详解

嵌入式系统以其占用资源少、专用性强、功耗低的特点使其广泛应用在移动通信、工业生产、安全监控等领域。针....

发表于 08-08 16:27 116次 阅读
以Arm-Linux为平台的智能家居控制系统的设计详解

排查Linux机器被入侵的11个步骤

随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至....

的头像 马哥Linux运维 发表于 08-08 14:42 156次 阅读
排查Linux机器被入侵的11个步骤

嵌入式环境下的轻量级GUI系统解决方案设计详解

近年来,随着信息家电、手持设备、无线设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高....

发表于 08-07 15:18 147次 阅读
嵌入式环境下的轻量级GUI系统解决方案设计详解

基于嵌入式Linux系统的机车状态实时检测系统设计详解

状态监测与故障诊断技术是现代工业技术发展的产物,已发展到了以专家系统、神经网络和模糊分析等理论为基....

发表于 08-07 15:07 88次 阅读
基于嵌入式Linux系统的机车状态实时检测系统设计详解

请问6678能不能加载linux系统

实验室的z7的板子恩那个家在linux系统,老板就问6678能不能加,求大神解答!...

发表于 08-07 08:52 101次 阅读
请问6678能不能加载linux系统

基于嵌入式Linux的Qt Designer快速安装流程设计详解

RAD(快速应用程序开发)是一种高效的软件开发形式,可以让用户在极短的时间里创建一个图形化的用户界....

发表于 08-06 09:17 89次 阅读
基于嵌入式Linux的Qt Designer快速安装流程设计详解

Linux 4.18 正式版将延期发布

前两天 Linux 4.18 RC 7 发布的时候,Linus Torvalds 表示,如果不出意外....

的头像 Linux爱好者 发表于 08-05 08:55 272次 阅读
Linux 4.18 正式版将延期发布

Arch Linux 有何优缺点?

Arch Linux 于 2002 年发布,由 Aaron Grifin 领头,是当下最热门的 Li....

的头像 Linux爱好者 发表于 08-05 08:52 282次 阅读
Arch Linux 有何优缺点?

关于在嵌入式项目中使用Linux的五大技巧详解

微控制器制造商的开发板,以及他们与开发板一起提供的软件项目例程,在工程师着手一个新设计时可以提供很大....

发表于 08-03 15:23 168次 阅读
关于在嵌入式项目中使用Linux的五大技巧详解

用于管理文件方法和数据结构案例分析

文件系统是在存储设备中(SD Card、NAND Flash…)组织文件的方法和数据结构,用于管理文....

的头像 周立功单片机 发表于 08-03 09:28 917次 阅读
用于管理文件方法和数据结构案例分析

ARM与嵌入式Linux入门的6个建议

也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也....

的头像 玩转单片机 发表于 08-02 17:02 351次 阅读
ARM与嵌入式Linux入门的6个建议

嵌入式Linux OS启动流程

BootLoader是一段小程序,主要功能是引导操作系统启动。可以把它想象成PC机Linux上的GR....

的头像 嵌入式ARM 发表于 08-01 16:17 278次 阅读
嵌入式Linux OS启动流程

基于ARM920处理器和嵌入式Linux操作系统的GPS智能终端设计解析

GPS智能终端是智能交通系统(ITS系统)的重要组成部分,它将卫星定位技术(GPS)、地理信息系统(....

发表于 08-01 14:55 366次 阅读
基于ARM920处理器和嵌入式Linux操作系统的GPS智能终端设计解析

什么是Qt?Qt 5的安装和开发步骤及实例及概念解析

Qt最早是在1991年由奇趣科技开发的,1996年进入商业领域,成为全世界范围内数千种成功的应用程序....

发表于 08-01 08:00 30次 阅读
什么是Qt?Qt 5的安装和开发步骤及实例及概念解析

德国下萨克森州跟随慕尼黑计划从Linux转向Windows

据外媒消息,德国下萨克森州计划跟随慕尼黑的脚步,将超过 13000 台工作站从 OpenSUSE 迁....

的头像 Linux爱好者 发表于 07-31 16:58 244次 阅读
德国下萨克森州跟随慕尼黑计划从Linux转向Windows

Linux2.4.22 内核基础上的嵌入式闸门智能监控系统设计

闸门系统是水资源调度中重要的组成部分,国内目前多采用手动和部分电动的操作方式,真正实现闸门的智能控制....

发表于 07-31 15:57 253次 阅读
Linux2.4.22 内核基础上的嵌入式闸门智能监控系统设计

以嵌入式Linux为基础的机车状态实时检测系统设计详解

状态监测与故障诊断技术是现代工业技术发展的产物,已发展到了以专家系统、神经网络和模糊分析等理论为基础....

发表于 07-31 15:48 167次 阅读
以嵌入式Linux为基础的机车状态实时检测系统设计详解

基于嵌入式Linux框架下的的智能仪器触摸屏接口设计过程详解

在现代化生产中, 为了确保机械设备安全可靠地运行, 通常要采用适宜的仪器仪表, 利用故障诊断技术及时....

发表于 07-30 15:13 102次 阅读
基于嵌入式Linux框架下的的智能仪器触摸屏接口设计过程详解

Linux 0.01版本内核的源码和注释的详细资料免费下载

对于学习linux内核很有帮助,能学到很多基础性的知识。本文档的主要内容详细介绍的是linux 0.....

发表于 07-30 08:00 46次 阅读
Linux 0.01版本内核的源码和注释的详细资料免费下载

MicroKMS v18.03.31 windows office神龙版激活工具免费下载

本文档的主要内容详细介绍的是MicroKMS v18.03.31 windows office神龙版....

发表于 07-30 08:00 26次 阅读
MicroKMS v18.03.31 windows office神龙版激活工具免费下载

KalOS测试语言及图形用户界面软件工具参考手册的详细资料免费下载

KalOS测试语言(KTL)及其一套图形用户界面软件工具包括KalOS交互式测试环境(KITE)。这....

发表于 07-30 08:00 29次 阅读
KalOS测试语言及图形用户界面软件工具参考手册的详细资料免费下载

Ansible最常用的模块介绍和使用示例详细概述

本篇介绍下常用的模块。根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资....

的头像 马哥Linux运维 发表于 07-29 09:49 271次 阅读
Ansible最常用的模块介绍和使用示例详细概述

微软推出Windows MR头显“手电筒”功能

运行微软Windows混合现实平台的头显,如宏碁,联想和三星等公司的头显,可以使用最新的Window....

的头像 AR联盟 发表于 07-28 10:27 450次 阅读
微软推出Windows MR头显“手电筒”功能

Linux十个基础知识点分享

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任....

的头像 马哥Linux运维 发表于 07-28 10:23 358次 阅读
Linux十个基础知识点分享

什么是僵尸进程_Linux僵尸进程可以被“杀死”吗?

首先要明确一点,僵尸进程的含义是:子进程已经死了,但是父进程还没有wait它的一个中间状态,这个时候....

的头像 Linuxer 发表于 07-28 10:09 309次 阅读
什么是僵尸进程_Linux僵尸进程可以被“杀死”吗?

LINUX是什么?

LINUX是一个免费类unix内核,适用于386-AT计算机,附带完整源代码。主要让黑客、计算机科学....

的头像 马哥Linux运维 发表于 07-28 08:53 353次 阅读
LINUX是什么?

如何管理Linux 的内存分页?

内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深....

的头像 Linux爱好者 发表于 07-28 08:24 504次 阅读
如何管理Linux 的内存分页?

如何在 Linux 中使用一个命令升级所有软件

你无需运行每个包管理器来更新包。 topgrade 工具通过检测已安装的软件包、工具、插件并运行相应....

的头像 Linux爱好者 发表于 07-28 08:20 367次 阅读
如何在 Linux 中使用一个命令升级所有软件

基于SAMA5D2 MPU的系统模块的作用介绍

设计用于运行Linux® 操作系统的工业级微处理器(MPU)系统是一件非常困难和复杂的事情。即便是该....

的头像 Excelpoint世健 发表于 07-27 17:44 1302次 阅读
基于SAMA5D2 MPU的系统模块的作用介绍

实现降低CAPEX,提高性能并促进5G的加速发展

Enea(NASDAQ OMX Nordic:ENEA)宣布在上海移动世界大会上演示实时加速Linu....

的头像 FPGA开发圈 发表于 07-27 17:34 867次 阅读
实现降低CAPEX,提高性能并促进5G的加速发展

USB在Linux里的结构框架是什么样的?USB Core和Hub是什么?

USB博大精深不是一篇文章就能够解释清楚的。想要深入研究USB的话,USB协议(外加Host和OTG....

的头像 嵌入式ARM 发表于 07-27 16:08 458次 阅读
USB在Linux里的结构框架是什么样的?USB Core和Hub是什么?

ARM Linux各种驱动的中断服务程序工作在ARM的IRQ模式吗?

可见,ARM Linux最初进入IRQ模式后,比较快速地从IRQ模式切换到了SVC模式,但是这个时候....

的头像 Linuxer 发表于 07-27 14:54 310次 阅读
ARM Linux各种驱动的中断服务程序工作在ARM的IRQ模式吗?

采用嵌入式Linux主处理器的DLP® LightCrafter™ Display 2000评估模块

虽然不像BeagleBone系列那样拥有许多GPIO引脚,但第二代和第三代Raspberry Pi单....

的头像 德州仪器 发表于 07-27 14:25 1310次 阅读
采用嵌入式Linux主处理器的DLP® LightCrafter™ Display 2000评估模块

关于嵌入式Linux系统实时进程调度算法系统详解

嵌入式系统(Embedded Systems)是以应用为中心,以计算机技术为基础,软件硬件可剪裁(....

发表于 07-27 14:03 79次 阅读
关于嵌入式Linux系统实时进程调度算法系统详解

教大家如何测Linux设备的 Wi-Fi吞吐量!

在CMD窗口中输入adb push D:\iperf_linux.dat data/,其意思是将D盘....

的头像 RFsister创客射频空间 发表于 07-26 17:45 364次 阅读
教大家如何测Linux设备的 Wi-Fi吞吐量!