硬件平台 研发人员在选择最好的硬件时,往往由于缺乏完整或精确的信息而使选择硬件成为复杂且困难的工作。硬件成本经常是关键的议题,当考虑成本时、需要确信你在考虑产品的整个成本而不仅是CPU 的成本;因为好的CPU 一旦加上总线逻辑和延时电路使之与外设一起工作,硬件系统可能变成非常昂贵的产品。如果你正在寻找嵌入式软件系统,那么应首先确定了硬件平台即确定了微处理器CPU 的型号。 现在比较流行的硬件平台有Intel公司的Strong Arm 系列,Motorola公司的DragonBall系列,NEC公司的VR系列,Hitachi公司SH3,SH4系列等等,都可选为硬件平台。但最好在选定前先要确定所做系统的应用功能和所需的速度,并且制定好外接设备和接口标准。这样可准确的定位所需要的硬件方案,得到性价比最高的系统。 下图是以Intel公司的StrongArm为例来说明硬件平台: 对初学者而言,可以将内核与任务分开,标准的Linux 内核通常驻留在内存中,每一个应用程序都是从磁盘运到内存上执行。当程序结束后,它所占用的内存就被释放,程序就被下载了。在一个嵌入式系统里,可能没有磁盘。有两种途径可以消除对磁盘的依赖,这要看系统的复杂性和硬件的设计。在一个简单的系统里,当系统启动后,内核和所有的应用程序都在内存里。这就是大多数传统的嵌入式系统工作模式,它同样可以被Linux 支持。有了Linux ,就有了第二种可能性。因为Linux 已经有能力" 加载" 和" 卸载" 程序,一个嵌入式系统就可以利用它来节省内存。试想一个典型的包括一个大概8MB 到16MB 的Flash Memory 和8MB 内存的系统。Flash Memory 可以作为一个文件系统。Flash Memory 驱动程序用来连接Flash Memory 和文件系统。作为替代也可使用Flash Disk ,用工具软件可把Flash Memory 仿真为磁盘或部分。其中一个例子是Intel 公司可提供Flash Memory 管理软件IPSM -Intel Persistent Storage Manager,
可以加QQ交流啊2685896890 |