嵌入式系统设计:划分资源

时间:2010-12-15 11:07:27

标签: embedded embedded-linux system-design

我想设计一种支持蜂窝连接的设备(即HSDPA / HSUPA用于高速下载/上传和电话)和重型多媒体应用(如以高分辨率播放流媒体视频,通过蜂窝连接)。

让我们说正在考虑的hw平台有一个OMAP 4430(至少为了参数的缘故),并且有一个蜂窝调制解调器连接到它以及一个漂亮的amoled显示器。它运行嵌入式Linux。

现在,我不确定如何对系统的软件和硬件资源进行分区,以免这两项要求都缺乏资源。另外,在保持蜂窝吞吐量的同时,我该怎么做才能避免流媒体播放质量问题?

如果我稍后要在此设备上添加更多应用程序,那么我将如何设计此系统以满足此要求?

谢谢, -MnO

1 个答案:

答案 0 :(得分:1)

如果幸运的话,您可以实施该程序,OS / CPU组合就可以正常工作。您很可能不得不调整操作系统并对软件架构进行一些考虑。在Linux中,您可以调整各种参数,如线程优先级,并选择满足您需求的内核调度程序。这里有一些开头的链接:

  • Real Time UML - Bruce Powel Douglass有一些关于软件架构的好书。
  • CFS - 有关默认Linux计划程序的一些信息
  • Small Memory Software - 一本关于管理内存资源的好书(可在线获取)。