- 博客(5)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 nfs挂载报错:mount.nfs mount system call failed
有可能是版本不匹配,解决方法很简单,加参数 vers=3mount -t nfs -o vers=3,nolock,rw remote_ip:remote_dir local_dir欢迎关注公众号
2018-07-12 09:42:21
15109
1
转载 程序退出前的遗言----linux下利用backtrace追踪函数调用堆栈以及定位段错误
一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。intbacktrace(void**buffer,intsize)该函数用于获取当前线程的调用堆栈,获取的信息将......
2018-07-05 09:28:51
1913
转载 高级嵌入式软件工程师必备技能---Linux下core文件调试方法
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2) 使用ulimit -c filesize命令,可以限制core文......
2018-07-04 19:43:31
1708
转载 linux下tty, ttyn, pts, pty, ttySn, console理解
/dev/tty控制终端,即当前用户正在使用的终端,是一个映射,指向当前所使用的终端(例如/dev/tty1,/dev/pts/0)。往/dev/tty下写数据总是写到当前终端。/dev/ttyn虚拟终端,例如ubuntu不启动图形界面时,那么就会默认连接到/dev/tty1这个虚拟终端。/dev/pts/n伪终端,例如网络登录的telnet就是使用伪终端。这是UNIX98的实现风格,slave为......
2018-07-04 17:10:06
1403
原创 Linux C高阶(20)重定向串口打印到telnet(方便远程调式)
在嵌入式开发中,我们都是使用串口进行调试定位问题。然而在成品调试或者远程调试时,没有串口,只能telnet进去,少了很多应用进程的打印,这样就不利于我们发现问题。需要一种方法把串口所有输出重定向到telnet。 这就涉及到一些终端概念,可以参考博文linux下tty, ttyn, pts, pty, ttySn, console理解。主要是利用tty的ioctl重定向方法来实现重定向,下...
2018-07-04 17:00:55
3667
2
有初学C++ C linux 嵌入式的吗,这里集合,有大量系统学习的博客教程
2021-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人