摘要:
man 命令后面跟着两个参数,数字 2 表示系统调用, man 命令除了可以查看系统调用的帮助信息外,还可以查看 Linux 命令(对应数字 1)以及标准 C 库函数(对应数字 3)所对应的帮助信息;最后一个参数 open 表示需要查看的系统调用函数名。 阅读全文
摘要:
gdb基本命令 本文介绍使用gdb调试程序的常用命令。 主要内容: [简介] [举例] [其他] [简介] GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如dd 阅读全文
摘要:
我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思) printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范 阅读全文
摘要:
今天在用逻辑分析仪分析SPI信号时,发现CLOCK始终不对,检测了引线、GPIO,没发现问题,最终在同组兄弟的指导下,将电压修改为该时钟对应的电压值后OK。 比如,我的设备上的SPI时钟电压是1.8V,就需要设置为1.8V。可以自行测量,也可以咨询硬件。 阅读全文
摘要:
1.准备工作 sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linu 阅读全文
摘要:
uboot和内核是什么 uboot就是一个裸机程序uboot本质就是一个复杂的裸机程序 内核本质也是一个“裸机程序”操作系统内核本质上与uboot和其他裸机程序没什么不同。区别就是操作系统运行起来后在软件上分为内核层和应用层,分层后两层的权限不同,内存内存访问和设备操作的管理上更加精细(内核可以随便 阅读全文
摘要:
免费的编程中文书籍索引: https://github.com/justjavac/free-programming-books-zh_CN#python 阅读全文
摘要:
1. 下载源码: http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2 2. 加压缩: mkdir sw cd sw tar zxf valgrind-3.9.0.tar.bz2 3. 修改代码: cd valgrind-3.9.0/ vim co 阅读全文
摘要:
本次文章给大家介绍一种便宜好用的协议分析工具,逻辑分析仪,首先声明,小飞哥作这篇介绍文章,不是为了打广告哈, 实在是因为这个小玩意很好用,有些小伙伴还不太清楚该如何使用!!!废话不多说,下图是我目前用的一种,8通道24MHZ, 一般的低速信号分析是足够用了,比较高级的功能也更高级,当然价格也更贵。话 阅读全文
摘要:
1. 引子编译2.6.35.7 kernel版本的时候发现,“2.6.35.7“的内核版本编译成功后生成的版本号变成了“2.6.35.7+”,为什么后面会多一个加号呢?问题出现在linux的版本控制这一块:打开Makefile我们可以在文件的最上面可以发现VERSION = 2PATCHLEVEL 阅读全文