随笔分类 - linux开发调试
在Linux上使用CAN
摘要:1、相关背景知识 CAN 控制器局域网络(Controller Area Network),一种串行数据通信协议。CAN是一种异步通讯,只有CAN_high和CAN_low两条信号线(实际上还需要共地,GND),共同构成一组差分信号线,以差分信号的形式进行通讯。CAN通讯节点由一个CAN控制器及CA
阅读全文
在linux下访问uboot环境变量
摘要:linux下访问uboot环境变量最直接的方式是读取环境变量的分区或者文件,但解析环境变量的内容还是需要费一番功夫的。 uboot已经在tools/env目录下为用户提供了一个在linux中访问环境变量的工具——fw_printenv。 在编译uboot的时候,在tools目录下的Makefile中
阅读全文
对volatile修饰的变量使用memset函数
摘要:背景 今天面试了一家公司,面试官问了我一个开放性的问题。大致意思是,为什么对volatile修饰的变量调用memset函数,编译的时候会报错。当然,我是不知道为什么啦。之前没有遇到过嘛。不过我还是做了一点分析,我认为问题出在memset函数的实现上。一般情况下volatile关键字修饰的变量在编译的
阅读全文
tcpdump
摘要:简介 Linux tcpdump命令用于倾倒网络传输数据。执行tcpdump指令可列出经过指定网络界面的数据包文件头。这个命令需要管理员权限才能执行。 语法 tcpdump [-adeflnNOpqStvx][-c <数据包数目>][-dd][-ddd][-F <表达文件>][-i <网卡设备>][
阅读全文
linux文件系统
摘要:Linux 系统调用 1. 创建 创建新文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int creat(const char *pathname, mode_t mode); pathname文件路径字符串 m
阅读全文
Linux /proc 目录
摘要:/proc 目录 /proc 文件目录是一个伪文件,它只存在于系统内存中,而不占用外存空间。它以文件系统的方式为用户提供访问内核数据的操作接口。目录下主要包含进程和状态的信息。 /proc 下文件含义 |文件|内容| | | | |/proc/cmdline|载入 kernel 时所下达的相关指令与
阅读全文
浙公网安备 33010602011771号