• ZedBoard学习(1)Ubutun下进行串口通信


    windows下进行串口通信,如果是笔记本的话一般需要安装PL2303的驱动,win7的话经常会无法识别,非常烦人。

    其实linux下也有串口的驱动,默认已经安装.
    本人使的是ubuntu10.04,选择的串口终端软件是minicom
    一、安装minicom
    控制台指令:
    # sudo apt-get install minicom
    自动完成部分:
    *************************************
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    将会安装下列额外的软件包:
    lrzsz
    下列【新】软件包将被安装:
    lrzsz minicom
    共升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 2 个软件未被升级。
    需要下载 270kB 的软件包。
    解压缩后会消耗掉 1389kB 的额外空间。
    您希望继续执行吗?[Y/n]y
    获取:1 http://ubuntu.uestc.edu.cn hardy/universe lrzsz 0.12.21-4.1 [97.0kB]
    获取:2 http://ubuntu.uestc.edu.cn hardy/main minicom 2.3~rc1-2 [173kB]
    下载 270kB,耗时 1s (184kB/s)
    选中了曾被取消选择的软件包 lrzsz。
    (正在读取数据库 ... 系统当前总共安装有 101203 个文件和目录。)
    正在解压缩 lrzsz (从 .../lrzsz_0.12.21-4.1_i386.deb) ...
    选中了曾被取消选择的软件包 minicom。
    正在解压缩 minicom (从 .../minicom_2.3~rc1-2_i386.deb) ...
    正在处理用于 man-db 的触发器...
    正在设置 lrzsz (0.12.21-4.1) ...
    正在设置 minicom (2.3~rc1-2) ...
    PS:ubuntu 现在做的真是没话说,相当的实用和智能啊,把相关的依赖包(lrzsz)都相互关联并且安装上去了。但是如果使用ubuntu 8.10以前的版本可能就要单独安装lrzsz软件包了(lrzsz包括了x/y/zmodem协议)。也就是说,在通过串口用xmodem协议烧写内核 时会提示没有xmodem协议,所以这时就要安装lrzsz软件包了:
    # sudo apt-get install lrzsz
    *********************************************************
    然后就可以正常地使用minicom通过串口烧写内核了。
    但是因为要使用USB转串口,还需要进行一些配置
    二、USB转串口配置
    # sudo minicom -s
    选择Serial port setup,此时所示光标在"Change which setting"上,键入"A",此时光标移到第A项对应处:串口COM1对应tty0,COM2对应tty1(注意选择)。
    Zedboard串口连上Ubutun后识别为ttyACM0,可以到dev下查看。
    然后对波特率,数据位和停止位进行配置,键入"E",波特率选为115200 8N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入"F"和"G",并且都选No。在确认配置正确之后,可键入回车返回上级配置界面,并 将其保存为默认配置(即save setup as dfl)。最后,选择"Exit from Minicom"命令退出。
    具体的配置信息如下所示:
    Serial port setup [Enter]
    +-------------------------------------------------------------+
    | A - Serial Device : /dev/ttyACM0 |
    | B - Lockfile Location : /var/lock |
    | C - Callin Program : |
    | D - Callout Program -: |
    | E - Bps/Par/Bits : 115200 8N1 |
    | F - Hardware Flow Control : No |
    | G - Software Flow Control : No |
    | |
    | Change which setting? |
    +-------------------------------------------------------------+
    注意:如果没有使用USB转串口,而是直接使用串口,那么Serial Device要配置为/dev/tty0。
    然后重启minicom(即直接在shell下执行minicom命令就可以进入minicom的控制台)使刚才的配置生效,再连上开发板的串口线后,就可以在minicom中打印出正确的串口信息了。
     
    四、minicom下常用指令
    在控制台下通过组合键Ctrl+A Z可以进入minicom菜单。
    组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。
    (1)S键:发送文件到目标系统中;
    (2)W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用。
    (3)C键:清除屏幕的显示内容;
    (4)B键:浏览minicom的历史显示;
    (5)X键:退出mInicom,会提示确认退出。
    串口连接之后的效果
  • 相关阅读:
    汇编语言(王爽 第三版)实验十四
    汇编语言(王爽 第三版)实验十三
    汇编语言(王爽 第三版)实验十二
    汇编语言(王爽 第三版)实验十一
    汇编语言(王爽 第三版)实验十
    汇编语言(王爽 第三版)实验九
    汇编语言(王爽 第三版)实验七
    android SQLite数据库的基本操作
    Android异步处理系列文章四篇之四 AsyncTask的实现原理
    Android异步处理系列文章四篇之三
  • 原文地址:https://www.cnblogs.com/libing64/p/2878717.html
Copyright © 2020-2023  润新知