VMWare里Linux使用MINICOM实现与开发板的通讯(转)
最近在一些嵌入式开发群里面或者论坛上看见一些朋友在讨论怎么在虚拟机里面使用minicom与开发板通讯,毕竟还有好多像我这样在虚拟机里面用Linux的朋友。下面的方法仅是本人暂时使用并且还能行得通的方法,希望大家还能找到更好的方法,不过别忘了也给小弟通知一下啊,记得开源精神哦,
开始之前先说一下自己的系统吧,其实没什么特别的估计大家也都是用这些吧。
VMWare5.5
Redhat9
VMWare设置
好多人说VMWare里面不能用串口通讯是因为感觉虚拟机不能利用物理主机的物理串口,开始我也是这么认为,后来发现虚拟机是可以添加串口设备的只是默认没有安装罢了,唉,以前没有注意捣鼓虚拟机,仅仅利用了最基本的一点点功能罢了。
添加方式如下:
在虚拟机开机之前先选择Edit virtual machine settings,在弹出对话框里面你会发现下面有个Add…按钮,点击这个就可以添加串口设备了。
首先会出来一个Add Hardware Wizard向导,根据这个向导选择串口设备Serial Port即可,记得要使用实际的物理设备和上电就连结上哦,这些设置好确定完就可以使用了。
注意:有时候有些朋友会发现在打开Linux的时候说你的串口COM不能用,那你就要检查一下你有没有串口当然也不能被其他设备或软件占用哦,比如说超级终端(要关掉的),当然,你的串口也要设置正确,不要就一个串口你却选择了COM2之类的低级错误哈,
好了,下面就进行Linux下的minicom设置吧,应该能顺利进入到Linux系统了吧,下面的步骤也都很简单,一步一步地来吧,good luck!~
Linux系统的minicom设置
方法一:
在网上搜索资料在linuxeden看到einstein回答一个关于在vmware上实现minicom的问题后参照修改得已完成,下面是具体方法:
我的redhat9里面默认在/etc下面是没有minirc.dfl这个默认配置文件的,
所以在vi /etc/minirc.dfl 之后添加如下内容:
pr port /dev/ttyS0
pu baudrate 115200
pu minit
pu mreset
pu rtscts No
然后保存退出就可以用root身份运行minicom了,在命令行输入minicom之后就可以开启开发板的开关,呵呵,梦寐以求的
Welcome to minicom 2.00.0
OPTIONS: History Buffer, F-key M
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
与Windows将硬盘看做“C盘”、“D盘”几个独立的分区不同,Linux将整个文件系统看做一棵树,这棵树的树根叫做根文件系统,用/表示。各个分区通过“挂载”(mount)以文件夹的形式访问。
在/中的文件夹很多,本文介绍常见文件夹的意义。Linux的目录结构确实比较复杂,但设置合 ......
Linux Socket 学习(十)
在套接口上使用标准I/O
在前面章节的例子代码中我们已经使用了read(2)或是write(2)系统调用在套接口上执行读取和写入操作。这个规则的一个例外就是recvfrom(2)和sendto(2)函数,这两个函数用来读写数据报。然而,使用read和writte函数调用却有一些程序上的缺点。
这一章我们将会讨论以下内容 ......
今天在运行sphinx的时候,提示说
./searchd: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
我编译安装的时候明明有指定mysql的lib库啊,上网查到是因为mysql的lib不在系统的lib路径中,解决办法如下:
在/etc/ld.so.conf下面加一行/usr/loc ......