2024年3月26日
摘要: linux下访问uboot环境变量最直接的方式是读取环境变量的分区或者文件,但解析环境变量的内容还是需要费一番功夫的。 uboot已经在tools/env目录下为用户提供了一个在linux中访问环境变量的工具——fw_printenv。 在编译uboot的时候,在tools目录下的Makefile中 阅读全文
posted @ 2024-03-26 15:43 WORMARZ 阅读(7) 评论(0) 推荐(0) 编辑
  2022年8月5日
摘要: 背景 今天面试了一家公司,面试官问了我一个开放性的问题。大致意思是,为什么对volatile修饰的变量调用memset函数,编译的时候会报错。当然,我是不知道为什么啦。之前没有遇到过嘛。不过我还是做了一点分析,我认为问题出在memset函数的实现上。一般情况下volatile关键字修饰的变量在编译的 阅读全文
posted @ 2022-08-05 15:59 WORMARZ 阅读(1379) 评论(0) 推荐(0) 编辑
  2022年8月2日
摘要: 简介 Linux tcpdump命令用于倾倒网络传输数据。执行tcpdump指令可列出经过指定网络界面的数据包文件头。这个命令需要管理员权限才能执行。 语法 tcpdump [-adeflnNOpqStvx][-c <数据包数目>][-dd][-ddd][-F <表达文件>][-i <网卡设备>][ 阅读全文
posted @ 2022-08-02 11:53 WORMARZ 阅读(59) 评论(0) 推荐(0) 编辑
  2022年7月28日
摘要: 背景 今天阅读Nordic SDK里的example时发现里面功耗管理使用的power_manage()函数主要就是调用了一个__WFE()函数。查阅资料了解到WFE是一条汇编指令,它可以让CPU内核进入idle模式,与其相应的还有另外一条汇编指令WFI。 /**@brief Sleep until 阅读全文
posted @ 2022-07-28 17:20 WORMARZ 阅读(1763) 评论(0) 推荐(0) 编辑
  2022年7月26日
摘要: 说明 Linux sed指令可以通过脚本来处理文本内容。其中,脚本既可以只是一段脚本字符串,也可以是一个脚本文件。sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法 sed [opt] {-e script字符串|-f script文件}... [文本文件]... 使 阅读全文
posted @ 2022-07-26 11:31 WORMARZ 阅读(102) 评论(0) 推荐(0) 编辑
  2022年7月19日
摘要: Linux 系统调用 1. 创建 创建新文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int creat(const char *pathname, mode_t mode); pathname文件路径字符串 m 阅读全文
posted @ 2022-07-19 14:32 WORMARZ 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.cat 简介 cat [OPTION]... [FILE]... cat 可以将多个文本连接起来并输出,当省略输入文件或输入文件用字符-替代时,读取标准输入 常用参数 -n $~~~~$输出行数 -E $~~~~$每一段以$结尾 2.more 简介 more [options] file... 阅读全文
posted @ 2022-07-19 11:05 WORMARZ 阅读(98) 评论(0) 推荐(0) 编辑
  2022年7月17日
摘要: 题目:数组嵌套 索引从0开始长度为N的数组A,包含0到N - 1的所有整数。找到最大的集合S并返回其大小,其中 S[i] = {A[i], A[A[i]], A[A[A[i]]], ... }且遵守以下的规则。 假设选择索引为i的元素A[i]为S的第一个元素,S的下一个元素应该是A[A[i]],之后 阅读全文
posted @ 2022-07-17 12:12 WORMARZ 阅读(37) 评论(0) 推荐(0) 编辑
  2022年7月15日
摘要: /proc 目录 /proc 文件目录是一个伪文件,它只存在于系统内存中,而不占用外存空间。它以文件系统的方式为用户提供访问内核数据的操作接口。目录下主要包含进程和状态的信息。 /proc 下文件含义 |文件|内容| | | | |/proc/cmdline|载入 kernel 时所下达的相关指令与 阅读全文
posted @ 2022-07-15 11:15 WORMARZ 阅读(660) 评论(0) 推荐(0) 编辑