关闭

嵌入式软件

所属频道 嵌入式
  • Linux 不仅仅是开源

    每当第一次讲起Linux,我的第一个页面都是徐悲鸿的一匹奔放的马。我会问学生,从这匹马中看到了什么,“自由奔放”,有的学生回答。其实,因为那一页的标题就是“Linux-自由而奔放的黑马”,所以这样的回答,并没有新意。我再问他们为什么一匹画出来的马不同于一张拍照?这样的问题曾经是我思索而不得其解的。也是因为看到了徐悲鸿的马,才觉得答案就在眼前…

  • 在你立足处深挖下去——Linux内核之旅

    内核初学者,在对内核有一定了解,或者阅读了内核一些源代码后,想一试身手,但又苦于不知从何下手。此版块从简单的“Hello world”出发,逐步涉及到内核的各个部分,这些小实例大都摘自陈老师的原创。内容包含了陈老师对Linux内核的独特理解、阐释。也包含了陈老师精心编写的Linux内核研究以及开发的系统教程。

    嵌入式
    2018-07-02
  • 嵌入式实时操作系统μC/OS-II 在P89V51RD2中的移植

    自嵌入式系统开发以来,很长时间都采用前后台系统软件设计模式:主程序为一个无限循环,单任务顺序执行。通过设置一个或多个中断 来处理异步事件。这种系统对于简单的应用是可以的,但对于实时性要求比较高的、处理任务较多的应用,就会暴露出实时性差、系统可靠性低、稳定性差等缺点。μC/OS-II 是一种基于优先级的抢占式多 任务实时操作系统, 包含了实时内核、任务管理、时间管理、任务间通信同步(信号量,邮箱,消息 队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设

  • VxWorks几种常用的延时方法介绍

      嵌入式系统中,一个任务往往需要在特定的延时之后执行一个指定的动作,比如等待外设以确保数据可靠,控制扬声器发声时间以及串口通信超时重发等。这就需要利用定时器机制来计量特定长度的时间段。VnWorks作为实时嵌入式系统,提供多样的定时接口函数。下面列举一些常用的定时方式,并说明其注意事项。

  • Windows Embedded CE 6.0开发初体验

    开发人员使用 Windows Embedded CE 来开发各种智能、互联、服务导向设备,这些设备范围广泛,包括从低功耗的 GPS 手持设备到实时的任务关键性工业控制器在内的一系列设备。通过 Windows Embedded CE 6.0 R2 更新,多种新组件帮助 Windows Embedded CE 6.0 设备制造商有效地开发组件化、内存占用量小、连接到 Windows Vista 和 Windows Server 2008 的设备。

  • 如何优化Linux系统硬盘

    所有的文件系统随着时间的推移都趋向于碎片化。Linux文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬盘性能,硬盘性能只有从硬盘读出或写入数据时才能注意到。下面是优化Linux系统硬盘性能的一些具体措施。

  • 检测Linux系统是否被黑的技巧

    一个root kit其实就是一个软件包,黑客利用它来提供给自己对你的机器具有root级别的访问权限。一旦这个黑客能够以root的身份访问你的机器,一切都完了。 唯一可以做就是用最快的效率备份你的数据,清理硬盘,然后重新安装操作系统。无论如何,一旦你的机器被某人接管了要想恢复并不是一件轻而易举的事情。

  • Linux系统计算机死机的故障原因

    系统出现死机,一般分为两种情况:一是硬件问题;二是软件问题。虽然平时运行没有问题,但可能在高负载的使用中就会出现不可预料的故障了。特别是linux系统在某些应用上,是可以把硬件的性能发挥到极限的,但这样的硬件运行Windows可能是没有问题的。

  • VxWorks实时操作系统下BS

    文中介绍实时操作系统V Works中BSP的概念,以及开发BSP必须要了解的交叉调试环境、系统的启动过程、V works Image的分类以及BSP文件的组成等内容。

  • 专家指导:Linux操作系统密码恢复方法

    专家指导:Linux操作系统密码恢复方法。

  • 关于Linux操作系统的NTFS和内核分析

    当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦。因为你所用的Linux系统没有已编译的支持NTFS文件系统的模块。怎么办?也许你会运行make menuconfig,重新定制你需要的所有模块,接着运行make modeules;make modeules_install来安装。这样不仅繁琐、费时,还可能会出现问题。或者因为编译内核对你有些棘手,太多的选择让你手足无措,你根本没有太好的方法。本文给你提供一个简单的方

  • Linux操作系统远程图形化管理的几种途径

    利用Xmanager,linux启用XDMCP协议(可直接修改配置文件,也可以采用在Xshell中运行gdmconfig或gdmsetup,选择XDMCP选项卡,勾选启动XDMCP即可),Xbrowser即可发现linux主机, 以图形化方式访问linux。

  • Linux系统下MTD/CFI驱动介绍

    某些Intel的FLASH芯片(如StrataFlash系列)支持多分区,也就是各个分区可以同时进行操作。应该说这是不错的特性,但是也会带来些问题。记得当初移植Linux-2.4.21,挂JFFS2文件系统的时候,经常会报一些"Magic bitmask not found"之类的错误,跟进去发现FLASH读出来的都是些0x80之类的数据,查看资料发现该款FLASH有分区的特性,而Linux的FLASH驱动只用一个状态变量表示整个FLASH的状态,这就会造成某个分区的实际状态和系统记录

  • Linux和Windows系统线程间的区别

    熟悉WIN32编程的人一定知道,WIN32的进程管理方式与Linux上有着很大区别,在Unix里,只有进程的概念,但在WIN32里却还有一个"线程"的概念,那么Linux和WIN32在这里究竟有着什么区别呢?

  • 监视Linux系统资源的使用情况

    虽然说Linux操作系统要比Windows操作系统稳定的多。但是这个稳定是相对而言的。也就是说,Linux操作系统也会有闹脾气的时候。在某些情况下,其系统的资源使用率(包括CPU或者内存),也会达到90%以上甚至更多。为此系统管理员在必要的时候,仍然需要监视系统资源的使用情况。笔者今天就给大家介绍一下,在Linux操作系统下如何监视这个系统资源,做到心中有数。