开发部门需要哪些岗位
发布网友
发布时间:2022-05-06 03:53
我来回答
共1个回答
热心网友
时间:2022-06-29 14:52
这个要具体的行业有所不同。
拿无线通信行业的嵌入式软件开发为例子,因为是嵌入式,必然会有硬件开发(一般叫硬件设计)部门,里面包括FPGA开发和纯单板电路设计。其上,必然有驱动开发,我们叫BSP开发;然后上层便是软件部分了,里面又从底至上依次是操作系统平台软件(在商业操作系统之上做了必要的裁剪和封转,给上层提供一个与硬件无关的平台)、上层业务软件——这个又跟具体的业务不同会区分不同的侧重点:如操作维护业务部分、信令业务部分等。这其中必然会用到一些协议作为开发的依据,如平台部分会对链路部分选择一种协议,如HDLC、LAPD、TCP、RTP等等。
另外,像通信行业,尤其是无线通信行业中,对语音数据的调制解调,交织加密等需要用到很多复杂的算法,对时延也有严格的要求,一般用CPU处理的话略显慢了些,而且算法本身不太好实现。这部分使用DSP来处理,DSP芯片本身包含了诸多算法库可供直接调用,而且DSP对于数字信号方面的处理比CPU要快很多。所以,我们的系统不仅仅是跑在CPU上的,还有DSP,CPU与DSP之间还需要设计一种机制进行通信,这个太专业了,一两句话说不清楚。
其他的行业,尤其是做桌面纯软件的开发可能没有这么细致了,因为没有相关经验也不太好说。