高分求各位大哥给点建议: 我的发展方向是熟悉通信协议的嵌入式开发人员
我的发展方向是熟悉通信协议的嵌入式开发人员
我现在大4,以前在linux平台用c+gcc开发过一些通讯协议
用过udp协议,icmp协议,对应用层的很多算法都练习过,
大概的看过TCP/IP实现的原码现在正在练习在datalink layer用
libpcap库来获取数据包同时正在学习linux内核编程。
现在我们开了单片机这门课,我想对于我的目标,在学这门课
时我的侧重点应该在那些地方。
再麻烦大家能给我推荐一些单片机的好书,
我在这先谢过各位大哥了!
有积极建议的一定多给分
呵呵,我正在读大二。
当然我认为嵌入领域的基础知识应该是rtos和各种协议栈(准确地说应该是各种规范)。rtos方面可以从ucos入门,可以看看 《 uc/os-II,the real time kernel》,然后可以学学一些商业的os,毕竟这些商业os的ide和一些外围组件比较好。可以看看vxworks。
在协议栈方面那就多了 ,网络协议(tcp/ip,ppp,http,...),流媒体( mpeg2,mpeg4), 硬件规范(usb,ieee1394),工业控制(fieldbus,canbus.. ),通信协议(gsm,cdma..).当然不可能都搞得很清楚,关键是看工作需要什么,才认真地把其中的一项或两项吃偷。
在硬件方面,大学的基础课是重要的。 数电/模电是基础,信号处理也很关键,实用一点的是eda方面,比如说vhdl,和一些eda软件(但关键还是有一个应用逻辑的问题)
不说了,反正要学的多得很,我有时也打不准方向和轻重,但是切忌不能贪多。