Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1525924
  • 博文数量: 273
  • 博客积分: 2366
  • 博客等级: 大尉
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-22 09:37
文章分类

全部博文(273)

文章存档

2020年(10)

2019年(7)

2018年(18)

2017年(26)

2016年(32)

2015年(43)

2014年(30)

2013年(44)

2012年(36)

2011年(17)

2010年(10)

发布时间:2017-09-23 14:17:07

在现场调试嵌入式设备时,很多时候我们是无法连接串口查看打印信息的,只可以通过网络连接telnet登陆到设备终端,而此时是无法查看当前运行的?应用程序的打印信息的,为我们排查问题带来了一定的困难。当然,我们可以通过gdb工具?attach进程进行调试,但这种方式还是比较麻烦的。我根据gdb的原理,实现了一个快速将应用程序标准输出打印到telnet?终端的工具。......【阅读全文】

阅读(1086) | 评论(0) | 转发(0)

发布时间:2017-09-23 13:58:28

  这一下涉及很多概念:终端,伪终端,虚拟终端,控制终端,串行终端,控制台,……。历史原因这些概念有些模糊,我也理不太清楚。就我直观对dev下设备而言来稍微解释下:/dev/tty控制终端,即当前用户正在使用的终端,是一个映射,指向当前所使用的终端(例如/dev/tty1,/dev/pts/0)。往/dev/tty下写数.........【阅读全文】

阅读(2624) | 评论(0) | 转发(0)

发布时间:2017-09-23 13:54:35

在嵌入式开发中,我们都是使用串口进行调试定位问题。然而在成品调试或者远程调试时,没有串口,只能telnet进去,少了很多应用进程的打印,这样就不利于我们发现问题。需要一种方法把串口所有输出重定向到telnet。  这就涉及到一些终端概念,可以参考上篇博文linux下tty, ttyn, pts, pty, ttySn, console理解。主要是利.........【阅读全文】

阅读(1542) | 评论(0) | 转发(0)

发布时间:2017-09-12 20:18:24

嵌入式系统中,对程序尺寸要求高时,可以使用本方法代码中,经常会有一种情况,库中并非所有函数都会用到。然而,无用的函数也最终被编译进可执行文件中了。为避免这一情况,可以在编译时,添加选项:-ffunction-sections -fdata-sections 。该选项让每个函数和数据独自一段在链接时,添加选项:-Wl,-gc-sections.........【阅读全文】

阅读(1648) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册