专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 嵌入开发

机顶盒软件开发,该如何处理

发布时间:2010-06-13 21:31:18 文章来源:www.iduyao.cn 采编人员:星星草
机顶盒软件开发
想了解机顶盒软件开发的话,一般需要什么硬件以及开发平台,开发语言。开发的话,是不是买一个IPTV机顶盒,就可以在其上面开发软件,不是从最底层的弄起,就是在一个现成的可以使用的机顶盒上,添加一些东西,比方说节目预告之类的,能不能说下大致的流程,不是具体实现流程,比方说用什么工具开发,开发后怎么弄上去等,因为小弟现在是一个十足的门外汉,需要做这方面的开发,请知道的大侠指点迷津,万分感谢了,正儿八经的感谢
------解决方案--------------------
软件方面,如果是基于linux,那就省事很多.
最简单的写一个c语言的hello world.创建main函数,调用c库,然后使用gcc编译.linux下也有一些c的集成编译环境,比如eclipse.然后生成elf格式的可执行文件,在命令行下执行就行了.这部分参阅linux应用程序编程.
如果程序需要调用机顶盒的特殊硬件来完成某项功能,那必须找到相应驱动程序(*.ko),然后在程序里调用这个驱动提供的api.如果更进一步,需要自己写驱动,那就必须有硬件手册,并且按照linux驱动开发模型,编译你自己的驱动.这个可以参考linux驱动开发.
把这两个相结合,就可以写出任何你要的程序了.
如果更进一步需要移植linux,那就更加麻烦了.可以参阅如何移植linux到新的平台,比如arm或者x86.那需要对硬件系统很熟悉,中断,电源管理,pci初始化,等等.
但是在操作系统之前还有一步,就是bios.bios负责从闪存里的第一条指令到操作系统启动之前.这个应该是机顶盒厂商提供的.非厂商不太会涉及这方面开发.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: