嵌入式开发过程中,开发板由于缺少键盘和显示器,咱们难以在直接对硬件进行操作,这个时分,经过一台机器的串口对其他主机进行操控不失为一种便利、有用的办法。
因而关于嵌入式工程师来说,UART必定不会生疏。串口打印调试更是嵌入式开发根底中的根底。
咱们的DragonBoard 410c并没有引出特定的uart接口,不过关于略微有些硬件根底的朋友来说这都不是什么难事。
这篇文章或许有点小白,期望对初学的朋友能有必定协助。 :)
UART是一种通用串行数据总线,用于异步通讯。该总线双向通讯,能够完成全双工传输和接纳。
在嵌入式规划中,UART用来主机与辅佐设备通讯
首先是uart转usb适配器
以上模块将下位机的uart数据转为usb数据发送给上位机,咱们直接将usb刺进PC即可运用。
UART运用规范的TTL/CMOS逻辑电平(0~5v、0~3.3v、0~2.5v或0~1.8v)来表明数据,高电平表明1,低电平表明0。
为了增强数据的抗干扰才能、进步传输长度,通常将TTL/CMOD逻辑电平转换为RS-232逻辑电平,3~12v表明0,-3~-12v表明1。
最准确的连线办法只要3根电线:TxD用于发送数据,RxD用于接纳数据,Gnd用于给双发供给参阅电平
如图所示,
咱们将黑色的GND线连入pin1;
将绿色的RxD线连入pin11;
最终将白色的TxD连入pin13。
功德圆满!!!
此刻咱们还需求操控端装置驱动(假如PC是Linux体系则不需求此过程)
Drivers are available at the following locaTIons:
Windows: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225pcid=41
MAC OS X: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229pcid=41
Android: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=230pcid=41
驱动装置完后,就能够运用串口东西进行操控了。 由于师承的原因,我个人习气在Linux下运用gtkterm,轻量级且便利。
图为Windows下的作用: