摘要: /Linuxrc 执行init 进程初始化文件。主要工作是把已安装根文件系统中的/etc 安装为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc 重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。/mnt/ 阅读全文
posted @ 2024-01-13 15:11 quliuliu2013 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、SWJ调试端口 STM32有两种程序调试接口(程序烧写口),具体如下:SWD调试接口: PA13、PA14共两个引脚。JTAG调试接口: PA13、PA14、PA15、PB3、PB4共五个引脚。 单片机启动后,初始状态这五个引脚就默认是调试接口。而实际使用中,一般只使用 SWCLK、SWDIO这 阅读全文
posted @ 2023-06-26 16:08 quliuliu2013 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 问题: “linux/config.h: No such file or directory” 原因与解决方法: 原因是2.6.19之后的内核没有了config.h文件,因此直接把对应的include注释掉即可。 或者添加头文件#include <linux/autoconf.h> 阅读全文
posted @ 2022-09-14 11:36 quliuliu2013 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: shell脚本之sed详解 (sed命令 , sed -e , sed s/ new / old / ... ) (一) Sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。vi中的正则表达式命令在sed中大多可以通用。 ##sed常用选项 -e script 指定sed编辑命令 阅读全文
posted @ 2022-09-05 19:32 quliuliu2013 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 使用 Vim 的时间不长,但如今已经离不开熟悉的 Vim 编辑模式了。 Vim 的学习曲线是非常陡的,一开始学习的时候,面对很多的操作命令要去记住,常常望而却步。 其实,只要记住一些常用的命令,加之在工作中坚持使用 Vim 进行编辑,很快就能得心应手了。 ###光标移动(Cursor Movemen 阅读全文
posted @ 2022-07-14 09:13 quliuliu2013 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1 特殊的宏C几种特殊标准定义 __FILE__ :文件名, 用%s接收 __LINE__ :行号,用%d接收 __FUNC__ : 函数名, 用%s接收 __DATE__:编译时刻的日期字符串,%s接收 __TIME__:编译时刻的时间字符串,%s接收 __STDC__:判断该文件是不是标准C程序 阅读全文
posted @ 2022-07-11 17:12 quliuliu2013 阅读(266) 评论(0) 推荐(0) 编辑
摘要: imx6芯片利用IOMUX机制来解决引脚复用的问题,其引脚配置方法也有些复杂,它涉及到的寄存器有三类:1.PAD控制寄存器2.MUX控制寄存器3.Select Input控制寄存器下面我以串口UART4_TXD这一引脚为例来简单说明:1.查看原理图: 上图可以看出UART4_TXD对应芯片的引脚为K 阅读全文
posted @ 2022-07-05 17:38 quliuliu2013 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一.Select 函数详细介绍 Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时 阅读全文
posted @ 2022-06-23 22:16 quliuliu2013 阅读(294) 评论(0) 推荐(0) 编辑
摘要: C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可,如图所示: API封装方法 那么我们怎么 阅读全文
posted @ 2022-06-23 21:58 quliuliu2013 阅读(405) 评论(1) 推荐(0) 编辑
摘要: 本文希望解决以下问题: 1、typedef 的基本概念 2、函数指针的基本概念 3、typedef void(*Func)(void)的由来 4、typedef void(*Func)(void)的用途 题外话:跟typedef有个很类似的关键字时#define,两者其实是有区别的,这里就不详细说, 阅读全文
posted @ 2022-06-20 13:42 quliuliu2013 阅读(411) 评论(0) 推荐(0) 编辑