1 引言
做嵌入式开发,调试开发板最常使用的工具就是串口和网口,本文主要介绍在Ubuntu系统如何安装和设置串口软件(minicom和kermit)连接MINI2440开发板。本文假设你已经在电脑上安装了Ubuntu系统。
对于现今大多数的笔记本而言,主板上一般都没有配置串口接口。我们可以在网上购买到USB口转串口接口,网上有很多种类型的USB转接口,可以根据价格选择一个合适的就行。这里使用的是基于PL2303芯片的USB转接口。
2 连接MINI2440开发板
将USB串口转接器插上开发板和电脑后,在终端上敲dmesg命令,可以查看USB转接口已经被PC识别,如下图所示:
从上图中我们可以看到我们所连接的串口设备是ttyUSB0,可以通过命令 ls -l /dev/ttyUSB*来查看相关的信息。至此,我们已经顺利的将串口连接到Ubuntu系统上了。这里顺便提起一下,我在Windows下使用USB转串口时,要先从网上下载一个安装PL-2302 USB Serial Driver,安装该驱动以后,才可以正常使用,而Linux内核中已经支持PL2303芯片,所以不需要自行安装。下面就会介绍minicom和kermit的使用。
3 minicom安装及设置
Ubuntu系统中默认是没有安装minicom软件,所以我们首先自己需要安装minicom,可以使用apt-get 命令来安装,如下图所示:
安装完成以后,我们运行minicom -s命令进行一些初始配置,如下截图:
参数的设置如下图所示,这里需要注意的一点是一定要把Hardware Flow Control也设置成None,我开始时就是因为没有设置这一项导致串口一直连不上去。
最后Save setup as dfl并退出,再次输入minicom命令,可以看到已经成功的连到了MINI2440开发板,如下图所示。
至此,我们已经安装minicom并且配置成功,可以使用minicom了。 下面一节介绍Kermit的安装及使用。
4 Kermit的安装及使用
minicom是最常用的串口软件,但是它并不是很稳定,所以Uboot的官方文档上并不推荐使用minicom,而推荐kermit(这里使用ckermit版本),这一节就是介绍kermit的使用。kermit并不是Ubuntu默认安装,我们可以使用sudo apt-get install ckermit来安装kermit,如下图所示:
安装kermit完成以后,在使用kermit以前,还需要对kermit进行一些设置。vi /etc/kermit/kermrc, 增加如下配置选项:
至此我们已经顺利配置好kermit了,在terminal上输入kermit命令,进入到kermit程序,然后输入connect,连到串口,如下图所示:
这样我们就已经顺利连接到MINI2440开发板了,如果需要切换回kermit,按Ctrl + , 再按c就可以可以跳回。
5 总结
本文主要介绍了在Ubuntu系统下,如何使用minicom和kermit串口软件和MINI2440开发板连接。本文实验环境中没有使用虚拟机,在虚拟机环境中可能有所差异,而且这里在对串口进行设置时都是使用了ttyUSB0,请根据自己的环境做适当调整。
使用strace可以跟踪程序执行时系统调用的相关信息,因此它是一个功能非常强大的调试和分析诊断工具。由于MINI2440的Linux系统中并没有包含程序,所以需要自己移植,整个移植过程非常简单。
1. 从SourceForge上下载strace的代码,http://sourceforge.net/projects/strace/
2. 解压 tar xvjf strace-4.5.20.tar.bz2
3. 配置 ./configure --host=arm-linux CC=arm-linux-gcc LD=arm-linux-ld
4. 编译,直接敲make即可,不用选择“-static”链接选项
5. strip,arm-linux-strip ./strace
6.最后使用 file ./strace查看编译结果,编译好的strace程序只有200多K。
可以将strace下载到MINI2440开发板的/usr/sbin目录下,即可使用。
上一篇:Qemu Mini2440 的 Linux Fedora 下网络配置
下一篇:Redboot mini2440 qemu 增加LCD功能
推荐阅读最新更新时间:2024-11-05 05:53
设计资源 培训 开发板 精华推荐
- 使用 NXP Semiconductors 的 LS1021AXE7KQB 的参考设计
- 【训练营_基础班】FE1.1S一拖四集线器+636382A
- AD9266-80EBZ,AD9266 评估板,单通道,16 位,80 MSPS 模数转换器
- DI-31 - 具有同步整流功能的5 V, 70W DC-DC转换器
- VAR-DVK-MX6_PRO_AO,基于 VAR-SOM-MX6 的开发套件,带有 7 英寸 LCD 和电容式触摸面板 android 安装
- 评估板,用于L9907高度集成的三相BLDC电机预驱动器,具有集成的轨至轨运算放大器和感应升压器,用于系统从6V至54V的工作-高电流版本(120Amps)
- LT3724、30V60V 至 24V 75W DC/DC 转换器,具有输入 UVLO 和全时使用的板载高压稳压器
- EVAL-ADM3251EEBZ,ADM3251 隔离式单通道 RS-232 线路驱动器/接收器评估板
- NCV8537MN330GEVB,NCV8537 评估板,用于电缆调制解调器的 3.3V DC 至 DC 单输出电源
- ADR02 的典型应用电路,用于基本配置的 5V 电压基准