Welcome 微信登录

首页 / 操作系统 / Linux

Android中Handler的线程间通讯原理

Android中Handler的线程间通讯原理

今天,我直到今天才刚刚把Android的Handler在线程间的消息传递机制明白了一些。其实说白了就是要把Handle对象传递的东西放在一个消息循环的队列当中,如果没有这个消息循环队列的话,就会报错!在做比较简单线程通讯的时候,我们只是在主Activity线程中使用Handler.sendMessage(Message)方法来实现消息的发送,用Handler.handleMessage(Message)类实现消息的获取,这似乎没有什么错误,而且如果在我们自...
基于Qemu的RTEMS仿真平台搭建

基于Qemu的RTEMS仿真平台搭建

1 概述此文档描述了在Windows Qemu虚拟机下建立RTEMS仿真测试环境的过程。QEMU是一个开源的虚拟机程序,主要应用在Linux系统中,使用命令行方式进行操作。QEMU在Windows下有移植版本,并且技术爱好者为Windows的QEMU提供了免费UI界面,使其更符合Windows用户的软件操作习惯。这个UI程序称为QEMU Manager,平均每年更新一次,目前最新版本号为7.0。用户可以从官网http://www.davereyn.co.u...
QEMU 仿真 RTEMSpc386

QEMU 仿真 RTEMSpc386

有些朋友,需要用QEMU仿真x86的RTEMS。以前写过一些文章,但还是有些朋友在细节上遇到了困难。我这两天抽了点时间,把这些细节梳理了一下,给需要的朋友们。这里需要朋友先看看这篇文章,先把QEMU的环境搭建好。 基于Qemu的RTEMS仿真平台搭建 我这里选择的是rtems 4.9.5,当然,朋友们也可以选择rtems 4.10.0。区别不大。 rtems 4.9.5 官方的下载地址是:http://www.rtems.org/ftp/pub/rtems...
RTEMS 开发环境建立 (Linux)

RTEMS 开发环境建立 (Linux)

已经写了Cygwin下的RTEMS方式的建立(见http://www.linuxidc.com/Linux/2011-09/42182.htm),但是思前想后,还是把Linux的也写了吧。先对比一下cygwin和linux的开发环境的优缺点。 1.cygwin 方式 – 下载相关的 GNU Tools 的 压缩 包并安装;– 编译速度慢,但开发界面友好。2.纯 linux 方式 – 下载相关的 GNU Tools 的 RPM 包并安装;– 编译速度快,但 ...
RTEMS 编译环境的建立(Cygwin)

RTEMS 编译环境的建立(Cygwin)

开发环境是进行 RTEMS 开发的基础。RTEMS 为开发人员准备了基于Windows和Linux两大操作系统的工具链。两条工具链都是GNU工具链在不同平台上的移植。本质上都是相同的。在Windows操作系统下,建立Cygwin的开发环境,在cygwin上编译RTEMS的应用程序,使用Windows的编辑工具编辑RTEMS的代码。由于Cygwin是一个Windows下类Linux的环境。所以本文介绍的方法也适用于Linux的大部分发行版本。相关阅读:RTE...
Android虚拟平台的编译和整合

Android虚拟平台的编译和整合

概要Android从2008年开始到本文写的2011年,短短三年的时间里成为手机行业首屈一指的操作系统,在平板电脑,GPS PND甚至工业控制等领域也迅速流行起来。越来越多的CPU厂商提供完整的Android解决方案使得Android的编译方法千差万别。本文从Google原生态的Android系统入手,试图跳过所有的CPU厂商从Android自带的ARM QEMU入手一步步的编译出定制的Android系统。(本文原创:欢迎转载请注明出处和作者 Ricky....
redboot on QEMU for mini2440

redboot on QEMU for mini2440

最近有空呼吸新鲜空气,重新拿起来了eCos,做点东西共享给大家。rt-thread最近很火,在mini2440的qemu平台上发表了测试和代码,这无疑给更多的爱好者以新的学习机会。这段时间一直在研究ecos,所以有了把ecos移植到mini2440的qemu平台的想法。经过几天的折腾,终于可以在qemu的上面看到redboot的命令了。先看看成果,然后进入枯燥的coding历程现在开始看代码,:-)1. 获得代码git clone git://repo.o...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>