
第二部分 裸机开发
这部分我们要学习裸机开发,那么什么又是裸机呢?裸机就是没有操作系统,直接通过寄存器来操作硬件。
一只流浪小法师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
i.MX6ULL终结者DHT11温湿度模块例程编译运行
首先打开Makefile文件,在里面输入下面的代码: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= dht11 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8原创 2020-11-04 09:12:14 · 367 阅读 · 0 评论 -
i.MX6ULL终结者DHT11温湿度模块例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\20_dht11目录下。我们在Ubuntu系统下使用命令“mkdir 20_dht11”建立“20_dht11”文件夹,如图 1所示:图 1然后使用“cd 20_dht11”命令进入到20_dht11文件夹,如图 2所示:图 2然后使用命令“cp -r …/19_mpu6050/* ./”将上一章例程中的所有内容拷贝到刚刚新建的“20_dht11”里面,如图 3所示:图 3然后在drivers目录下原创 2020-11-04 09:05:24 · 1054 阅读 · 0 评论 -
i.MX6ULL终结者DHT11温湿度模块例程原理分析
通过前面的介绍,我们知道DHT11的引脚一共有四个,数据引脚只有一个,所以他与i.MX6ULL的原理很简单,直接把数据引脚连接到i.MX6ULL的IO上并且通过一个电阻上拉就可以了,原理如图 1所示:图 1从上图我们可以看到DHT11链接到i.MX6ULL的SNVS_TAMPER2引脚上了。...原创 2020-11-03 17:07:00 · 510 阅读 · 0 评论 -
i.MX6ULL终结者DHT11温湿度模块例程DHT11简介
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极原创 2020-11-03 11:48:56 · 1666 阅读 · 0 评论 -
i.MX6ULL终结者MPU6050 六轴传感器例程编译运行
首先打开Makefile文件,在里面输入下面的代码: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= mpu6050 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8 9 LIBPATH := -原创 2020-11-02 09:49:58 · 265 阅读 · 0 评论 -
i.MX6ULL终结者MPU6050 六轴传感器例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\19_mpu6050目录下。我们在Ubuntu系统下使用命令“mkdir 19_mpu6050”建立“19_mpu6050”文件夹,如图 1所示: 图 1然后使用“cd 19_mpu6050”命令进入到19_mpu6050文件夹,如图 2所示: 图 2然后使用命令“cp -r …/18_touchscreen/* ./”将上一章例程中的所有内容拷贝到刚刚新建的“19_mpu6050”里面,如图 27.3.3原创 2020-11-02 09:43:03 · 345 阅读 · 0 评论 -
i.MX6ULL终结者MPU6050 六轴传感器例程原理分析
MPU6050的原理部分,如图 1所示:图 1从原理我们可以看到MPU6050的电源使用3.3V,和i.MX6ULL通过I2C2接口,地址选择引脚AD0接到了GND上。原创 2020-10-31 09:32:01 · 573 阅读 · 0 评论 -
i.MX6ULL终结者MPU6050 六轴传感器例程MPU6050简介
MPU6050是InvenSense公司推出的全球首款整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时间轴之差的问题,减少了安装空间。MPU6050内部整合了3轴陀螺仪和3轴加速度传感器,并且含有一个第二IIC接口,可用于连接外部磁力传感器,并利用自带的数字运动处理器(DMP: Digital Motion Processor)硬件加速引擎,通过主IIC接口,向应用端输出完整的9轴融合演算数据。有了DMP,我们可以使用InvenSense公司提供的运动处理资料库,非常方便的实现姿态解算,原创 2020-10-31 09:29:00 · 1241 阅读 · 0 评论 -
i.MX6ULL终结者屏幕背光调节例程编译及运行
首先打开Makefile文件,在里面输入下面的代码: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= backlight 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8 9 LIBPATH:= -l原创 2020-10-30 09:24:04 · 1142 阅读 · 2 评论 -
i.MX6ULL终结者屏幕背光调节例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\18_backlight 目录下。我们在Ubuntu系统下使用命令“mkdir 18_backlight”建立“18_backlight”文件夹,如图 1所示: 图 1然后使用“cd 18_backlight”命令进入到18_backlight文件夹,如图 2所示: 图 2然后使用命令“cp -r …/17_touchscreen/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“18_backlight原创 2020-10-30 09:15:48 · 316 阅读 · 2 评论 -
i.MX6ULL终结者屏幕背光调节例程原理分析
本例程的PWM1引脚连接在了RGB屏幕的座子上了,如图 1所示:图 1我们在程序初始化运行的时候PWM的频率设置为1KHz,占空比为10%,屏幕显示亮度就会很低,然后我们通过KEY0按键,没按下一次就会逐步提升PWM的占空比(按照10%步进),当达到100%的时候,再次按下KEY0按键,PWM占空比又回到10%,屏幕亮度将会逐渐变亮直到达到最亮,然后又回到初始状态。...原创 2020-10-29 10:38:15 · 227 阅读 · 0 评论 -
i.MX6ULL终结者屏幕背光调节例程背光调节简介
我们平常使用的显示器或者手持设备,不如手机,平板等等,它们的屏幕的背光亮度都是可以调整的。通过调节背光可以控制屏幕的亮度,可以使屏幕在不同环境下达到最佳的显示效果和节能的目的。一般我们控制屏幕亮度的都是采用PWM(脉冲宽度调节)调光电源的方式。首先我们先来看下PWM(脉冲宽度调节)工作方式。脉冲宽度调节(PWM)是一种脉冲控制方式,被广泛应用在测量、通信、功率控制以及变换灯多个领域。PWM有两个关键的术语:频率和占空比。频率就是开关速度,把一次开关算作一个周期,那么频率就是1秒内进行了多少次开关。占空比原创 2020-10-29 10:30:45 · 719 阅读 · 0 评论 -
i.MX6ULL终结者电容触摸实验编译及运行
首先打开Makefile文件,在里面输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= touchscreen 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY原创 2020-10-28 10:56:29 · 94 阅读 · 0 评论 -
i.MX6ULL终结者电容触摸实验程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\17_touchscreen 目录下。我们在Ubuntu系统下使用命令“mkdir 17_touchscreen”建立“17_touchscreen”文件夹,如图 1所示:图 1然后使用“cd 17_touchscreen”命令进入到17_touchscreen文件夹,如图 2所示:图 2然后使用命令“cp -r …/16_i2c/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“17_touchscr原创 2020-10-28 10:46:09 · 239 阅读 · 0 评论 -
i.MX6ULL终结者电容触摸实验原理分析
本例程我们用到的触摸接口与RGB的接口在一起,通过底板的FPC座子引出,对应的原理如图 1所示:图 1从上图我们可以看到触摸用到的是i.MX6ULL的I2C2的SDA和SCL,复位引脚连接的是i.MX6ULL的SNVS_TAMPER9,中断引脚连接的是i.MX6ULL的GPIO_9。我们在本章例程中使用中断的方式读取FT5426芯片的触摸点个数和触摸点坐标,通过屏幕显示出来。...原创 2020-10-27 17:59:18 · 227 阅读 · 0 评论 -
i.MX6ULL终结者电容触摸实验触摸屏简介
触摸屏现在在我们的日常生活中随处可见,触摸屏一般分为两种:电阻触摸和电容触摸。电阻式触摸屏是一种传感器,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压。很多LCD模块都采用了电阻式触摸屏,这种屏幕可以用四线、五线、七线或八线来产生屏幕偏置电压,同时读回触摸点的电压。电容式触摸屏技术是利用人体的电流感应进行工作的。电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层ITO,最外层是一薄层矽土玻璃保护层,夹层ITO涂层作为工作面,四个角上引出四个电极,内层ITO为屏蔽层以原创 2020-10-26 09:17:07 · 531 阅读 · 1 评论 -
i.MX6ULL终结者I2C操作编译及运行
首先我们打开Makefile文件。在里面输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= ap3216c 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8 9 LIBPATH :原创 2020-10-24 09:30:55 · 114 阅读 · 0 评论 -
i.MX6ULL终结者I2C操作程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\16_i2c 目录下。我们在Ubuntu系统下使用命令“mkdir 16_i2c”建立“16_i2c”文件夹,如图 1所示: 图 1然后使用“cd 16_i2c”命令进入到16_i2c文件夹,如图 2所示: 图 2然后使用命令“cp -r …/15_rtc/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“16_i2c”里面,如图 3所示: 图 3然后在drivers目录下建立i2c和ap3216原创 2020-10-24 09:24:39 · 209 阅读 · 0 评论 -
i.MX6ULL终结者I2C操作原理分析
本例程我们使用到的AP3216C器件在底板上,其原理如图 1所示:图 1从上图可以看到AP3216C使用的是I2C1,I2C1使用的是UART4的TXD和RXD两个IO。原创 2020-10-23 09:54:09 · 172 阅读 · 0 评论 -
i.MX6ULL终结者I2C操作I2C简介
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负原创 2020-10-23 09:51:15 · 634 阅读 · 0 评论 -
i.MX6ULL终结者SRTC实时时钟例程编译及运行
首先打开Makefile文件,在里面输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= rtc 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8 9 LIBPATH := -lgcc原创 2020-10-22 16:05:38 · 184 阅读 · 0 评论 -
i.MX6ULL终结者SRTC实时时钟例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\15_rtc 目录下。我们在Ubuntu系统下使用命令“mkdir 15_rtc”建立“15_rtc”文件夹,如图1所示: 图 1然后使用“cd 15_rtc”命令进入到15_rtc文件夹,如图 2所示: 图 2然后使用命令“cp -r …/14_lcd/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“15_rtc”里面,如图 3所示: 图 3首先我们需要添加SNVS_Type结构体定义,打开“原创 2020-10-22 15:55:40 · 265 阅读 · 0 评论 -
i.MX6ULL终结者SRTC实时时钟例程原理分析
本章我们用到的SRTC集成在i.MX6ULL芯片内部,我们外面只需要提供一个32.768KHz的时钟,在提供一个纽扣电池作为后备电源。32.768KHz的时钟我们在核心板上提供了,原理如图 1所示: 图 1然后在核心板上提供了纽扣电池接口,原理图图 2所示:图 2...原创 2020-10-22 15:39:33 · 224 阅读 · 0 评论 -
i.MX6ULL终结者SRTC实时时钟例程SRTC简介
RTC的全称是Real_Time Clock,即实时时钟。能够为我们提供实时时间,i.MX6 ULL内部也集成了这个模块叫做SRTC,我们可以参考《I.MX6ULL参考手册.pdf》文档的第48章Secure Non-Volatile Storage(SNVS)。SNVS是非易失性存储,主要包括一些低功耗的模块,比如实时时钟(SRTC),单调计数器(monotonic counter)以及一些通用的寄存器。SNVS里面的外设在外部电源断电的情况下,可以通过后备电池供电能够实现继续运行。I.MX6 ULL终结原创 2020-10-20 09:16:26 · 972 阅读 · 0 评论 -
i.MX6ULL终结者LCD屏幕显示例程编译及运行
然后我们打开Makefile文件,输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= lcd 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8 9原创 2020-10-20 09:09:26 · 242 阅读 · 0 评论 -
i.MX6ULL终结者LCD屏幕显示例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\14_lcd 目录下。我们在Ubuntu系统下使用命令“mkdir 14_lcd”建立“14_lcd”文件夹,如图1所示:图 1然后使用“cd 14_lcd”命令进入到14_lcd文件夹。然后使用命令“cp -r …/13_printf/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“14_lcd”里面,如图 2所示:图 2然后在drivers目录下建立lcd文件夹,用来保存lcd的驱动文件,然后在“原创 2020-10-19 09:40:12 · 571 阅读 · 0 评论 -
i.MX6ULL终结者LCD屏幕显示例程原理分析
I.MX6 ULL终结者开发板上通过FPC接口引出了RGB接口,原理图如图 1所示:图 1通过上图我们可以看到i.MX6 ULL终结者开发板引出了RGB信号线,以及VSYNC、HSYNC、DE、CLK。另外还有5V电源给屏幕供电。原创 2020-10-19 09:31:51 · 345 阅读 · 0 评论 -
i.MX6ULL终结者LCD屏幕显示例程eLCDIF接口简介
LCD液晶屏也是我们常用的外设,通过LCD我们可以方便的和设备进行人机交互,i.MX6 ULL提供了eLCDIF的接口。eLCDIF的全称是Enhanced LCD Interface,即增强型LCD接口。关于LCD我们需要了解下面的几个概念:1.显示分辨率显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标。可以把整个图像想象成是一原创 2020-10-17 09:41:13 · 2453 阅读 · 1 评论 -
i.MX6ULL终结者串口格式化函数例程编译及运行
我们打开Makefile文件,输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= printf 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP := $(CROSS_COMPILE)objdump 8 9 LIBPATH := -lgcc原创 2020-10-17 09:22:38 · 1995 阅读 · 4 评论 -
i.MX6ULL终结者串口格式化函数例程原理分析及程序设计
文章目录1 原理分析2 程序设计1 原理分析本章用到的硬件资源和上一章的一样,我们就不再详细介绍了(原理分析部分大家可以参照上一章)。2 程序设计本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\13_printf 目录下。我们在Ubuntu系统下使用命令“mkdir 13_printf”建立“13_printf”文件夹,如图 2.1所示: 图 2.1然后使用“cd 13_printf”命令进入到13_printf文件夹,如图 2.2所示: 图 2.原创 2020-10-16 09:43:45 · 190 阅读 · 0 评论 -
i.MX6ULL终结者串口通信例程编译及运行
我们打开工程目录下的Makefile文件,在里面输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= uart 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY := $(CROSS_COMPILE)objcopy 7 OBJDUMP原创 2020-10-16 09:36:57 · 245 阅读 · 0 评论 -
i.MX6ULL终结者串口通信例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\12_uart 目录下。我们在Ubuntu系统下使用命令“mkdir 12_uart”建立“12_uart”文件夹,如图 1所示:图 1然后使用“cd 12_uart”命令进入到12_uart文件夹,如图 2所示:图 2然后使用命令“cp -r …/11_gpt_delay/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“12_uart”里面,如图 3所示:图 3然后在drivers目录下建立u原创 2020-10-15 16:08:49 · 472 阅读 · 1 评论 -
i.MX6ULL终结者串口通信例程原理分析
I.MX6 ULL终结者底板上串口1的原理图,如图 1、图 2和图 3所示:图 1图 2图 3我们在底板上集成了一个USB转串口芯片:CH340,i.MX6 ULL的UART1的RXD和TXD通过CH340芯片转换成USB的数据总线,最终引出到底板的USB-UART接口,如图 4所示:图 4我们在学习本例程的时候需要使用配带的Mini USB数据线连接该接口到我们的电脑的usb口上。...原创 2020-10-15 09:11:45 · 241 阅读 · 0 评论 -
i.MX6ULL终结者串口通信例程串口简介
串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用原创 2020-10-14 09:28:58 · 667 阅读 · 0 评论 -
i.MX6ULL终结者GPT定时器延时例程编译及运行
我们首先需要修改下Makefile文件,在里面输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= gpt_delay 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY原创 2020-10-14 09:19:10 · 200 阅读 · 0 评论 -
i.MX6ULL终结者GPT定时器延时例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\11_gpt_delay 目录下。我们在Ubuntu系统下使用命令“mkdir 11_gpt_delay”建立“11_gpt_delay”文件夹,如图 1所示:图 1然后使用“cd 11_gpt_delay”命令进入到11_gpt_delay文件夹,如图 2所示:图 2然后使用命令“cp -r …/10_key_filter/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“11_gpt_delay”里面原创 2020-10-13 17:49:13 · 272 阅读 · 0 评论 -
i.MX6ULL终结者GPT定时器延时原理及原理分析
文章目录1 GPT定时器延时原理2 原理分析1 GPT定时器延时原理我们在上一章节介绍了GPT定时器的结构框架,首先时钟源我们可以从五路里面选取任意一路,在我们本例程中,我们选择的是ipg_clk,该时钟的频率是66MHz,然后时钟源通过一个12位的分频器,分频以后进入32位的GPT定时器内部。我们选择分频参数为66,那么进入GPT定时器的频率就是1MHz了。1MHz的周期是1us,也就是说GPT的计数器每加一,就是经过了1us,如果累计加了20个数,就是20us。所以我们可以通过读取GPT计数器中的数原创 2020-10-12 09:26:41 · 293 阅读 · 0 评论 -
i.MX6ULL终结者GPT 定时器简介
文章目录1 GPT 定时器简介2 GPT定时器延时原理1 GPT 定时器简介GPT的全称是General Purpose Timer,它是一个32位的向上的定时器(也就是从0x00000000开始向上累加计数),GPT也可以和一个设定的值进行比较,当定时器的技术达到这个预设的值的时候,就会产生一个比较事件,产生一个中断。GPT有一个12位的分频器(我们在前面学习EPIT的时候,EPIT也是有一个12位的分频值),我们可以通过修改分频器的数值来修改GPT的频率,并且GPT的时钟源有多路可以选择。首先我们原创 2020-10-12 09:20:59 · 471 阅读 · 0 评论 -
i.MX6ULL终结者定时器按键例程编译及运行
首先我们打开工程根目录下的Makefile文件,在里面输入下面的内容: 1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= keyfilter 3 4 CC := $(CROSS_COMPILE)gcc 5 LD := $(CROSS_COMPILE)ld 6 OBJCOPY原创 2020-10-10 09:16:35 · 156 阅读 · 0 评论 -
i.MX6ULL终结者定时器按键例程程序设计
本实验的源码工程在开发板光盘资料的:i.MX6UL终结者光盘资料\04_裸机例程源码\10_key_filter 目录下。我们在Ubuntu系统下使用命令“mkdir 10_key_filter”建立“10_key_filter”文件夹,如图 1所示:图 1然后使用“cd 10_key_filter”命令进入到10_key_filter文件夹,如图 2所示:图 2然后使用命令“cp -r …/9_epit_timer/* ./”将上一章试验中的所有内容拷贝到刚刚新建的“10_key_filt原创 2020-10-09 10:17:21 · 142 阅读 · 0 评论