add some cmds about process management

This commit is contained in:
shzhxh 2019-07-02 19:00:17 +08:00
parent 9c9eb09458
commit 162286c030
10 changed files with 93 additions and 5 deletions

View File

@ -22,7 +22,7 @@
| 5 | resv5 | 保留 |
| 6 | pll_lock | PLL锁测试器。其中pll_lock0~2均只读pll_lock0=3则pll0已锁pll_lock1=1则pll1已锁pll_lock2=1则pll2已锁。其中pll_lip_clear0~2用于清空对应pll的slip置1则清空对应pll的slip。 |
| 7 | rom_error | AXI ROM测试器 |
| 8 | clk_sel0 | 时钟选择控制器0。可写其中aclk_sel设置aclk为时钟源其中aclk_divider_sel占用2位控制aclk的分频值其中apb0~2_clk_sel分别占用3位分别控制apb0~2的分频值其中spi3_clk_sel设置spi3为时钟源其中timer0~2_clk_sel分别设置timer0~2为时钟源其它为保留位。 |
| 8 | clk_sel0 | 时钟选择控制器0。可写其中aclk_sel设置aclk为时钟源(0:IN0, 1:ACLK)其中aclk_divider_sel占用2位控制aclk的分频值其中apb0~2_clk_sel分别占用3位分别控制apb0~2的分频值其中spi3_clk_sel设置spi3为时钟源其中timer0~2_clk_sel分别设置timer0~2为时钟源其它为保留位。 |
| 9 | clk_sel1 | 时钟选择控制器1。可写仅第一位有效spi3_sample_clk_sel将spi3_sample设为时钟源。 |
| 10 | clk_en_cent | 中心时钟使能。可写每一位控制一个时钟使能共用6个位控制cpu, sram0~1, apb0~2其余位保留。其中apb0~2分别控制着若干外设。置1使能置0不使能。 |
| 11 | clk_en_peri | 外部时钟使能。可写每一位控制一个外设的时钟全能。置1使能置0不使能。 |

View File

@ -0,0 +1,10 @@
#### Serial类
##### 数据描述符
```
cts # Clear To Send清除发送
rts # Request To Send请求发送
dtr # ata Terminal Ready数据终端准备完毕
```

View File

@ -0,0 +1,21 @@
#### pm
```
```
#### wm
```
wm size [reset|WxH] # 返回或设置显示尺寸
# 不加参数,显示当前分辨率
# WxH表示将分辨率设置为宽W高H
# reset是将分辨率设置为原始分辨率
wm density [reset|DENSITY] # 设置显示密度
# 用法与wm size类似
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM] # 设置屏幕显示区域
# 4个参数是距离左下的距离
```

View File

@ -5,7 +5,8 @@
#### 语法
```bash
git tag <-a | -s | -u keyid> <tagname> # 创建标签
git tag [-a | -s | -u keyid] <tagname> # 创建标签
# 如不加选项是创建一个不带msg的标签此时不会要求用户输入tag信息。
# 要创建tagname不能已经存在除非带-f选项。
# 会启动编辑器要求用户输入tag信息除非使用-m msg或-F file选项。
@ -13,7 +14,7 @@ git tag -d <tagnames> # 删除标签
git tag -l # 列出标签
git tag -v <tagnames> # 验证标签
git push origin tag # 将标签推送到服务器
git push origin <tagname> # 将标签推送到服务器
```
#### 选项

View File

@ -145,6 +145,31 @@ V # 选择,以行为单位
:%!xxd //以16进制形式查看文档%表示文件的所有行,!xxd表示执行xxd命令
:%!xxd -r //将修改的内容反写回源文件
```
#### 设置
##### 缩进
与自动缩进相关的变量
| 变量名 | 缩写 | 含义 |
| --------------- | ------ | ------------------------ |
| (no)autoindent | (no)ai | 是否自动缩进 |
| (no)cindent | (no)ci | 是否像C语言一样地缩进 |
| (no)smartindent | (no)si | 基于autoindent的一些改进 |
与TAB相关的变量
| 变量名 | 缩写 | 含义 |
| ------------- | ------- | ----------------------------------------- |
| tabstop | ts | 一个TAB占多少个空格 |
| shiftwidth | sw | 每层缩进的空格数 |
| (no)expandtab | (no)et | 是否将tab展开成空格 |
| softtabstop | sts | 按下退格键将删除指定数量的空格 |
| (no)smarttab | (no)sta | 首行按tab键的时侯空格数是来自于ts还是sw |
#### 常见错误
- 在shell下`Ctrl+s`不是保存文件,而是暂停该终端,此时对终端的所有操作均无效。需要`Ctrl+q`退出当前状态。
- 在shell下Ctrl+z是将该任务挂起了可以输入`fg`继续之前的编辑。

View File

@ -0,0 +1,4 @@
```
bg [job_specs] # 把作业放到后台执行
```

View File

@ -0,0 +1,4 @@
```
fg [job_sepc] # 把作业放到前台
```

View File

@ -0,0 +1,15 @@
```
jobs [options] [job_specs] # 显示作业的状态
jobs -x command [args]
```
#### 选项
```
-l
-n
-p
-r
-s
```

View File

@ -1,7 +1,9 @@
#### 用法
```
kill [options] <pid> # 给进程发送一个信号
kill [options] <pids> # 给进程发送一个信号默认为TERM
# 负数的进程号表示进程组即ps命令输出的PGID列
# pid为-1是特殊的它表示除kill进程自身和init进程之外的所有进程
```
#### 选项
@ -12,4 +14,10 @@ kill [options] <pid> # 给进程发送一个信号
-L, --table # 以列表的形式列出信号名
```
> 可以用"man 7 signal"命令查看关于信号的详细信息。
#### 信号
```
# 可以用"man 7 signal"命令查看关于信号的详细信息
# 常用的信号有HUP, INT, KILL, STOP, CONT, 0
```