# lvgl_ipad **Repository Path**: timing_matlab/lvgl_ipad ## Basic Information - **Project Name**: lvgl_ipad - **Description**: 6818与lvgl实现的简易ipad - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-07 - **Last Updated**: 2025-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lvgl_ipad #### 介绍 6818与lvgl实现的简易ipad shell里面0为真,1为假 #### 1、条件: if 条件1 then 命令1 elif 条件2 then 命令2 else 命令3 fi #### 2、循环(for): for str in This is a string do 命令 done for实现的死循环 for(( ; ; )) #### 3、循环(while): while 条件 do 命令 done #### 4、伪直觉循环(until): 执行一系列命令,直到条件为true时停止 until 条件 do 命令 done #### 5、多选择语句(case): case 值 in 模式1) 命令1 ;; 模式2) 命令2 ;; esac #### 6.shell脚本的参数 $# : 表示命令参数的个数 👉 等价于 argc $* : 表示所有参数的值 $@ : 表示所有参数的值 $n : n 表示是第几个 1 2 3 4 ... 👉$1 -> argv[0] , $2 -> argv[1] ..... $? : 表示上一条命令执行的结果 $$ : 表示当前进程的pid #### 7.万能makefile脚本 #定义一个CC 编译器变量 CC=gcc #目标变量 TARGET=main #搜索所有.c文件 #SRC=$(wildcard *.c) #搜索所有.c文件 SRC= $(shell find ./ -name '*.c') #把.c 转换为 .o OBJ=$(SRC:%.c=%.o) #编译命令 $(TARGET):$(OBJ) $(CC) $(OBJ) -o $(TARGET) #修改探测规则 $(OBJ):%.o:%.c $(CC) $^ -o $@ -c #执行shell命令 test: @echo $(OBJ) echo $(SRC) #增加 clean 编译规则 ,当输入make clean 时会执行该规则 clean: rm main rm *.o