关闭

嵌入式软件

所属频道 嵌入式
  • 嵌入式LINUX系统的静/动态集成调试模式

    现有的嵌入式LINUX系统开发过程中,所有的工程师都疲惫于使用两种不同的调试模式分别调试系统的内核和应用程序。首先通过一个JTAG调试工具来配置和启动LINUX系统;嵌入式LINUX系统正常运行起来后,就要通过GDB来继续调试工作。

  • VXWORKS内核分析

    VxWorks操作系统是一种功能最全的现在可以获得的独立于处理器的实时系统。然而,VxWorks是带有一个相当小的真正微内核的层次结构。内核仅提供多任务环境、进程间通信和同步功能。这些功能模块足够支持VxWorks在较高层次所提供的丰富的性能的要求。

  • linux下Intel 3945ABG 安装无线网卡驱动

    linux下Intel 3945ABG 安装无线网卡驱动

  • 关于μC/OS-II系列软件版权的说明

    关于μC/OS-II系列软件版权的说明

    嵌入式
    2018-07-02
  • 蓄电池化成控制系统中显示功能的实现

    本文给出了在蓄电池化成工艺过程控制系统设计中,将嵌入式操作系统μC/OS-II用于系统软件设计,并将系统各功能模块划分成不同优先级的任务由系统内核进行调度,从而通过人机操作界面显示系统任务的具体方法。

  • LPC2292的伪中断与伪中断处理

    工业以太网具有比现场总线更好的性能,正处于不断发展完善当中,因此研制基于工业以太网的设备具有很好的市场前景。本文设计的嵌入式控制器采用了基于ARM7TDMIS的微控制器LPC2292[12]。控制器的底层与现场总线CAN相连,向上与Ethernet/IP工业以太网相连。为提高可靠性,应用了冗余控制技术,备有一个一模一样的冗余控制器。通过LVDS接口,控制器与冗余控制器相连,并相互在线监测。同时,本文采用了嵌入式实时操作系统μC/OS-II[3]。

  • ENC28J60在嵌入式系统接口上的设计与实现

    文章首先介绍了uC/OS-II在ARM上的移植。在此基础上,根据以太网控制器ENC28J60的特点,设计了该系统的硬件结构。阐述了如何在嵌入式实时操作系统μC/OS-II上移植实现LwIP这套TCP/IP协议栈,并详细地描述了ENC28J60网卡驱动的软件流程,给μC/OS-II加上了网络支持。

  • 深入剖析MFC中Windows消息处理机制

    Windows程序和DOS程序的主要不同点之一是:Windows程序是以事件为驱动、消息机制为基础

  • 如何监控和保护Linux下进程安全

    通过综合采用用户级别的top、ps等系统工具以及Linux内核防护技术,我们可以从用户/内核两个层次全方位地保护Linux系统中重要系统进程以及用户进程的安全性,从而达到保护Linux系统安全的目的。

  • 应用中的嵌入式Linux实时优化技巧

      嵌入式系统是在有限的空间和有限的资源中运行,高效地实现某种特定功能或功能集合的装置。 它的开发通常受到很多客观条件的限制,诸如较弱的CPU处理能力、较小的内存空间、较少的可供选择的外设、有限的电源供应等。每个嵌入式系统的开发无不是精打细算,以求用有限的资源发挥最大的功效。在各种嵌入式系统上运行的操作系统中,嵌入式Linux以其免费、高可靠性、广泛的硬件支持以及开放源码等众多特性正在获得越来越多的关注。其源码开放特性使得开发者可以针对特定的嵌入式系统对Linux内核进行修改,以满足开发要求,达到系统最优

  • 嵌入式Linux的图形使用者界面(GUI)设计

      作业系统从纯文字界面一路进展到光鲜亮丽得图形外表,其中包含了无数的设计师的创意,当然,也有许多截他人之长补自己之短得案例出现。在嵌入式系统方面,由于Linux已经是主流嵌入式架构之一,针对这个架构所开发出來的嵌入式产品自然也要在图形使用者界面花费相当大的心力。

  • 如何构造嵌入式Linux系统

      目前嵌入式系统的应用越来越广泛,一台通用PC的外部设备就有5~10个嵌入式微处理器,如键盘、软驱、硬盘、显示器、打印机、扫描仪、USB接口等均是由嵌入式处理器控制的。在制造工业、过程控制、通信电视、仪器仪表、汽车船舶、航空航天、消费类产品均是嵌入式系统的应用领域。嵌入式系统目前主要有:Windows CE、VxWorks、QNX等,它们都具较好的实时性,系统可靠性,任务处理随机性等优点。但是它们的价格普遍偏高,很多开发商承受不起。因而,Linux操作系统成为嵌入式操作系统的首选,原因如下:

  • Windows CE下驱动程序开发基础

    这是我从1月6日开始主持天极网论坛嵌入式开发版以来第一次发表文章,加上以前琐碎的文章共计30篇。研究的越多就越感觉自己懂的太少,其实在驱动开发方面我还是个菜鸟,我是想再次抛砖引玉,让做驱动有N年经验的人奉献一点出来,让大家减少一些研究驱动源码而又缺少注释所带来的痛苦。

  • uClinux和Linux的具体异同

      uCLinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(MMU)的微处理器/微控制器。没有MMU支持是uClinux与主流Linux的基本差异。 标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。

  • 嵌入式操作系统WinCE

    Windows CE .NET是Windows CE 3.0的后继产品。Windows CE .NET为嵌入式市场重新设计,为快速建立下一代智能移动和小内存占用的设备提供了一个健壮的实时操作系统。Windows CE .NET具备完整的操作系统特性集包和端对端开发环境,它包括了创建一个基于Windows CE的定制设备所需的一切,例如:强大的联网能力、强劲的实时性和小内存体积占用以及丰富的多媒体和Web浏览功能。