发布网友 发布时间:2022-05-01 04:23
共3个回答
热心网友 时间:2023-10-09 08:47
是嵌入式开发,现在主流的大部分在linux下开发,linux方面了解编译,文件系统,调试,库函数等普通知识即可。追答比如多线程、socket、信号量、信号、进程间通信,这些都会用上,还有数据结构,算法什么的知道更好,你如果是C++,我估计是做中间件或者应用开发的,比如广告之类的,然后编译成库给机顶盒应用。做机顶盒的第三方软件,就要懂模块化开发。模块化的意思就是,面向硬件操作的接口独立开,有面向驱动的人来实现,你只要注重实现功能即可,面向驱动的人对接了这些接口,可以在多平台上应用。刚刚接触这些东西会觉得很庞大,如果想要深入,需要你更久的时间来学习。
顺便提下,现在传统的机顶盒行业不景气,被智能机顶盒抢了很大部分的市场份额,你现在进入不知道是好是坏,现在很多机顶盒都在转安卓,软环境具备了,但是,**着发展。大概就是这样,说多了可以写论文了。
热心网友 时间:2023-10-09 08:47
我做过机顶盒的软件包,是vxworks的嵌入平台下,基于C语言,只需要懂C语言,最后在模拟环境编译为.o的包上传到机顶盒就行热心网友 时间:2023-10-09 08:48
机顶盒软件开发不知道你们主要是做什么的。底层的都是Linux,如果你做的是OS,就有很多选择。主要看你们公司是做什么产品,如果是生产机顶盒的工厂研发部门,两者都有可能,建议你直接问清楚。