手机芯片协议栈研发是做什么的

touchworld2104 2008-06-14 12:01:54
过一阵就要去华为海思了,职位是手机芯片的嵌入式开发,主要做协议栈这块。
我对这个职位还不太了解,我不知道手机协议栈开发到底是做什么的?有没有什么前途?
希望各位有识之士能各抒己见,欢迎拍砖。
虽然华为很累,但如果有前途,我就忍了。
明知山有虎,偏向虎山行。。。
兄弟们,拜托了,帮帮答疑
...全文
660 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Schurikeen 2008-06-14
  • 打赏
  • 举报
回复


刚才查了一些资料。自己再学习总结下。


首先,要了解网络七层模型OSI模型和网络四层模型 tcp/ip 模型。

包括物理层,链路层,网路层,传输层,应用层。

每层都有自己的协议,而实现这些协议,使它能跑起来,站在简单的协议站角度而言,能够收发报文(tcp/ip协议栈就是tcp,ip报文)。基本就算实现了简单的协议栈。

如果是站在应用层的角度而言(完整的协议栈),就需要实现http,ftp等协议。

协议栈有多种,tcp/ip appletalk ipx 。还有数以千记的不知名协议栈类型。

以最著名,应用最广的ip协议栈而言。

物理层就不是协议栈了,仅仅是各种网卡驱动,比如intel82544, rtl8139等等为主的千百种网卡驱动。


链路层主要有ethernet(以太网), fr(帧中继), atm , loopback其实也一般要实现。


网络层最重要的三个协议 arp icmp ip 都是必须实现的。

传输层主要是UDP tcp 等等。 还需要实现socket API。

应用层就不多说了,大家都比较熟悉,协议也比较多。http ftp telnet dhcp dns 。。。




Schurikeen 2008-06-14
  • 打赏
  • 举报
回复



协议栈,就是类似 Rechar.Steven的 tcp/ip 卷二。


做协议栈,至少听起来很酷。


技术含量还是很高的,出来的话,你高速别人你是做协议栈的,别人肯定另眼相看。


高手哇~~~~~~~~


具体说来,大概就是在网卡驱动的基础上开发出一套协议,能够让这些网卡提供tcp udp socket等的服务。


而这实现的过程就是你做的。


当然,你去的话最多只是在已有的基础上按照新的方案改改罢了。


代码早就有千百个版本。


brucegong 2008-06-14
  • 打赏
  • 举报
回复






接显摆的人的分







ObjLinking 2008-06-14
  • 打赏
  • 举报
回复
手机的Stack主要是控制GSM,GPRS,CDMA,WCDMA这些通信协议,如果你以前是学通信的可以考虑做这个,如果是学计算机的学起来比较吃力,一般还要求对射频有一定了解,不过你去华为肯定是做现成的stack,小修小补没什么挑战的。
Schurikeen 2008-06-14
  • 打赏
  • 举报
回复


嵌入式协议栈没接触过。

个人揣测无非是路由协议的裁剪版加上支持无线网络协议。




touchworld2104 2008-06-14
  • 打赏
  • 举报
回复
非常感谢楼上。
但是手机芯片协议栈好像不是这些,好像主要是无线协议。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧