关闭

嵌入式软件

所属频道 嵌入式
  • μC/OS-II就绪表算法在Cortex-M3架构上的适配设计

    μc/Os-Ⅱ的就绪表设置、清除、查找算法,是高效的、跨平台的程序。它使用了两个查找数组OSMapTbl[8]和OSUnMapTbl[256],以提高查找就绪表的速度,尽快获取就绪任务的最高优先级。

  • 基于μC/OS-II及Nios II的多窗口显示屏控制器的设计与实现

    多窗口显示屏控制采用μC/OS-II实时操作系统的多任务管理运行模式,各窗口视频数据由线程管理,Nios II 32位处理器作为显示屏控制器硬件系统的核心,软件系统控制多窗口任意显示。在1片FPGA上实现显示屏控制器的硬件系统,利用SOPC Builder软件定制系统所需的IP核,外扩存储设备实现视频数据的海量存储,解决了FPGA内部资源相对不足的问题。通过重构视频数据,合理组织数据的存储方式,解决视频数据的灰度控制问题,减少数据处理过程,降低了控制系统的复杂度。

  • 基于嵌入式Linux的组态软件实时数据库的设计

    本文主要提出了一种可应用于监控组态软件的实时数据库的实现方法。通过对实时数据库在组态软件中的地位与作用的分析,结合嵌入式Linux在实时多任务方面的特性,设计并实现了利用多种存储介质构造实时数据库存储结构,并给出了描述实时数据模型的数据结构与访问数据库的通用函数接口。

  • Android平台消息响应机制的研究及其触摸屏响应的优化实现

    0 引言 近些年来,随着3G 网络的大规模建设和智能手机的迅速普及,移动互联网时代已经到来。作为Google 推出的一款操作系统,Android 自问世以来就吸引了人们广泛的关注,受到众多厂商和开

  • Android平台的多分辨率屏显设计及其兼容性测试

    0 引 言 2007 年11 月,Google 公司发布基于Linux2.6 内核的移动终端操作系统- Android, 由于其开源性, 得到很多手机厂商的追捧和应用开发者的青睐。近年来智能手机发

  • 基于Android平台的智能导游系统的设计与实现

    为了提高旅游业信息化水平,提出了一种基于Android 平台的智能导游系统的设计与实现方案。首先介绍了Android 系统的层次框架并研究了智能导游系统的硬件平台,给出了系统整体硬件平台框架和模块设计。在此基础上,基于Android SDK2. 1 开发了该系统的应用软件。该软件功能模块主要分为游客信息管理、多媒体应用、电子地图,并对各个模块的功能和界面的实现进行了详细地分析和设计。测试结果表明该系统操作简便,界面友好,并具有良好的可扩展性和维护性。

  • 基于Android的QR码识别系统设计

    介绍了QR 码的基本结构,分析了在基于Android 嵌入式平台上QR 码图像数据的二值化、定位、旋正等图像的预处理,进而实现对QR 码进行解码。经测试表明,系统对倾斜、模糊的QR 码都可以快速地识别。

  • 基于Android的车载监控管理系统设计

    随着近两年3G 网络的的迅猛发展和手机的硬软件的不断更新,智能手机已不再仅仅局限于电话和短信功能,更多的是工作和娱乐。本文结合车载监控管理系统的原理,提出了在智能手机上实现车载监控管理的设计方案。

  • Buddy算法在μC/OSII动态内存管理改进方案中的应用

    本文的创新之处在于针对μC/OSII在内存管理可靠性不高、内存块分配不够灵活的特点,借鉴Buddy算法思想,对其进行改进,形成了一种基于Buddy算法思想、高可靠性的内存管理策略。实验表明,新方案一次创建内存区,即可满足内存块大小需求不均匀的场合,既提高内存分配的灵活性,避免了大量内碎片的产生,又增强了内存分配的可靠性。因此,新方案在可靠性要求高的嵌入式系统中可以得到更好的应用。

  • 基于Android平台的手机游戏软件-"屏幕水雾"设计

    随着Android 手机系统的普及,各种Android 应用程序如雨后春笋般一下多了起来。"屏幕水雾"是基于Android 平台开发的手机游戏软件,软件采用Java 语言开发,开发环境是Eclipse,其主要功能为使屏幕上生成一层水雾图像,可以用手指涂写,以图像的直观方式展现在用户面前。"屏幕水雾"这款手机游戏简单、新颖,符合年轻人的爱好特点。

  • Linux内核中的hash与bucket简单介绍

    哈希表(Hashtable)又称为“散列”,Hashtable是会根据索引键的哈希程序代码组织成的索引键(Key)和值(Value)配对的集合。Hashtable 对象是由包含集合中元素的哈希桶(Bucket)所组成的。而Bucket是Hashtable内元素的虚拟子群组,可以让大部分集合中的搜寻和获取工作更容易、更快速。

    嵌入式
    2018-06-22
  • 初识linux中的input设备

    究竟何谓input设备,相信市场上卖宠物小狗的大妈都能一口答出来,你能不知道么?对,就是我们传说中的输入设备。说到输入设备,相信用过电脑的兄弟都不会陌生了,即按键、鼠标、键盘、等一系列需要我们用户“动手”产生信息,然后丢给我们聪明绝顶的pc来处理的设备。前面说了,linux内核input子系统中已经实现了input设备的接口函数,这使得我们工作量大大的减轻了。我们以akm8973芯片(用于智能手机指南针的主功能芯片,实际上就一电子罗盘)为例,来简单看一下写一个input设备我们需要做的工作。

  • 基于DSP与VxWorks操作系统的RTOS视频网络检测系统

    在远程测控系统中,嵌入式系统由于其稳定性和实时性优于传统平台而得到迅速发展。本文提出了一种以DSP芯片和VxWorks为操作系统的新型嵌入式系统设计方法。

  • Linux USB的那些事之设备驱动子系统终极篇

    USB博大精深不是一篇文章就能够解释清楚的。想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本<>也写的很好很详细(点击阅读原文,21ic嵌入式论坛有下载),唯一美中不足的就是写得太详细了反而感觉思路架构不是很清晰了。今天我们来简单地把USB在Linux里的结构框架大致整理下,其中重点解析下USB Core和Hub。

    嵌入式
    2018-06-22
  • 基于Android的3G手机网络摄像机客户端软件设计

    针对智能家居场景需求,设计了基于ARM9处理器Linux操作系统的网络摄像机。深入研究了MJPEG视频压缩算法,阐述了算法实现过程,并设计出基于Android操作系统的3G手机网络摄像机客户端软件。本系统通过实地安装与测试达到了预期效果,突破了传统网络摄像机客户端固定地域的限制,有良好的应用前景。