摘要: 本节介绍一些常见的shell脚本语法 一、常见运算符 数值运算符: + :加法 - :减法 * :乘法 / :除法 % :取余 字符串运算符: = :字符串相等 != :字符串不相等 -z :字符串为空 -n :字符串非空 str1 + str2 :拼接字符串 数值比较运算符: -eq:等于 (eq 阅读全文
posted @ 2024-03-17 23:56 lethe1203 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 在 Makefile 中,与编译器相关的语法通常用于定义编译规则和链接规则,以及设置编译器选项等。 编译器相关的 Makefile 语法 定义变量 CFLAGS = -Wall -O2 编译规则 %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ 链接规则 program: f 阅读全文
posted @ 2024-03-17 23:47 lethe1203 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 参看文档:《跟我一起写 Makefile》 Makefile中常用的自动化变量: $@:表示规则中的目标文件名。 $<:表示规则中的第一个依赖文件名。 $^:表示规则中的所有依赖文件列表,以空格分隔并去重。 $?:表示规则中所有比目标文件更新的依赖文件列表。 $*:表示不包括扩展名的目标文件名。 $ 阅读全文
posted @ 2024-03-17 22:42 lethe1203 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 参看文档:《跟我一起写 Makefile》 Makefile的基本规则: target ... : prerequisites ... command ... ... target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个标签(Label),对于标签这种特性 阅读全文
posted @ 2024-03-17 22:26 lethe1203 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 参考视频:https://video.100ask.net/p/t_pc/course_pc_detail/column/p_63ff16eae4b07b055838a303 Uboot本质上就是一个裸驱 Uboot基本概念: uboot就是一个bootloader,作用就是用于启动linux ke 阅读全文
posted @ 2024-03-17 20:44 lethe1203 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 参考视频:https://www.bilibili.com/video/BV14o4y1Y7A1?p=4&vd_source=432ba293ecfc949a4174ab91ccc526d6 寄存器描述来自Exynos 4412 User's Manual uart寄存器需要关注的点有: 1、如何设 阅读全文
posted @ 2024-03-17 15:55 lethe1203 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 参考博客: https://blog.csdn.net/weixin_49259827/article/details/133761740 https://blog.csdn.net/studyingdda/article/details/131946204 Uart:Universal Async 阅读全文
posted @ 2024-03-17 15:06 lethe1203 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 参考视频:https://www.bilibili.com/video/BV14o4y1Y7A1?p=1&vd_source=432ba293ecfc949a4174ab91ccc526d6 并行通信: 并行通信:计算机与I/O设备之间,通过多条传输线,可以同时传输多个bit位的信号。如下图所示: 阅读全文
posted @ 2024-03-17 13:52 lethe1203 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 作为一名linux驱动工程师,与验证同事打交道的很多,这里记录一下芯片验证方面的一些概念,方便后续查找 原文链接:芯片验证需要围绕DUT做什么 TestBench即测试平台,是为了检验待测设计(design under test,DUT)而搭建的验证环境。有了这个环境,我们就可以对DUT输入定向或随 阅读全文
posted @ 2024-03-17 01:07 lethe1203 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 中断注册函数: 1 #define IRQ_REGISTER(__isrName, __isrFn, __para, __description, __attr) \ 2 __attribute__((section(".irq_table"))) struct isr_struct \ 3 _se 阅读全文
posted @ 2024-03-17 00:53 lethe1203 阅读(4) 评论(0) 推荐(0) 编辑