在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前 ...
自从Google宣布要开发Chrome OS,并宣布首款搭配Chrome OS的上网本将于2010年下半年面市以来,我和许多人一样都有这样的疑问:为何Google需要Android和Chrome OS两款操作系统呢?
下面我把业 ...
一、HDL不是硬件设计语言
过去笔者曾碰到过不少VHDL或Verilog HDL的初学者问一些相似的问题,诸如如何实现除法、开根号,如何写循环语句等等。在这个论坛上,也时常能看到一些网友提出这一类 ...
引言
下一个抽象级别建立在事务级建模(TLM)基础之上。创建TLM IP作为黄金源码后,设计团队可简化IP创建和复用,在功能验证上节省人力物力,并减少bug。设计迭代减少,原因是TLM验证比RTL验证 ...
级别: 初级
M. Tim Jones (), 资深首席软件工程师, Emulex
2006 年 4 月 24 日
/proc文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间和用户空间之间进行 ...
hal正是我们下一步要关心的,接下来我会分析HAL的实现原理。
HAL是Hardware Abstraction Layer的首字母缩写。我最早是在Winnt 3.5的帮助中知道这个名词的,对帮助文档中的说法我比较认同, ...
Linux设备驱动程序学习(15)
-Linux设备模型(热插拔、mdev 与 firmware)
热插拔
有 2 个不同角度来看待热插拔:
从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。
从用 ...
如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录 ...
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些 ...
软件在高频设计中发挥的作用越来越大,特别是在更多的功能被集成进更小的电路中这一发展趋势下。设计工程师在计算机辅助工程(CAE)软件工具方面有很多选择,从全功能多程序套件到单功能工具。有 ...
Linux进程的睡眠和唤醒
1 Linux进程的睡眠和唤醒
在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状态标志位为TASK_RUNNING。一旦一个运行中的进 ...
作者: 西南交通大学 孙延均 苟先太 龙刚 来源:电子设计应用2009年第11期
引言
在嵌入式系统应用越来越复杂和多样化的今天,嵌入式软件系统也变得越来越复杂,并且在复杂的应用系统中 ...