关闭

嵌入式软件

所属频道 嵌入式
  • Android云计算之移动点餐系统分析与设计

    系统发挥Android 富有创造力和想象力的"云"应用开发,实现一套Android 客户端软件和完善的后台服务功能来完成点餐功能。该系统主要包括后台数据库服务器、WEB 服务器、无线网络、Android 前端等部分。客户端Android 系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB 服务器,如果需要数据访问,则访问后台数据库。介绍了系统架构的设计与搭建、技术选型、后台数据库的设计与实现、基本实用的点餐功能的分析、设计与开发。

  • 基于Linux数据链路层的MPI集群通信机制的设计与实现

    针对MPI集群通信的特点,通过分析当前网络的通信结构和MPI的点到点通信模式,提出了一种基于数据链路层的集群通信机制,用以减少协议开销和内存拷贝次数,从而提高集群节点间的通信性能,并且通过实验验证了该机制的可行性。

  • uCOS-II优先级任务调度在PowerPC上的移植和优化

    μC/OS是Jean J.Labrosse开发的实时多任务内核,最初是为Motorola 8位处理器68HC11写的。在后来的相关著作中,作者将代码移植到了PC上,以便于更多的读者学习。μC/OSII继承了μC/OS的算法,有执行效率高、占用空间小、实时性强和可扩展性好等特点,被移植到几乎所有类型的CPU上,成为在嵌入式领域非常有影响力的RTOS。然而,由于该实时内核是为8位CPU设计的,对于那些具有优先级算法硬件指令的CPU,仅做移植是很不够的。

  • 基于VxWorks的飞机自动化配电的软件设计研究

    本文简单讲述了基于VxWorks的飞机电源系统软件设计过程,在实际应用中还有许多问题需要解决。比如考虑到程序用途的特殊性,必须保证程序的正确运行,所以程序的健壮性是研究的另一个重点。比如,采用程序固化运行、冗余容错技术、程序互检验等技术都是为了保证程序准确无误地运行。另外,飞机逻辑负载方程库的建立和求解,以及相应日志文件系统的建立,都是必要的工作。

  • 基于嵌入式Linux自主鱼的设计及应用

    该文以自然界中的盒子鱼为原型,设计了一款基于自主视觉的机器鱼,通过图像传感器采集水下图像信息并进行处理和识别,并根据识别结果做出决策控制自身运动。系统以S3C2440为核心,在嵌入式Linux环境下通过传感器采集各种有效信息,并控制舵机实现自身上升、下潜和转弯等三维运动。本文设计了一种针对自主鱼的水球比赛实验,实验结果显示,该系统具有较高的实时性和很好的灵活性。

  • Clutter在嵌入式Linux中的研究与应用

    Clutter是移动Linux平台中用具有创新性的开源图形库,其显著特点是支持三维图形和动画GUI,以及使用脚本语言描述图形用户界面。基于Clutter的应用程序开发,采用Clutter和GTK+的混合方案是很好的选择。介绍了Clutter的软件架构、动画编程模型,以及集成库Clutter-gtk的基本结构、事件处理和应用程序开发实例。

  • Linux中Input输入子系统分析

    详细分析了linux系统中input输入子系统的实现代码,从input driver层、input core层、event handler层3个方面介绍了input输入子系统的实现框架及接口类型,对主要数据结构struct input dev、struct input handle、struct input handler、struct input event、input register handle和重要函数input allocate device、input register device、i

  • 基于ARM+DSP的嵌入式Linux数控系统设计

    提出一种以ARM+DSP等为硬件基础的嵌入式Linux数控系统设计方案,将数控系统按实时性分为实时模块和非实时模块,采用运动控制芯片DSP保证实时性,ARM-Linux则运行实时性要求不高但功能复杂的数控任务.数控系统硬件上采用主从式双CPU结构,软件架构包括界面层、实时层和非实时层.该方案充分利用了Linux的健壮、开源、应用广泛和运动

  • 基于Android和蓝牙技术的手机遥控车设计

    介绍一种通过利用我们普通智能手机来遥控智能车的一种设计方案,通过本设计所提供的软件安装于Android系统的手机上,可轻松通过其蓝牙通信模块来遥控我们的试验用智能车,另外加之本小车本身具有的循线和避障功能,具有极高的智能化水平,可作为嵌入式专业具有重要研究价值的教学仪器使用,尤其是其蓝牙模块,可延伸至所有遥控器,代替现有红外遥控器。

  • 基于嵌入式Linux的细胞特征提取算法设计

    依据多连通域图像四邻域跟踪原理设计了嵌入式Linux下的细胞特征提取算法.本算法解决了嵌入式下图像处理API封装不够完善以及硬件资源欠缺的问题.实验结果表明,该算法能够比较准确地提取细胞的周长、面积等特征参数.该算法移植至移动嵌入式设备中解决了传统PC机携带不便的难题.

  • 基于Linux的智能家居管理方案

    物联网的兴起为智能家居提供了条件。本文提出了一种可行的智能家居的实现方法,通过2.4 GHz的无线射频收发芯片nRF24L01完成内部家居终端联网,并与主控平台通信。通过西门子公司的MC39i GSM/GPRS终端无线模块实现与外网通信。整个主控平台由S3C2440作为主控芯片并基于嵌入式Linux操作系统开发,具有友好的可视化图形界面。

  • 基于μC/OS-II的时间片调度法设计

    多任务的时间片调度在嵌入式领域有实用价值。一方面是很多嵌入式软件系统升级有这种需求,旧的软件模块基于Endless Loop实现,升级到μC/OS-II后,若要最大限度地复用旧的软件模块,时间片调度算法是实现旧的设计模式到新架构之间最简单的桥梁。另一方面,对于控制领域,存在大量的耗时任务无法自动释放控制权,时间片调度降低了任务

  • 基于嵌入式Linux的ARM/DSP多机I2C通信

    在高性能嵌入式控制系统中,运行嵌入式Linux操作系统的主机ARM和DSP实现主从控制的设计方案具有显著优势,并获得广泛运用。而实现ARM与DSP之间的可靠通信是其关键技术之一。本文以Samsung公司的ARM9芯片S3C2440和TI公司的DSP芯片TMS320F28015为例,分析了I2C通信接口的原理及特点,提出了基于I2C总线的多

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

    多窗口显示屏控制采用μC/OSII实时操作系统的多任务管理运行模式,各窗口视频数据由线程管理,Nios II 32位处理器作为显示屏控制器硬件系统的核心,软件系统控制多窗口任意显示。在1片FPGA上实现显示屏控制器的硬件系统,利用SOPC Builder软件定制系统所需的IP核,外扩存储设备实现视频数据的海量存储,解决了FPGA内部资源相

  • 嵌入式分布系统中网络设备的时间同步

    针对航电系统中报文的处理需要时间同步的要求,采用VxWorks嵌入式操作系统,设计并实现了网络授时协议(NTP)服务器,建立了可靠的处理机制。重点对NTP协议进行介绍,包括其工作原理、网络结构、工作模式以及处理流程。最后对课题的分布式系统性能进行测试并作出详细的分析,阐明建立网络时间服务体系的必要性。NTP协议用于同步分布式系统中的计算机