摘要: 1.条件测试语句能够让Shell脚本根据实际工作灵活调整工作内容,例如判断系统的状态后执行指定的工作,或创建指定数量的用户,批量修改用户密码,这些都可以让Shell脚本通过条件测试语句完成。 if条件语句 if条件语句分为单分支结构、双分支结构、多分支结构,复杂度逐级上升,但却可以让Shell脚本更 阅读全文
posted @ 2021-08-11 11:11 沙河淘金 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Shell 脚本中 ‘$’ 符号的多种用法在前面的文章里,我们介绍了什么是 Shell 脚本,以及编写简单的 Shell 脚本,数值 / 字符串 / 文件状态测试的关系运算符以及 if-then-else / case 分支结构、for / while / until 循环结构的基础,详情请参考:S 阅读全文
posted @ 2021-08-10 14:47 沙河淘金 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: Linux chmod命令 Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 只有文件所有者和超级用户可以修改文件或目录的 阅读全文
posted @ 2021-08-10 13:48 沙河淘金 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在我参与维护的一个项目中,硬件上有一处设计失误:本应该短接到地的一个GPIO没有短接到地,导致某一个功能不能实现,正式出货的时候会进行改版。 但目前还处于测试阶段,只需要先把这个功能实现出来,方案有两个,一是硬件上飞线去实现,而是通过软件去拉低这个GPIO。鉴于硬件飞线比较麻烦,所以我们选择软件上写 阅读全文
posted @ 2021-08-09 17:43 沙河淘金 阅读(393) 评论(0) 推荐(0) 编辑
摘要: $0 当前脚本的执行名字$n 当前脚本执行命令的第n个参数值,n = 1..9$* 当前脚本执行命令的所有参数,此选项参数可超过9个$# 当前脚本执行命令的输入参数个数,例如执行 ./test.sh aa bb cc ,则在 test.sh 里 $# 为 3$$ 当前shell的PID(即脚本运行的 阅读全文
posted @ 2021-08-05 14:18 沙河淘金 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Shell脚本 Shell脚本是一种为Shell编写的脚本程序。 由于习惯的原因,本文出现的“Shell编程”都是值shell脚本编程,不是指开发Shell本身。 Shell环境 Shell编程只需要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。 Linux的Shell脚本种类众 阅读全文
posted @ 2021-08-05 14:12 沙河淘金 阅读(33) 评论(0) 推荐(0) 编辑
摘要: SMBus是一种类似于I2C的通讯协议,简单来说,你可以把它看成I2C,只是它的通讯速率比较慢,一般来说,I2C的通讯速率是100KHz~400KHz,但是SMBus的通讯速率只有10KHz~100KHz。但是SMBus有它的优点,比如: 使用 SMBus,设备还可以提供它的生产信息,告诉系统它的型 阅读全文
posted @ 2021-07-24 17:43 沙河淘金 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 这两年芯片的价格越炒越贵,特别是像STM32,TI,NXP等等知名品牌更是水涨船高,甚至有时候你即使你愿意花大价钱去购买,也不一定能买得到,所以很多公司纷纷转向了国产芯片。国产芯片其实也不太好买得到,价钱也不便宜,而且可供参考的资料也是寥寥无几,有时候你遇到了问题想上网找资料都很难找到可以参考的,这 阅读全文
posted @ 2021-07-09 16:30 沙河淘金 阅读(1555) 评论(2) 推荐(1) 编辑
摘要: 一、工作原理 输入捕获是STM32单片机定时器的一项重要的功能,应用很广泛,常用于测量脉冲宽度,周期等。 超声波模块测距的原理是:单片机给超声波模块(我用到的超声波模块型号是HC-SR04,下面简称HC-SR04)发送一个大于10us的高电平,触发HC-SR04发出8个40kHz的方波,并自动检测是 阅读全文
posted @ 2021-05-12 13:25 沙河淘金 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: STM32的定时器有三种,高级定时器(TIM1和TIM8),通用定时器(TIM2、TIM3、TIM4、TIM5)和基本定时器(TIM6和TIM7)。 这三者的区别是: 基本定时器:基本定时器功能比较简单,主要是计时,也可以为DAC提供时钟,直接触发驱动DAC 通用定时器:通用定时器除了基本的定时功能 阅读全文
posted @ 2021-05-05 23:00 沙河淘金 阅读(1091) 评论(0) 推荐(0) 编辑