本帖最后由 weiyaoxing 于 2016-12-19 01:17 编辑
一、 minicom的安装 由于ubuntu15.10 的源里面软件不是很多,aptinstall minicom提示无法定位软件包。所以选择了使用源代码编译的方式安装。在开源中国下载了minicom的源代码,代码见附件。按照网上的教程编译安装会提示错误。 错误提示 error: ‘BC’ undeclared 原因minicom需要ncurses,如果你的交叉编译环境自带的话会省很多事情。否则需要先编译ncurses。 解决方案: 在命令行中输入: sudo apt-getinstall libncurses5-dev make menuconfig Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。这就不难解释为何执行make menuconfig命令需要ncurses了。Ncurses是一个能提供基于文本终端窗口功能的动态库. Ncurses可以:只要您喜欢,您可以使用整个屏幕创建和管理一个窗口使用8种不同的彩色为您的程序提供鼠标支持使用键盘上的功能键。 安装: #tar –zxvf minicom-2.7.tar.gz //解压minicom安装包 #cd minicom-2.4 //切换到解压minicom-2.4目录 #./configure //执行./configure检测编译所需的库函数及头文件,可以制定安装目录,如果不指定则默认安装包安装目录。最后生产Makefile文件 #make //编译源代码 #make install //安装编译后的软件。
minicom的使用 运行“sudo minicom -s”命令进入配置界面(或者直接运行“sudo minicom”, 然后同时按下“回车+A”,再按Z,最后按O,同样进入配置界面)
+----[配置]--------+
| 文件名和路径
| 文件传输协议
| 串口设置
| 调制解调器和拨号
| 屏幕和键盘
| 设置保存为dfl
| 设置保存为..
| 退出
| 退出Minicom
+--------------------+
配置串口
选择 “串口设置”,进入串口配置界面
+-----------------------------------------------------------------------+
A - 串口设备:/dev/ttyS1
B - 锁文件的位置: /var/lock
C - 调入程序:
D - 调出程序:
E - Bps/Par/Bits: 115200 8N1
F - 硬件数据流控制:否
G - 软件数据流控制: 否
希望修改哪个设置?
+-----------------------------------------------------------------------+
选择串口设备: 在Linux下,COM0端口为 /dev/ttyS0,COM1端口为 /dev/ttyS1, 我的串口线连在COM1端口,因此选择 /dev/ttyS1
设置波特率和帧格式 115200 8N1(115200 8N1:115200为波特率, 8表示帧数据长度为8,N表示无奇偶校验位,1表示1位停止位)
因为我的开发板上的串口没有使用硬件流控制,设置硬件流控制为“否”。
设置完毕后,按回车键返回主配置界面
保存配置
有两个保存选项:“设置保存为dfl”和 “ 设置保存为.. ”
设置保存为dfl:将配置保存为默认配置,下次运行”sodu minicom“命令时,自动启用该配置
设置保存为.. :保存配置文件,下次运行“sudo minicom 配置名”时启用配置文件。比如我将配置文件保存为myconf,那么运行"sudo minicom myconf"将启用配置.
退出
有两个退出选项:退出,退出Minico
退出:退出配置界面,并启用当前配置
退出Minicom: 退出软件
启用配置文件
运行"sudo minicom 配置名"启用配置。如果配置名为空,则启用默认配置。 下次在输入minicon 即可直接进入。 命令minicom是进入串口超级终端画面,而minicom-s为配置minicom。
说明/dev/ttyS0 对应为串口0 为你连接开发板的端口。 注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复
需使用Ctrl+a 进入设置状态 按z进入设置菜单 (1)S键:发送文件到目标系统中; (2)W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行。这个功能在查看内核的啓动信息时很有用。 (3)C键:清除屏幕的显示内容; (4)B键:浏览minicom的历史显示; (5)X键:退出mInicom,会提示确认退出。 minicom设置回显 ctr+a z e 使用minicom时出现乱码?? 要是出现乱码注意检查是否共地了,我在实验时发现接第6个引脚(GND)会出现乱码.这时候接上第9 个引脚则不会出现乱码 ? 二、 使用串口终端与zigbee通信(实验的重点在于对nano串口的使用) 之前介绍了使用串口编程来对串口的控制,与zigbee通信,现在试着在串口终端下进行对zigbee模块的串口连接读取当前环境温度。 1. 对minicom进行配置 2. 打开minicom
如图 3.接上zigbee模块向串口不断发温度数据
(居然是斜的) 最后上传一下nano-NEO与zigbee的图
最后总结一下试用的经历 【NanoPi NEO试用体验】开箱测评---串口转接板要用交叉线 【NanoPi NEO试用体验】ubuntu15.10下中文支持环境的配置 https://bbs.elecfans.com/jishu_1095782_1_1.html 【NanoPi NEO试用体验】ubuntu15.10 更换源 https://bbs.elecfans.com/jishu_1097100_1_1.html 【NanoPi NEO试用体验】linux串口编程-从零开始 https://bbs.elecfans.com/jishu_1098159_1_1.html 【NanoPi NEO试用体验】nano-NEO与zigbee的简单串口通信
|