BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #899同步于 2008/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

Linux serial port

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