嵌入式系统设计:资源划分
我想设计一款既支持蜂窝连接((即 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果幸运的话,您可以实现该程序,并且操作系统/CPU 组合将正常工作。您很可能需要调整操作系统并对软件架构进行一些思考。在 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: