关闭

嵌入式软件

所属频道 嵌入式
  • linux内核下重力感应驱动程序的开发

    针对嵌入式移动设备在实时性、可靠性方面的要求,以飞思卡尔半导体公司的MX51为系统硬件平台,给出了移动手持产品中的重力感应(G?sensor)实现方案。采用ST(意法半导体)公司的LIS33DE芯片采样重力感应数据,通过I2C总线传入系统。运用输入子系统、查询、队列等技术,详细讨论linux2.6.31内核下开发重力感应驱动程序的方法。该设计应用于智能手机、平板电脑等产品中,效果良好。

  • Linux同步机制自旋锁原理及其应用

    自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。

  • Linux基础架构在晶心平台上的移植研究

    鉴于越来越多使用者将Linux移植到晶心平台(Andes Embedded?)上(AndesCore? N12或N10),本文的目的在协助使用者快速、有效率的将Linux 移植到自建的FPGA板子上(CPU是AndesCore? 的 N12或N10)。笔者曾协助多家公司工程师进行Linux移植到晶心平台的工作,将Linux移植过程容易遭遇的问题与盲点进行实际说明,期望能对使用者有所帮助,也希望读者不吝指教提供您宝贵的意见。

  • 基于ATK的实时语音识别系统在家庭监护机器人中的应用实现

    文中阐述的是家庭监护机器人项目中语音识别系统设计的部分,通过DSP、DMA和ARM Cortex-A8的并行处理,利用双缓冲的方法,在嵌入式Linux上实现了基于ATK的实时语音识别系统。文中对该系统的软硬件进行了设计。在硬件方面,给出语音识别系统的硬件组成原理,并提供了关键部分原理图;在软件方面,提出实时语音识别的方法,给出应用程序实现

  • 分布式网络化视频监控系统的设计实现,系统框图、硬件原理

    构建以FPGA为核心的通信处理模块,内置一个32位处理器,加载uCLinux操作系统,驱动两个CMOS接口、一个SPI射频接口、一个以太网接口、一块液晶显示器;硬件加速定位、图像预处理、编码等算法;开发良好人机交互接口。

  • AMP 为您的下一个 SoC 项目助力

    嵌入式系统一般分为两大类:需要硬实时性能的;和不需要硬实时性能的。过去,我们不得不做出艰难 抉择,即选择实时操作系统的性能还是我们钟爱的 Linux 系统的丰富特性,然后努力弥补不足之处。

    嵌入式
    2018-06-21
  • 基于Android 2.3的多媒体播放器软件解决方案

    介绍基于Android操作系统的一个多媒体播放器软件解决方案。该多媒体播放器由启动画面、音频播放、视频播放等模块组成,重点分析UI(用户界面)设计、数据存储(Preferences等)、多媒体应用等技术难点。在此提出的软件解决方案在Android 2.3版本的模拟器和HTC A3380上分别进行功能测试与验证,能够满足用户使用音视频文件进行本地播放及相关需求,并提出总结与展望。

  • 基于Qt的自主式水下机器人监控系统设计

    自主式水下机器人(Autonomous Underwater Vehicles,AUV)代表了未来水下机器人技术的发展方向,是当前世界各国研究工作的热点。对AUV的实时监测和控制是AUV能否安全高效执行任务的关键之一。本课题针对AUV的体系结构和实际应用,为其设计实现一套高可靠性,通信灵活,简单易用,具有模块化特点的监控系统软件。

  • ARM Linux系统开机自动运行特定应用的设置方法

    系统服务的命令保存在开发板根文件系统的/usr/etc/rc.local文件中。有的开发板开机后自动运行图形界面程序,需要按住ctrl+c让开发板进入到linux的SHELL提示符界面。其实可通过注释掉rc.local文件中调用图形界面的命令,增加运行用户应用程序的命令,达到开机自动运行用户应用程序的目的。

  • 基于嵌入式linux的Web传感器网络网关的设计

    本系统以AT91ARM9200作为核心芯片,以GoAhead WebServer作为嵌入式Web服务器,针对传感器网络的结构、嵌入式Web体系结构、嵌入式数据库模型、嵌入式操作系统模型、嵌入式网关设计模型等进行初步的研究与探索,提出一种无线传感器网络嵌入式网关的设计方案和无线传感器网络数据管理与查询模式,研发了基于Web的传感器网络嵌入式网关系统。

  • Linux2.6内核解析及其移植应用

    在分析Linux2.6内核新特性的基础上,在S3C2410开发板上移植了2.6内核和新的文件系统,并成功地对H.264编解码多媒体系统提供了支持。

  • 嵌入式Linux的ARM移植实例研究

    本章主要给出了Linux平台下文件、进程控制与通信、线程控制与通信的编程实例。至此,一个完整的,涉及硬件原理、Bootloader、操作系统及文件系统移植、驱动程序开发及应用程序编写的嵌入式Linux系列讲解就全部结束了。

  • 基于华邦W90P710处理器的Linux内核应用及串口驱动的实现

    基于华邦W90P710处理器的Linux内核应用,详细介绍了Linux串口驱动的实现方法。同时对Linux文件系统操作入口函数及内核的编译做了详细的说明。

  • 缩短μC/OS-II实时内核中断关闭时间的方法设计

    笔者将以μC/OS-II实时内核为例,通过对μC/OS-II的改进,向读者描述一种缩短实时操作系统中断关闭时间的方法。之所以选择μC/OS-II,一是因为读者容易获得相关代码,国内很多读者也对μC/OS-II有一定程度的了解;二是因为其自身结构简单,适合运用于低档嵌入式处理器,关中断时间的问题更加突出。低档嵌入式处理器的处理速度慢,在关中断时间里处理相同的软件代码,花费的时间更长,相对地延长了关中断时间,这时尽量从软件着手解决关中断时间的问题。

  • 基于Android的家庭体感娱乐平台的设计与实现

    介绍一款基于Android系统的家庭游戏主机,使用嵌入式ARM硬件平台开发,是汇集运动健身、体感互动、网络资讯、数字信息服务、电子商务等功能于一身的家庭体感娱乐平台。硬件方面使用TI公司的OMAP3515处理器;软件方面设计了方便移植的平台软件SDK;操控方面使用基于2.4G的无线体感手柄;显示方面选择家庭电视机作为显示终端。