随着嵌入式技术的不断发展,嵌入式系统在各种领域中得到了广泛的应用。本文针对嵌入式系统需要在显示屏上实现字符的输入,在Linux环境下,利用QT/E库软件,实现了软键盘设计。主要介绍了软键盘的设计以及软键盘实现的程序编写。
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。
Android 系统由嵌入式Linux 和Java 构成,因此基于Android 系统平台的双网双待设计区别于其他手机对双网双待的实现,它充分地利用了Android 平台清晰的系统架构、简易的工作原理和已经实现的部分Phone 核心应用程序进行双网双待的功能扩展,提高了Android 平台双网双待设计的效率。
Android 操作系统具备的几个特性决定它必将成为智能手机的主流操作系统: 1. Android 系统的应用程序具备跨平台的能力。 --为Android 系统开发的应用程序,只需编写一次,就可以在任何一台Android 手机上面执行。 --为Android 系统开发的应用程序,可以不去顾虑手机的硬件结构--为Android 系统开发的程序,可以不考虑手机的Android 版本。 2. Android 操作系统是完全免费的操作系统 --Android 操作系统可以运行在任何
使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。
本文讨论了 Linux 内核中可用的大量同步或锁定机制。这些机制为 2.6.23 版内核的许多可用方法提供了应用程序接口(API)。但是在深入学习 API 之前,首先需要明白将要解决的问题。
首先介绍了SQLite嵌入式数据库的结构和特点与选择必要性及应用到嵌入式系统Wince中的优点;其次介绍以ARM9与Wince6.0为平台,在Visual Studio 2008中开发的嵌入式数据库。通过研究DataGrid在Windows mobile中自动设置列宽的方法,本设计通过软件编程解决了基于Wince6.0的ARM9嵌入式设备中存在的问题,并分析通过DataGrid属性中TableStyles未改变列宽的原因。
在Linux操作系统下有三类主要的设备文件类型,一是字符设备,二是块设备,三是网络设备。字符设备和块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般就紧接着发生了,块设备则不然,它利用一块系统内存作缓冲区,当用户进程对设备请求能满足用户的要求,就返回请求的数据,如果不能,就调用请求函数来进行实际的I/O操作。块设备是主要针对磁盘等慢速设备设计的,以免耗费过多的CPU时间来等待。