这篇文章对于新学习Arm的人来说非常有帮助,转自 且听风吟
Windows Live 日志,仅以此为学习笔记,感谢作者的分享,特此注释!
原文:
http://zhongweijiang.spaces.live.com/Blog/cns!48441727A82E1CA5!612.entry
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,请根据自己的环境做适当调整。
分享到:
相关推荐
构建MINI2440开发板Ubuntu Linux常见问题 本文主要介绍了在 Ubuntu 系统下,如何使用 minicom 和 kermit 串口软件连接 MINI2440 开发板。文章分为四个部分,分别介绍串口配置、minicom 安装及设置、kermit 安装及...
压缩包中的"mini2440-ce5-bsp-20110414"很可能是一个特定版本的Bootloader、内核映像和文件系统镜像,这些文件是构建和运行MINI2440开发板的基础。Bootloader(如U-Boot)负责初始化硬件,加载操作系统内核,而内核...
从给定的文件中,我们可以看到Mini2440开发板的原理图包含了多个部分,包括CPU相关的电路设计、内存接口、网络接口、串口与USB接口、音频接口等。下面将对这些关键部分进行详细解析。 ### CPU模块 CPU是整个开发板...
### Mini2440开发板之Android使用手册详解 #### 一、开发环境与硬件配置 **1. 开发平台** - **操作系统**: Red Hat 9.0 - **开发板**: Mini2440 - **内核版本**: Linux 2.6.25-Android 1.0_r1 - **交叉编译器**: ...
mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂 http://download.csdn.net/source/2371963 mini2440 开发板 最新手册 ...
mini2440开发板是一款基于Samsung S3C2440处理器的嵌入式开发平台,广泛应用于教学和产品研发。S3C2440是一款高性能、低功耗的ARM9微处理器,支持多种存储器接口和外围设备,使其成为构建嵌入式系统的理想选择。 ...
《mini2440开发板原理图及使用手册》提供了全面的软硬件开发资源,针对的是基于S3C2440微处理器的mini2440开发平台。S3C2440是一款高性能、低功耗的ARM920T内核处理器,广泛应用于嵌入式系统设计。下面我们将深入...
《mini2440开发板LCD数据手册及原理图》是针对嵌入式系统开发者的一份重要参考资料,它详尽地介绍了如何在mini2440开发板上配置和使用LCD显示器。这份文档包含了LCD的基本原理、接口规范、硬件设计以及实际应用中的...
"Mini2440开发板实例代码(友善之臂)"是针对基于Samsung S3C2440处理器的MINI2440开发板的一系列非操作系统(裸机编程)示例代码。S3C2440是一款广泛应用在嵌入式系统中的ARM9处理器,具有高性能和低功耗的特点。...
mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂
Mini2440开发板是一款基于S3C2440A处理器的嵌入式开发平台,常用于教学和实验,其中LCD编程是学习嵌入式系统的重要环节。本篇文章将详细解析Mini2440开发板上的LCD代码,帮助读者理解和掌握LCD控制器的初始化、图形...
Mini2440是一款基于ARM920T内核的开发板,广泛应用于嵌入式系统的学习和开发之中。触摸屏作为人机交互的重要组成部分,其驱动程序的编写对于初学者来说是一项挑战性的任务。本文通过分析给定的代码片段,深入探讨了...
3. **Mini2440开发板**:Mini2440是一款基于Samsung S3C2440A处理器的开发板,它集成了多种接口如USB、串口、以太网等,为开发者提供了实现各种嵌入式应用的硬件基础。 4. **madplay**:madplay是一个开源的音频...
本文将指导读者如何在xp系统下使用VMWare虚拟机安装Linux系统,并配置双网卡,使其能够连接外网和mini2440开发板。 虚拟机设置 在虚拟机设置中,我们需要关闭Linux系统,然后选择Edit->Virtual Network Editor。...
mini2440开发板6个按键的测试源码,已经经过验证
【ARM9 mini2440开发板bootloader开发过程】 在深入探讨ARM9 Mini2440开发板的bootloader开发之前,首先需要理解启动代码的重要性。启动代码是系统上电或复位后运行的第一个程序,它负责初始化硬件环境,如设置内存...
在嵌入式系统开发领域,mini2440开发板是一款常见的实验平台,它以其强大的性能和灵活性受到广大开发者的青睐。本资源是针对mini2440开发板的源代码,基于Linux内核2.6.32.2版本,时间戳为2014年1月3日。这份源代码...
2. **开发板功能**:Mini2440开发板提供多种接口,如USB、串口、以太网、SD卡等,方便开发者进行硬件原型设计和软件测试。 3. **Windows CE支持**:Windows CE可支持各种嵌入式设备,其灵活性允许开发者根据硬件定制...
mini2440-bsp-uart,MINI2440开发板串口通信