返回信息流在嵌入式开发板上只有一个串口,我已经用来当终端了,请问在嵌入式Linux里面还可以用这个串口来传输其他数据吗?
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #899同步于 2008/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
Linux serial port
bobbupt
2008/7/16镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
只要你在linux的启动参数里不加console=xxxx 就不会把它当作debug串口了,就能用,当
然程序要事先处理好,到时候可以自动加载,你通过图形界面去使用.我们的合作公司有个
项目因为串口留少了一个,最后就是这么干的.
当然已经作为debug用的串口也能象普通串口那样读写,但读到的数据未必是你想要的而
已
【 在 DusTin (老了) 的大作中提到: 】
: 个人理解不能同时做debug又做数据串口
: 举个例子 at91rm9200的
: static struct at91_uart_config __initdata dk_uart_config = {
: ...................
恩 我也看了下 at91是个特例 debug的硬件连接就不一样,看了下2410好像没什么区别
对于串口少的问题,我当时在kernel里实现了一个功能,就是把console的内容重定向到telnet,在console做的所有操作都能复制一份到telnet上,我们的设备也少串口 就用这个做的 呵呵
【 在 lester98 的大作中提到: 】
: 只要你在linux的启动参数里不加console=xxxx 就不会把它当作debug串口了,就能用,当
: 然程序要事先处理好,到时候可以自动加载,你通过图形界面去使用.我们的合作公司有个
: 项目因为串口留少了一个,最后就是这么干的.
: ...................
有一种方式,即可以不影响调试也可以做串口用,即起动参数更改console不用做调试串口后,程序方面要加上telnet守护程序,你就可以通过网口凳录telnet做调试终端用.串口可以空出来收发信息.
有这个程序啊?
我当时是在tty_write里面把发送到console的内容发给pty一份完成的
早知道有就直接用了。。。
【 在 jklbupt 的大作中提到: 】
: 有一种方式,即可以不影响调试也可以做串口用,即起动参数更改console不用做调试串口后,程序方面要加上telnet守护程序,你就可以通过网口凳录telnet做调试终端用.串口可以空出来收发信息.
【 在 DusTin 的大作中提到: 】
: 恩 我也看了下 at91是个特例 debug的硬件连接就不一样,看了下2410好像没什么区别
: 对于串口少的问题,我当时在kernel里实现了一个功能,就是把console的内容重定向到telnet,在console做的所有操作都能复制一份到telnet上,我们的设备也少串口 就用这个做的 呵呵
啊,还能这样啊,改的是哪一层的?
at91那个无所谓吧,你就把它们都当成三线串口就可以了嘛
把tty_write的内容发一份到pty就可以了 hoho
【 在 lester98 的大作中提到: 】
: 啊,还能这样啊,改的是哪一层的?
: at91那个无所谓吧,你就把它们都当成三线串口就可以了嘛
printk的信息比较特殊,不走tty_write,所以在printk的函数实现里把log_buffer的内容发一分给pty,可以实现对printk信息的重定向