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

发布于 2024-10-07 21:20:03 字数 333 浏览 7 评论 0原文

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

假设正在考虑的硬件平台有一个 OMAP 4430(至少为了论证),并且有一个连接到它的蜂窝调制解调器以及一个漂亮的 amoled 显示屏。它运行嵌入式Linux。

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

如果我稍后要向该设备添加更多应用程序,那么我将如何设计该系统并牢记这一要求?

谢谢, -MnO

I want to design a device that supports both cellular connectivity ((ie. HSDPA/HSUPA) for high-speed downloads/uploads and telephony) and heavy multimedia applications (like playing streaming video in high resolution, streaming being done over the cellular connectivity).

Let us say that the hw platform under consideration has an OMAP 4430 (at least for argument's sake), and has a cellular modem connected to it as well as a nice amoled display. It runs embedded linux.

Now, I am not sure how to partition the system's software and hardware resources so that neither requirement is starved of resources. Also, what should I do to avoid issues in the quality of the streaming playback while still maintaining my cellular throughput?

If I were to add more applications later to this device, then how would I design this system keeping this requirement in mind?

Thanks,
-Mno

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

澉约 2024-10-14 21:20:03

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

  • 实时 UML - Bruce Powel Douglass 有一些关于软件架构的好书。
  • CFS - 有关默认 Linux 调度程序的一些信息
  • 小内存软件 - 一本关于管理内存资源的好书(在线提供)。

If you are lucky, you could implement the program and the OS/CPU combination will just work. More than likely you will have to tweak the operating system and put a little thought into software architecture. In Linux you can adjust various parameters like thread priorities and pick kernel scheduler that meets your needs. Here a few links to start with:

  • Real Time UML - Bruce Powel Douglass has a few good books that address software architecture.
  • CFS - Some information on the default Linux scheduler
  • Small Memory Software - A good book (available online) on managing memory resources.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文