如何学习底层通信

zhujun051512 2018-01-08 11:00:03

本人以前一直做的是嵌入式应用层方面的工作,看到许多公司的求职要求如下:
“熟悉USB,I2C,RS232底层通信”

熟悉USB,I2C,RS232底层通信指的是什么,怎样自学可以掌握这些知识?我需要买什么样的开发板可以自学?

由于本人没怎么接触过硬件,还请详细解说,谢谢。
...全文
921 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hold-ln 2018-04-16
  • 打赏
  • 举报
回复
弄一个原子的开发板来,里面有这些标准外设通信例子(包括学习视频),先学习芯片硬件的外设,差不多了可以去用软件模拟这些通信,就基本上都懂了。
智能创建未来 2018-04-16
  • 打赏
  • 举报
回复
这些外设都标准化了,协议定义就那几个,楼主做个嵌入式应用应用有接触这些。比如说ARM的这些外设的底层驱动,我的理解就是对这些外设进行初始化吧。初始化完成,想让他干嘛就自己做了。
worldy 2018-01-09
  • 打赏
  • 举报
回复
应该是指USB,I2C,RS232的通信实现原理,包括软件硬件的原理,事实上,当你掌握了相关原理,你就会懂得如何从芯片级开始,开发相关的应用
of123 2018-01-09
  • 打赏
  • 举报
回复
开发 USB 通讯不需要“掌握”原理吧,特别是硬件原理?
of123 2018-01-08
  • 打赏
  • 举报
回复
应该不是指硬件实现。 I2C、RS232 应该是指熟悉其物理层协议和数据链路层协议,了解应用层协议的一些实现。 USB 知识面略广一些,要了解不同的设备类通讯协议和基于接口的实现方法。由于它太复杂,且物理层协议都是硬件底层实现的,这部分反而不需要了解。

6,120

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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