单板的串口数据是存储在串口收发buffer里面的,只有把串口驱动挂接到操作系统了,才能用read之类的函数读取。
没有挂接的话,直接去buffer取数吧
❷ 嵌入式单片机的实验箱的“串行通讯口”可以直接与笔记本的VGA接口相连吗如果是,那还需要装什么软件吗
当然不可以了,VGA是视频口,不是串行口,两个虽然长得差不多,但是完全不是一回事.
现在的笔记本多没有串口,如果你想要单片机串口与笔记本相连,那么准备如下东西:
1 USB转串口线,在网上,电脑店时都可以买得到,把USB虚拟一个拿薯串口出来,光有线不行,还要安装驱动程序.
2 TTL转换,单片机的串口是TTL电平的,USB转雀指出来的是RS232电平的,所以需要一个转换电路,当然,很有可能,你的单片机开发箱已经有这个转换了,你看一下,如果有MAX232之类消岁者的芯片,说明你的单片机开发板已经有转换了,那么,你只需要第一个硬件就行了.
软件:
1 串口调试助手
2 USB转串口的驱动
另外,再补充一点,现在的单片机开发板,很多已经集成了USB转串口,你看一下,你的开发箱里有没有个芯片叫PL2303或者CH341T或者CH340,如果有,你也不用买USB转串口线了,直接上电,用USB线连接电脑和开发箱,然后安装驱动就行.
❸ 嵌入式系统中的多个串口通讯怎么处理
如果有操作系统,就开多线程,每个线程处理一个串口,如果是单片机,只能循环处理了。
❹ 嵌入式串口调试
我刚做过一个串口的板子调试工作。我是这样做的。
调通一个串口指的是1.硬件调通。用示波器看指定的串口线有数据,并且电源线地线处于正常的电平。2.接口(软件)调通。写好接口软件程序。
具体是这样做的。
1.先写一个最贱单的通信程序。如果手里没有现成的事例可以就写一个程序可以使串口写数据的线1 0周期变化。这个就直接是端口操作。你找一下板子的设计资料怎么设计的 相应用的端口是哪几个。进行一下简单的端口操作,再用示波器看。看看有没有信号出来,如果有而且对应的线处于正确的电平,这样硬件就调通了。
2.写端口驱动程序.一般来说最基本的驱动接口程序包括3个.
(1)初始化程序.这个函数用来设置串口的数据率啊,控制信息之类的.这个要看你所使用的芯片的数据手册对照设计.
(2)读1个字节的数据.调用这个函数可以从串口缓冲区读出一个数据.从cpu datasheet里面可以找到串口读缓冲区的相关操作。
(3)写一个字节的数据.
然后写好后,将板子和电脑联机,在电脑上打个一个叫 串口调试助手或者串口精灵的共具,可以很方便的读写电脑串口.连机进行调试,调用你自己写的读写接口将你想要发送的字节发到电脑上能正确接收且能正确接收电脑发送过去的程序.
这两大方面通了以后就可以交差的了.
❺ 嵌入式linux为什么可以通过PC上的串口去执行目标板上的命令
超级终端就相当于一个远程登录的东东,它是通过串口线和你的PC相互通信的,所以你进入到他底就相当于进入开发板带的操作系统了,在上面操作就肯定是开发板操作系统上的东西,不知道这么说你明白了没,和超级终端一样的还有minicom,他也具有超级终端的功能,只不过是Linux环境,而超级终端是在XP系统下的,希望能帮到你