本文转载连接: http://blog.chinaunix.net/uid-23023942-id-3079644.html

 

献给初学者-DSP入门教程

helloDSP论坛

前言:此资料也是来源于网络,并不是我们原创,但是希望这些资料能够给初学DSP的 朋友们一点帮助,也希望你们能够把这里当成是你们学习DSP技术的一个家园,让我们携手共建,为更多 的朋友创造学习的条件~

1、TI DSP的选型
主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。
TI公司现在主推四大系列DSP
1)C5000系列(定点、低功耗):C54X,C54XX,C55X 相比其它系列的主要特点是低功 耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS等应用。处理速度在80MIPS-- 400MIPS之 间。C54XX和C55XX 一般只具有McBSP同步串口、HPI并行接口、定时器、DMA等外设。值得注意的是C55XX提供了EMIF外部存储器扩展接口,可以直接使用 SDRAM, 而C54XX则不能直接使用。两个系列的数字IO都 只有两条。
2)C2000系列(定 点、控制器):C20X,F20X,F24X,F24XX ,C28x该系芯片具有大量外设资源,如:A/D、定时 器、各种串口(同步和异步),WATCHDOG、CAN总 线/PWM发生器、数字IO脚等。是针对 控制应用最佳化的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有该系列有异步串口可以和PC的UART相连。
3)C6000系列:C62XX,C67XX,C64X 该系列以高性能著称,最适合宽带 网络和数字影像应用。32bit,其中:C62XX和C64X是定点系列,C67XX 是浮点系列。该系列 提供EMIF扩展存储器接口。该系列只提供BGA封 装,只能制作多层PCB。且功耗较大。同为浮点系列的C3X中 的VC33现在虽非主流产品,但也仍在广泛使用,但其速度较低,最高在150MIPS。
4)OMAP系列:OMAP处理器集成ARM的命令及控制功能,另外还提供DSP 的低功耗实时信号处理 能力,最适合移动上网设备和多媒体家电。 
其他系列的DSP曾经有过风光,但现在都非TI主推产品了,除了C3X系列外,其他基本处于淘汰阶段,如:C3X的浮 点系列:C30,C31,C32 C2X和C5X系列:C20,C25,C50
每 个系列的DSP都有其主要应用领域.

 

2、设计中如何得到技术参考资料以及如何得到相关源码
原 则是碰到问题就去www.ti.com
1) 在TI网站的搜索中用keyword搜索资 料,主要要注意的就是Application Notes,user guides比如不知道怎样进行VC5402的McBSP编程,搜McBSP和VC5402 如果不知道如何设计VC5402和TLV320AIC23的接口以及编程,搜TLV320AIC23和VC5402; 这样可以搜到一堆的资料,这些资料一般均有PDF文 档说明和相应的源程序包提供,download后做少许改动即可
2)来DSP交流网,HELLODSP真诚欢迎每一位有需要的朋友
3)google搜
4)再不济,找技术支持,碰运 气了

3、如何看待TI DSP庞杂的技术文档
新手进行DSP开发学习之时,常常感觉技术文档太多,哪 本都有用,哪本都想看,无从下手。此时原则是只看入门必须的、只看和芯片相关的。根据经验,如下的资料必看不可:
1) 讲述DSP的CPU,memory,program memory addressing,data memory addressing的资料都需要看、外设资源的资料可以只看自己用到的部分;
2)C和汇编的编程指南需要看
3)汇编指令和C语言的运行时间支持库、DSPLIB等资料需要看其他的如:Applications Guide,Optimizing CC++ Compiler User's Guide,Assembly Language Tools User's Guide等资料留待入门之后再去看体会会 更深一些。

4、如何高效开始TI DSP的硬件开发
1)根据应用领域选择TI推荐的DSP类型
2)参考选定的DSP之EVM板,DSK等 原理图,完成DSP最小系统的搭建(包括外扩内存空间、电源复位系统、各控制信号管脚的连接、JTAG口的连接等);
3)根据具体应用需 要,选择外围电路的扩展,一般如语音、视频、控制等领域均有成熟的电路可以从TI网站得到。外围电 路与DSP的接口可参看EVM或 DSK,以及所选外围电路芯片的典型接口设计原理图;最好外围电路芯片也选择TI的,这样的话不管硬件接口有现成原理图、很多
DSP与其接口的基本控制源码都有。
4)地址译码、IO扩展等用CPLD或者FPGA来做,将DSP的地址线、数据线、控制信号线如IS/PS/DS等都引进去有利于调试

5、如何高效开始TI DSP的软件开发 
如果你不是纯做算法,而是在一个目标版上进行开发,需要使用DSP的 片上外设,需要控制片外接口电路,那么建议在写程序前先好好将这个目标版的电路设计搞清楚。最重要的是程序、数据、I/O空 间的译码。不管是否纯做算法还是软硬结合,DSP的CPU,memory,program memory addressing, data mem.ory addressing的资料都需要看.
1)看CCS的使用指南
2)明白CMD文件的编写
3)明白中断向量表文件的编写,并定位在正确的地方
4) 运行一个纯simulator的程序,了解CCS的 各个操作
5)到TI网站下相关的源 码,参考源码的结构进行编程
6)不论是C编 程还是ASM编程,模块化是必须的

6、选择C还是选择ASM进 行编程
记住一条原则,TI的 工程师在不断改进CCS的C程序优化编译 器,现在C优化的效率可达到手工汇编的90% 甚至更高。当然有的时候如果计算能力和内存资源是瓶颈,ASM还是有优势,比如G.729编解码。但是针对一般的应用开发,C是最好的 选择。 
新手编程则选择C和汇编混 合编程更有利一些

7、选择什么仿真器
一 般来说,买个并口的EPP就够了,价格便宜又稳定,现在用的比较多的是USB接口的仿真器

8、关于TI 54X系列DSP的bootloader过程 
请 详细阅读TI文档SPRA618A、SPRA571,这些文档对boot的机制进行了详细 说明同时说明了利用hex500将*.out文 件转化为*.hex文件时,需要编写的cmd文 件的写法。

9。如何选择外部时钟? 
DSP的 内部指令周期较高,外部晶振的主频不够,因此DSP大多数片内均有PLL。但每个系列不尽相同。 
1)TMS320C2000系 列: 
TMS320C20x:PLL可 以÷2,×1,×2和×4,因此外部时钟可以为5MHz-40MHz。 
TMS320F240:PLL可以÷2,×1,×1.5,×2,×2.5,×3,×4,×4.5,×5和×9,因此外部时钟可以为2.22MHz-40MHz。 
TMS320F241/C242/F243:PLL可 以×4,因此外部时钟为5MHz。 TMS320LF24xx:PLL可以由RC调节,因此外部时钟为4MHz-20MHz。 
TMS320LF24xxA:PLL可以由RC调节,因此外部时钟为4MHz-20MHz。 
2)TMS320C3x系列: 
TMS320C3x: 没有PLL,因此外部主频为工作频率的2倍。 
TMS320VC33:PLL可以÷2,×1,×5, 因此外部主频可以为12MHz-100MHz。 
3)TMS320C5000系列: 
TMS320VC54xx:PLL可以÷4,÷2,×1-32,因此外部主频可以为0.625MHz-50MHz。 
TMS320VC55xx:PLL可以÷4,÷2,×1-32, 因此外部主频可以为6.25MHz-300MHz。 
4)TMS320C6000系列: 
TMS320C62xx:PLL可以×1,×4,×6,×7,×8,×9,×10和×11,因此外部主频可以为11.8MHz-300MHz。 
TMS320C67xx:PLL可以×1和×4,因此外部主频可以为12.5MHz-230MHz。 
TMS320C64xx:PLL可以×1,×6和×12,因此外部主频可以为30MHz-720MHz

10。软件等待的如何使用? 
DSP的指令周期较快,访问慢 速存储器或外设时需加入等待。等待分硬件等待和软件等待,每一个系列的等待不完全相同。 
1)对 于C2000系列: 硬件等待信号为READY, 高电平时不等待。软件等待由WSGR寄存器决定,可以加入最多7个等待。其中程序存储器和数据存储器及I/O可以分别 设置。 
2)对于C3x系列: 硬件等待信号为/RDY,低电平是不等待。软件等待由总线控制寄存器中的SWW和WTCNY决定,可以加入最多7个等待,但等待是不分段的,除了片内之外全空间有效。 
3)对 于C5000系列: 硬件等待信号为READY, 高电平时不等待。软件等待由SWWCR和SWWSR寄 存器决定,可以加入最多14个等待。其中程序存储器、控制程序存储器和数据存储器及I/O可以分别设置。 
4)对于C6000系列(只限于非同步存储器或外设): 硬件等待信号为ARDY, 高电平时不等待。 软件等待由外部存储器接口控制寄存器决定,总线访问外部存储器或设备的时序可以设置,可以方便的同异步的存储器或外设接口。

11。仿真工作正常对于DSP的基本要求 
1)DSP电源和地连接正确。 2)DSP时 钟正确。 3)DSP的主要控制信号,如RS和HOLD信号接高电平。 4)C2000的watchdog关掉。 5)不可屏蔽中断NMI上拉高电平。 
CCS或Emurst运行时提示“Can't Initialize Target DSP” 
1)仿真器连接是否正常?
2)仿真器的I/O设置是否正确? 
3)XDSPP仿真器的 电源是否正确? 
4)目标系统是否正确? 
5)仿 真器是否正常?
6)DSP工作的基本条件是否具备。 
建议使用目标板测试。 

12。为什么CCS需要安装Driver? 
CCS是开放的软件平台,它可以支持不同的硬件接口,因此不同的 硬件接口必须通过标准的Driver同CCS连 接。 
Driver安装的常见问题? 
请 认真阅读“安装手册”和Driver盘中的Readme。 1)对于SEED-XDS,安装Readme中的步骤,将I/O口设为240/280/320/340。 2)对于SEED-XDSPP,安装Readme中的步骤,将I/O口设为378或278。3)对于SEED-XDSUSB, 必须连接目标板,安装 Readme中的步骤,将I/O口 设为A,USB连接后,主机将自动激活相应 的Driver。 4)对于SEED-XDSPCI,安装Readme中的步骤,将I/O口设为240,PCI接口板插入主机后,主机将自动激活相应的Driver。 5)对于Simulator,需要选择不同的CFG文件,以模拟不同的DSP。 6)对于C5402 DSK,将I/O口设为请认真阅读“安装手册”和Driver盘中的Readme。 1)对于SEED-XDS,安装Readme中的步骤,将I/O口设为240/280/320/340。 2)对于SEED-XDSPP,安装Readme中的步骤,将I/O口设为378或278。注意主机BIOS中并口的型式必须同xds510pp.ini 中 一致。 3)对于SEED-XDSUSB, 必须连接目标板,安装Readme中的步骤,将I/O口 设为240/280/320/340,USB连 接后,主机将自动 激活相应的Driver。 4)对 于SEED-XDSPCI,安装Readme中 的步骤,将I/O口设为240/280/320/340,PCI接口板插入主机后,主机将自动激活相 应的Driver。 5)对于Simulator,需要选择不同的CFG文件,以模拟不同的DSP。 6)对于C5402 DSK,将I/O口设为378或278。 7)对于C6211/6711 DSK,将I/O口设为378或278。 8)对于C6201/C6701 EVM,将I/O口设为0。

13。Link的cmd文件的作用是什么? 
Link的cmd文件用于DSP代码的定位。由于DSP的编译器的编译结果是未定位的,DSP没有操作系统来定位执行代 码,每个客户设计的DSP系统的配置也不尽相同,因此需要用户自己定义代码的安装位置。以C5000为例,基本格式为: 
-o sample.out 
-m sample.map 
-stack 100 
sample.obj meminit.obj 
-l rts.lib 
MEMORY { 
PAGE 0: VECT: origin = 0xff80, length 0x80 
PAGE 0: PROG: origin = 0x2000, length 0x400 
PAGE 1: DATA: origin = 0x800, length 0x400 

SECTIONS { 
.vectors : {} >PROG PAGE 0 
.text : {} >PROG PAGE 0 
.data : {} >PROG PAGE 0 
.cinit : {} >PROG PAGE 0 
.bss : {} >DATA PAGE 1 
}

14。如何将OUT文件转换为16进制的文件格式? 
DSP 的开发软件集成了一个程序,可 以从执行文件OUT转 换到编程器可以接受的格式,使得编程器可以用次文件烧写EPROM或Flash。对于C2000的程序 为DSPHEX;对于C3x程序为HEX30;对于C54x程序为HEX500;对于C55x程序为HEX55;对于C6x程序为Hex6x。以C32为 例基本格式为: 
sample.out -x 
-memwidth 8 -bootorg 900000h 
-iostrb 0h 
-strb0 03f0000h -strb1 01f0000h -o sample.hex 
ROMS { 
EPROM: org = 0x900000,len=0x02000,romwidth=8 

SECTIONS { 
.text: paddr=boot 
.data: paddr=boot 
}

15。为什么CCS需要安装Driver? 

CCS是开放的软件平台, 它可以支持不同的硬件接口,因此不同的硬件接口必须通过标准的Driver同CCS连接。 

16。Link的cmd文件的作用是什么? 
Link的cmd文件用于DSP代码的定位。由于DSP的编译器的编译结果是未定位的,DSP没有操作系统来定位执行代码,每个客户设计 的DSP系统的配置也 不尽相同,因此需要用户自己定义代码的安装位置。以C5000为例,基本格式为: 
-o sample.out 
-m sample.map 
-stack 100 
sample.obj meminit.obj 
-l rts.lib 
MEMORY { 
PAGE 0: VECT: origin = 0xff80, length 0x80 
PAGE 0: PROG: origin = 0x2000, length 0x400 
PAGE 1: DATA: origin = 0x800, length 0x400 

SECTIONS { 
.vectors : {} >PROG PAGE 0 
.text : {} >PROG PAGE 0 
.data : {} >PROG PAGE 0 
.cinit : {} >PROG PAGE 0 
.bss : {} >DATA PAGE 1 


17DSP的C语言同主机C语言的主要区别? 
1) DSP的C语言是标准的ANSI C,它不包括同外设联系的扩展部 分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。
2)DSP的C语言的编译过程为,C编译为ASM,再由ASM编译为OBJ。因此C和ASM的对应关系非常明确,非常便于人工优化。 
3)DSP的代码需要绝对定位;主机的C的代码有操作系统定位。 
4)DSP的C的效率较高,非常适合于嵌入系统。 

18。为什么在CCS下编译工具工作不正常? 
在CCS下有部分客户会碰到编译工具工作不正常,常见错误为: 
1)autoexec.bat的路 径“out of memory”。修改autoexec.bat,清除无用的PATH路径。 
2)编译的输出文件(OUT文件)写保护,无法覆盖。删除或修改输出文件的属性。 
3)Windows有问题。重新安 装windows。 
4)Windows下有程序对CCS有影响。建议用一“干净”的计算机。 

19。在CCS下,如何选择有效的存储器空间? 
CCS下的存储器空间最好设置同你的硬件,没有的存储器不要有效。这样便于调试,CCS会发现你调入程序时或程序运行时,是 否访问了无效地址。 
1)在GEL文件中设置。参见CCS中的示例。 
2)在Option菜单下,选择Memory Map选项,根据你的硬件设置。注意一定要将Enable Memory Mapping置为使能。 

20。在CCS下,OUT文件加载时提示“Data verification failed...”的原因? 
Link的CMD文件分配的地址同GEL或设置的有效地址空间不符。中断向量定位处或其它代码、数据段定位处,没有RAM,无法加载OUT文件。解决方法: 
1)调整Link的CMD文件,使得定位段处有RAM。 
2)调整存储器设置,使得RAM区有效。 

21。为什么要使用BIOS? 
1)BIOS是Basic I/O System的简称,是基本的输入、输出管理。 
2)用于管理任务的调度,程序实时分析,中断管理,跟踪管理和实时数据交换。 
3)BIOS是基本的实时系统, 使用BIOS可以 方便地实现多任务、多进程的时间管理。 
4)BIOS是eXpress DSP的标准平台,要使用eXpress DSP技术,必须使用BIOS。 

22DSP发展动态 
1.TMS320C2000 TMS320C2000系列包括C24x和C28x系列。C24x系列建议使用LF24xx系列替代C24x系列,LF24xx系列的价格比C24x便 宜,性能高于C24x,而且LF24xxA具有加密功能。 C28x系列主要用于大存储设备管理,高 性能的控制场合。 
2.TMS320C3x TMS320C3x系列包括C3x和VC33,主要推荐使用VC33。C3x系列是TI浮点DSP的基础,不可能停产,但价格不会进一步下调。 
3.TMS320C5x TMS320C5x系列已不推荐使 用,建议使用C24x或C5000系列替代。 
4.TMS320C5000 TMS320C5000系列包括C54x和C55x系列。其中VC54xx还不断有新的器件出现,如:TMS320VC5471(DSP+ARM7)。 C55x系列是TI的第三代DSP,功耗为VC54xx的1/6,性能为VC54xx的5倍,是一个正在发展的系列。 C5000系列是目前TI DSP的主流DSP,它涵盖了从低档到中高档的应用领域,目前也是用户最多的系列。 
5.TMS320C6000 TMS320C6000系列包括C62xx、C67xx和C64xx。此系列是TI的高档DSP系列。其中C62xx系列是定点的DSP,系列芯片种类较 丰 富,是主要的应用系列。 C67xx系列是浮点的DSP,用于需要高速浮点处理的领域。 C64xx系列是新发展,性能是C62xx的10倍。 
6.OMAP系列 是TI专门用于多媒体领域的芯片,它是C55+ARM9,性能卓越,非常适合于手持设备、Internet终端等多媒体应用。 

23。5V/3.3V如何混接? 
TI DSP的发展同集成电路的发展一样,新 的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。在这些系统中,应注意: 
1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连 接。 
2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路,需要加缓冲,如 74LVC245等,将5V信号变换成3.3V的信号。 
3)仿真器的JTAG口的信号也必须为3.3V,否则有可能损坏DSP。 

24。为什么要片内RAM大的DSP效率高? 
目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。片内RAM同片外存储器相比,有以下优点: 
1)片内RAM的速度较快,可以保证DSP无等待运行。
2)对于C2000/C3x/C5000系列,部分片 内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。 
3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。 
4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较 高。 

25。为什么DSP从5V发展成3.3V? 
超大规模集成电路的发展从1um,发展到目前的0.1um,芯片的电源电压也随之降低,功 耗也随之降低。DSP也同样从5V发展到目前的 3.3V,核心电压发展到1V。目前主流的DSP的外围均已发展为3.3V,5V的DSP的价格和功耗都价格,以逐渐被3.3V的DSP取代。 

26。如何选择DSP的电源芯片? 
TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA。 
TMS320VC33: TPS73HD318PWP,5V变3.3V和1.8V,最大750mA。 
TMS320VC54xx:TPS73HD318PWP,5V变3.3V和1.8V,最大750mA; TPS73HD301PWP,5V变3.3V和可调,最大750mA。 
TMS320VC55xx:TPS73HD301PWP,5V变3.3V和可调,最大750mA。 
TMS320C6000: PT6931,TPS56000,最大3A。 

27。软件等待的如何使用? 
DSP的指令周期较快,访问慢速存储器或外设时需加入等待。等待分硬件等待和软件等待,每一个系列的等待 不完全相同。 
1)对于C2000系列: 硬件等待信号为READY,高电平时不等待。 软件等待由WSGR寄存器决定,可以加入最多7个等待。其中程序存储器和数据存储器及I/O可以分别设置。 
2)对于C3x系列: 硬件等待信 号为/RDY,低 电平是不等待。 软件等待由总线控制寄存器中的SWW和WTCNY决定,可以加入最多7个等待,但等待是不分段的,除了片内之外 全空间有效。 
3)对于C5000系列: 硬件等待信号为READY,高电平时不等待。 软件等待由SWWCR和SWWSR寄存器决定,可以加入最多14个等待。其中程序存储器、控制程序存储器和数据存储器及I/O可以分别设置。 
4)对于C6000系列(只限于非同步存储器或外 设): 硬件等待信号为ARDY,高电平时不等待。 软件等待由外部存储器接口控制寄存器决定,总线访问外部存储器或设备的时序可以设置,可以方便的同 异步的存储器或外设接口。 

28。中断向量为什么要重定位? 
为了方便DSP存储器的配置,一般DSP的中断向量可以重新定位,即可以通过设置寄存器放在存储器空间的任何地方。 注意:C2000的中断向量不能重定位。 

29DSP的最高主频能从芯片型号中获得吗? 
TI的DSP最高主频可以从芯片的型号中获得,但每一个系列不一定相同。 
1)TMS320C2000系列: 
TMS320F206-最高主频20MHz。 
TMS320C203/C206- 最高主频40MHz。 
TMS320F24x-最高主频20MHz。 
TMS320LF24xx-最高主 频30MHz。 
TMS320LF24xxA-最 高主频40MHz。 
TMS320LF28xx-最高 主频150MHz。 
2)TMS320C3x系列: 
TMS320C30:最高主频25MHz。 
TMS320C31PQL80:最 高主频40MHz。 
TMS320C32PCM60: 最高主频30MHz。 
TMS320VC33PGE150: 最高主频75MHz。 
3)TMS320C5000系 列: 
TMS320VC54xx:最高主频160MHz。 
TMS320VC55xx:最高主频300MHz。 
4)TMS320C6000系列: 
TMS320C62xx:最高主频300MHz。 
TMS320C67xx:最高主频230MHz。 
TMS320C64xx:最高主频720MHz。 

30DSP可以降频使用吗? 
可以,DSP的主频均有一定的工作范围,因此DSP均可以降频使用。 

31。如何选择DSP的外部存储器? 
DSP的速度较快,为了保证DSP的运行速度,外部存储器需要具有一定的速度,否则DSP访问外部存储器时需要加入等待周期。 
1)对于C2000系列: C2000系列只能同异步的存储器直接相 接。 C2000系 列的DSP目前的最高速 度为150MHz。 建议可以用的存储器有: 
CY7C199-15:32K×8,15ns,5V; 
CY7C1021-12:64K×16,15ns,5V; CY7C1021V33-12:64K×16,15ns,3.3V。 
2)对于C3x系列: C3x系列只能同异步的存储器直接相接。 C3x系列的DSP的最高速度,5V的为40MHz,3.3V的为75MHz,为保证DSP无等待运行,分别需要外部存储器的速度<25ns和<12ns。建议可以用的存储器有: 
ROM: AM29F400-70:256K×16,70ns,5V,加入一个等待; 
AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入两个等待(目前没有更快的Flash)。 
SRAM: CY7C199-15:32K×8,15ns,5V; 
CY7C1021-15:64K×16,15ns,5V; 
CY7C1009-15:128K×8,15ns,5V; 
CY7C1049-15:512K×8,15ns,5V; 
CY7C1021V33-15:64K×16,15ns,3.3V; 
CY7C1009V33-15:128K×8,15ns,3.3V; 
CY7C1041V33-15:256k×16,15ns,3.3V。 
3)对于C54x系列: C54x系列只能同异步的存储器直接相接。 C54x系列的DSP的速度为100MHz或160MHz,为保证DSP无等待运行,需要外部存储器的速度<10ns或<6ns。建议可以用的存储器有: 
ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入5或9个等待(目前没有更快的Flash)。 
SRAM: CY7C1021V33-12:64K×16,12ns,3.3V,加入一个等待; 
CY7C1009V33-12:128K×8,12ns,3.3V,加入一个等待。 
4)对于C55x和C6000系列: TI的DSP中只有C55x和C6000可以同同步的存储器相连,同步存储 器可以保证系统的数据交换效率更高。 
ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V。 
SDRAM: HY57V651620BTC-10S:64M,10ns。 
SBSRAM: CY7C1329-133AC,64k×32; 
CY7C1339-133AC,128k×32。 
FIFO:CY7C42x5V-10ASC,32k/64k×18。

32DSP芯片有多大的驱动能力? 
DSP的驱动能力较强,可以不加驱动,连接8个以上标准TTL门。 

33。调试TMS320C2000系列的常见问题? 

1)单步可以运行,连续运行时总回0地址: Watchdog没有关,连续运行复位DSP回到0地址。 
2)OUT文件不能load到片内flash中: Flash不是RAM,不能用简单的写指令写入,需要专门的程序写入。CCS和C Source Debuggerload命 令,不能对flash写入。 OUT文件只能load到片内RAM,或片外RAM中。 
3)在flash中如何加入断点: 在flash中可以用单步调试,也可以用硬件断 点的方法在flash中加入断点,软件断点是不能加在ROM中的。硬件断点,设置存储器的地址,当访问该地址时产生中断。 
4)中断向量: C2000的中断向量不可重定位,因此中 断向量必须放在0地 址开始的flash内。 在调试系统时,代码放在RAM中,中断向量也必须放在flash内。 

34。调试TMS320C3x系列的常见问题? 
1)TMS320C32的存储器配置: TMS320C32的程序存储器可以配置为16位或32位;数据存储器可以配置为8位、16位或32位。 
2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。 

35。如何调试多片DSP? 
对于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同时调试,每次只能调试其中的一个DSP;对于有JTAG仿真口 的DSP,可以将JTAG串接在一起,用一套仿真器同时调试多个DSP,每个DSP可以用不同的名字,在不同的窗口中调试。注意:如果在JTAG和DSP 间加入驱动,一定要用快速的门电路,不能 使用如LS的慢速 门电路。 

36。在DSP系统中为什么要使用CPLD? 
DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。同时,DSP系统中也经常需要外部快速部件的 配合,这些部件往往是专门的电路,有可编程器件实现。 CPLD的时序严格,速度较快,可编程性 好,非常适合于实现译码和专门电路。 

37DSP系统构成的常用芯片有哪些? 
1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx... 
2)Flash: AM29F400,AM29LV400,SST39VF400... 
3)SRAM: CY7C1021,CY7C1009,CY7C1049... 
4)FIFO: CY7C425,CY7C42x5... 
5)Dual port: CY7C136,CY7C133,CY7C1342... 
6)SBSRAM: CY7C1329,CY7C1339... 
7)SDRAM: HY57V651620BTC... 
8)CPLD: CY37000系列,CY38000系列,CY39000系列... 
9)PCI: PCI2040,CY7C09449... 
10)USB: AN21xx,CY7C68xxx... 
11)Codec:TLV320AIC23,TLV320AIC10... 
12)A/D,D/A:ADS7805,TLV2543... 

38。什么是boot loader? 
DSP的速度尽快,EPROM或flash的速度较慢,而DSP片内的RAM很快,片外的RAM也较快。为了使DSP充分发挥它的能力,必须将程序代码放 在RAM中运行。为了方便的将代码从ROM中搬到RAM中,在不带flash的DSP中,TI在出厂时固化了一段程序,在上电后完成从ROM或外设将代码 搬 到用户指定的RAM中。 此段程序称为“boot loader”。 

38。TMS320C3x如何boot? 
在MC/MP管脚为高时,C3x进入boot状态。C3x的boot loader在reset时,判断外部中断管脚的电平。根 据中断配置决定boot的方式为存储器加载还是串口加载,其中ROM的地址可以为三个中的一个,ROM可以为8位。 

39。Boot有问题如何解决? 
1)仔细检查boot的控制字是否正确。 
2)仔细检查外部管脚设置是否正确。 
3)仔细检查hex文件是否转换正确。 
4)用仿真器跟踪boot过程,分析错误原因。 

40DSP为什么要初始化? 
DSP在RESET后,许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器,SP,中断定位寄存器等,需要通过初始化程序 设置为用户要求的数值。 初始化程序的主要作用: 
1)设置寄存器初值。 
2)建立中断向量表。 
3)外围部件初始化。 

41DSP有哪些数学库及其它应用软件? 
TI公司为了方便客户开发DSP,在它的网站上提供了许多程序的示例和应用程序,如MATH库,FFT,FIR/IIR等,可以在TI的网页免费下载。 

42。如何获得DSP专用算法? 
TI有许多的Third Party可以通过DSP上的多种算法软件。可以通过TI的网页搜索你所需的算法,找到通过算法的公司,同相应的公司联系。注意这些算法都是要付费的。 

43。eXpressDSP是什么? 
eXpressDSP是一种实时DSP软件技术,它是一种DSP编程的标准,利用它可以加快你开发DSP软件的速度。以往DSP软件的开发没有任何标准, 不同的人写的程序一般无法连接在一起。DSP软件的调试工具也非常不方便。使得DSP软件的开发往往滞后于硬件的开发。 eXpressDSP集成了CCS(Code Composer Studio)开发平台,DSP BIOS实时软件平台,DSP算法标准和第三方支持四部分。利用该技术,可以使你的软件调试,软件进程管理,软件的互通及算法的 获得,都便的容易。这样就 可以加快你的软件开发进程。 
1)CCS是eXpressDSP的基础,因此你必须首 先拥有CCS软 件。 
2)DSP BIOS是eXpressDSP的基本平台,你必须学会所有DSP BIOS。 
3)DSP算法标准可以保证你的程序可以方便的同其它利用eXpressDSP技术的程序连接在一起。 同时也保证你的程序的延续性。 

44。为什么要用DSP? 
3G技术和internate的发展,要求处理器的速度越来越高,体积越来越小,DSP的发展正好能满足这一发展的要求。因为,传 统的其它处理器都有不同 的缺陷。MCU的速度较慢;CPU体积较大,功耗较高;嵌入CPU的成本较高。 DSP的发展,使得在许多速度要求较高,算法较复 杂的场合,取代MCU或其它处理器,而成本有可能更低。 

45。如何选择DSP? 
选择DSP可以根据以下几方面决定: 
1)速度: DSP速度一般用MIPS或FLOPS表示,即百万次/秒钟。根据您对处理速度的要求选择适合的 器件。一般选择处理速度不要过高,速度高的DSP,系统实现也较困难。 
2)精度: DSP芯片分为定点、浮点处理器,对于运算精度要求很高的处理,可选择浮点处理器。定点处理器也可完成浮点 运算,但精度和速度会有影响。 
3)寻址空间: 不同系 列DSP程序、数据、I/O空间大小不一,与普通MCU不同,DSP在一个指令周期内能完成多个操作,所以DSP的指令效率很高,程序空间一般不会有问题, 关键是数据空间是否满足。数据空间的大小可以通过DMA的帮助,借助程序空间扩大。 
4)成本: 一般定点DSP的成本会比浮点DSP的要低,速度也较快。要获得低成本的DSP系统,尽量用定点算法,用定点DSP。 
5)实现方便: 浮点DSP的结构实现DSP系统较容易,不用考虑寻址空间的问题,指令对C语言支持的效率也较高。 
6)内部部件:根据应用要求,选择具有特殊部件的DSP。如:C2000适合于电机控制;OMAP适合于多媒体等。 

46DSP同MCU相比的特点? 
1)DSP的速度比MCU快,主频较高。 
2)DSP适合于数据处理,数据处理的指令效率较高。 
3)DSP均为16位以上的处理器,不适合于低档的场合。 
4)DSP可以同时处理的事件较多,系统级成本有可能较低。 
5)DSP的灵活性较好,大多数算法都可以 软件实现。 
6)DSP的集成度较高,可靠性较好。 

47DSP同嵌入CPU相比的特点? 
1)DSP是单片机,构成系统简单。 
2)DSP的速度快。 
3)DSP的成本较低。 
4)DSP的性能高,可以处理较多的任务。 

48。如何编写C2000片内Flash? 
DSP中的Flash的编写方法有三中: 
1.通过仿真器编写:在我们的网 页上有相关的软件,在销售仿真器时我们也提供相关软件。其中 LF240x的编写可以在CCS中加入一个插件,F24x的编写需要在windows98下的DOS窗中进行。具体步骤见软件中的readme。有几点需 要注 意: a.必须为MC方式; b.F206的工作频率必须为20MHz; c.F240需要根据PLL修改C240_CFG.I文件。建议外部时钟为20MHz。 d.LF240x也需要根据PLL修改文件。 d.如果编写有问题,可以用BFLWx.BAT修复。 
2.提供串口编写:TI的网页上有相关软件。注意只能编写一 次,因为编写程序会破坏串口通信程序。 
3.在你的程序中编写:TI的网页上有相关资料。 

49。如何编写DSP外部的Flash? 
DSP的外部Flash编写方法: 
1.通过编程器编写:将OUT文件通过HEX转换程序转换为编程器可以接受的格式, 再由编程器编写。 
2.通过DSP软件编写:您需要根据Flash的说明,编写Flash的编写程序,将应用程序和编写Flash的程序分别load到RAM中,运行编写程序编写。 

50。对于C5000,大于48K的程序如何BOOT 
对于C5000,片内的BOOT程序在上电后将数据区的内容,搬移 到程序区的RAM中, 因此FLASH必 须在RESET后 放在数据区。由于C5000,数据区的空间有限,一次BOOT的程序不能对于48K。解决的方法如下: 
1.在RESET后,将FLASH译码在数据区,RAM放在程序区,片内BOOT程序将程序BOOT到RAM中。 
2.用户初试化程序发出一个I/O命令(如XF),将FLASH译码到程序区的高地址。开放数据区用于其它的RAM。 
3.用户初试化程序中包括第二次BOOT程序(此程序必须用户自己编写),将FLASH中没有BOOT的其它代码搬移到RAM中。 
4.开始运行用户处理程序。 

51DSP外接存储器的控制方式 
对于一般的存储器具有RD、WR和CS等控制信号,许多DSP(C3x、C5000)都没有控制信号直接连接存储器,一般采用的方式如下: 
1.CS有地址线和PS、DS或STRB译码产生; 
2./RD=/STRB+/R/W; 3./WR=/STRB+R/W。 

52。GEL文件的功能? 
GEL文件的功能同emuinit.cmd的功能基本相同,用 于初始化DSP。但它的功能 比emuinit的 功能有所增强,GEL在CCS下 有一个菜单,可以根据DSP的对象不同,设置不同的初始化程序。以TMS320LF2407为例: 
#define SCSR1 0x7018 ;定义scsr1寄存器 
#define SCSR2 0X7019 ;定义scsr2寄存器 
#define WDKEY 0x7025 ;定义wdkey寄存器 
#define WDNTR 0x7029 ;定义wdntr寄存器 
StartUp() ; 开始函数 

GEL_MapReset(); ; 存储空间复位 GEL_MapAdd(0x0000,0,0x7fff,1,1); 定 义程序空间从0000-7fff 可读写 
GEL_MapAdd(0x8000,0,0x7000,1,1); 定义程序空间从8000-f000 可读写 
GEL_MapAdd(0x0000,1,0x10000,1,1); 定义数据空间从0000-10000可读写 
GEL_MapAdd(0xffff,2,1,1,1); 定义i/o 空间0xffff可读写 
GEL_MapOn(); 存储空间打开 
GEL_MemoryFill(0xffff,2,1,0x40); 在i/o空间添入数值40h 
*(int *)SCSR1=0x0200; 给scsr1寄存器赋值 
*(int *)SCSR2=0x000C; 给scsr2寄存器赋值,在这里可以进行mp/mc方式的转换 
*(int *)WDNTR=0x006f; 给wdntr寄存器赋值 
*(int *)WDKEY=0x055; 给wdkey寄存器赋值 
*(int *)WDKEY=0x0AA; 给wdkey寄存器赋值 


53。使用TI公司模拟器件与DSP结合使用的好处。 
1)在使用TI公司的DSP的同时,使用TI公司的模拟可以和DSP进行无缝连接。器件与器件之间不需要任何的连接或转接器件。这样即减少了板卡的尺寸,也降低了开发 难度。 
2)同为TI公 司的产品,很多器件可以固定搭配使用。少了器件选型的烦恼 
3)TI在CCS中提供插件,可以用于DSP和模拟器件的开发,非常方便。 

54。C语言中可以嵌套汇编语言? 
可以。在ANSI C标准中的标准用法就是用C语言编写主程序,用汇编语言编写子程序,中断服务程序,一些算法,然后用C语言调用这些汇编程序,这样效率会相对比 较高,在定点DSP系统中可否实现浮点运算。
当然可以,因为DSP都可以用C,只要是可以使用c语言的场合都可以实现浮点运算。 
JTAG头的使用会遇到哪些情况
1)DSP的CLKOUT没有输出,工作不正常。 
2)Emu0,Emu1需要上拉。 
3)TCK的频率应该为10M。 
4)在3.3V DSP中,PD脚为3.3V 供电,但是仿真器上需要5V电压供电,所以PP仿真器盒上需要单独供电。 
4)仿真多片DSP。在使用菊花链的时候,第一片DSP的TDO接到第二片DSP的TDI即可。注意当串联DSP比较多的时候,信号线要适当的增加驱动。 

55。include头文件(.h)的主要作用 
头文件,一般用于定义程序中的函 数、参数、变量和一些宏单元,同库函数配合使用。因此,在使用库时,必须用相应的头文件说明。 
DSP中断向量的位置 
1)2000系列dsp的中断向量只能从0000H处开始。所以在我们调试程序的时候,要把DSP选择为MP(微处理器方式),把片内的Flash屏蔽掉,免去每次更改程序都要重新烧写Flash工作。 
2)3x系列dsp的中断向量也只能在固定的地址。 
3)5000,6000系列dsp的中断向量可以重新定位。但是它只能被重新定位到Page0范围内的任何空间。 

56。有源晶振与晶体的区别,应用范围及用法 
1)晶体需要用DSP片内的振荡器,在datasheet上有建议的连接方法。晶体没有电压的问题,可以适应于任何DSP,建议用晶体。 
2)有源晶振不需要DSP的内部振荡器,信号比较稳定。有源晶振用 法:一脚悬空,二脚接地,三脚接输出,四脚接电压。 

57。程序经常跑飞的原因 
1)程序没有结尾或不是循环的程序。 
2)nmi管脚没有上拉。 
3)在看门狗动作的时候程序会经常跑飞。 
4)程序编制不当也会引起程序跑飞。 
5)硬件系统有问题。 

58。并行FLASH引导的一点经验-阿哲 
最近BBS上关于FLASH和BOOT的讨论很活跃,我也多次来此请教。前几天自制的DSP板引导成功,早就打算写写这方面的东西。我用的 DSP是5416,以其为核心,做了一个相对独立的子 系统(硬件、软件、算法),目前都已基本做好。下面把在FLASH引导方面做的工作向大家汇报一下, 希望能对大家有所帮助。本人经验和文笔都有限,写的不好请大家谅解。 硬件环境: 
DSP:TMS320VC5416PGE160 
FLASH:SST39VF400A-70-4C-EK 都是贴片的,FLASH映射在DSP数据空间的0x8000-0xFFFF 
软件环境: CCS v2.12.01 
主程序(要烧入FLASH的程序): DEBUG版,程序占用空间0x28000-0x2FFFF(片内SARAM),中断向量表在0x0080-0x00FF(片内DARAM),数据空间使 用0x0100-0x7FFF(片内DARAM)。因为FLASH是贴片的,所以需要自己编一个数 据搬移程序,把要主程序搬移到FLASH中。在写入 FLASH数据时,还应写入引导表的格式数据。最后在数据空间的0xFFFF处写入引导表的起始地址(这里为0x8000)。 
搬移程序: DEBUG版,程序空间0x38000-0x3FFFF(片内SARAM),中断向量表在0x7800-0x78FF(片内DARAM),数据空间使用 0x5000-0x77FF(片内DARAM)。 搬移程序不能使用与主程序的程序空间和中断向量表重合的物理空间,以免覆盖。烧写时,同时打开主程 序和搬移程序的PROJECT,先LOAD主程序,再 LOAD搬移程序,然后执行搬移程序,烧写OK! 附:搬移程序(仅供参考) 
volatile unsigned int *pTemp=(unsigned int *)0x7e00; unsigned int iFlashAddr; 
int iLoop; /* 在引导表头存放并行引导关键字 */ 
iFlashAddr=0x8000; 
WriteFlash(iFlashAddr,0x10aa); 
iFlashAddr++; /* 初始化SWWSR值 */ 
WriteFlash(iFlashAddr,0x7e00); 
iFlashAddr++; /* 初始化BSCR值 */ 
WriteFlash(iFlashAddr,0x8006); 
iFlashAddr++; /* 程序执行的入口地址 */ 
WriteFlash(iFlashAddr,0x0002); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x8085); 
iFlashAddr++; /* 程序长度 */ 
WriteFlash(iFlashAddr,0x7f00); 
iFlashAddr++; /* 程序要装载到的地址 */ 
WriteFlash(iFlashAddr,0x0002); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x8000); 
iFlashAddr++; 
for (iLoop=0;iLoop<0x7f00;iLoop++) 
{ /* 从程序空间读数据,放到暂存单元 */ 
asm(" pshm al"); 
asm(" pshm ah"); 
asm(" rsbx cpl"); 
asm(" ld #00fch,dp"); 
asm(" stm #0000h, ah"); 
asm(" MVDM _iLoop, al"); 
asm(" add #2800h,4,a"); 
asm(" reada 0h"); 
asm(" popm ah"); 
asm(" popm al"); 
asm(" ssbx cpl"); /* 把暂存单元内容写入FLASH */ 
WriteFlash(iFlashAddr,*pTemp); 
iFlashAddr++; } /* 中断向量表长度 */ 
WriteFlash(iFlashAddr,0x0080); 
iFlashAddr++; /* 中断向量表装载地址 */ 
WriteFlash(iFlashAddr,0x0000); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x0080); 
iFlashAddr++; 
for (iLoop=0;iLoop<0x0080;iLoop++) { /* 从程序空间读数据,放到暂存单元 */ 
asm(" pshm al"); 
asm(" pshm ah"); 
asm(" rsbx cpl"); 
asm(" ld #00fch,dp"); 
asm(" stm #0000h, ah"); 
asm(" MVDM _iLoop, al"); 
asm(" add #0080h,0,a"); 
asm(" reada 0h"); 
asm(" popm ah"); 
asm(" popm al"); 
asm(" ssbx cpl"); /* 把暂存单元内容写入FLASH */ 
WriteFlash(iFlashAddr,*pTemp); 
iFlashAddr++; 
} /* 写入引导表结 束标志 */ 
WriteFlash(iFlashAddr,0x0000); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x0000); /* 在数据空间的0xFFFF写入引导表起始地址 */ 
iFlashAddr=0xffff; 
WriteFlash(iFlashAddr,0x8000); 

59。关于LF2407A的FLASH烧写问题的几点说明 
TI现在关于LF24x写入FLASH的工具最新为c2000flashprogsw_v112。可以支持LF2407、LF2407a、 LF24

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 《金融》【RCCSE中文核心】大学生竞争性消费与平台消费金融服务营销策略的关系探索——基于上海市松江大学城大学生的调查研究

    本文已经发表: https://www.hanspub.org/journal/PaperInformation.aspx?paperID=32940 下载完整版PDFAn Exploration of the Relationship between College Students’ Competitive Consumption and Marketing Strategies of Financial Services for Platform Consumption —…...

    2024/4/21 0:44:58
  2. Linux定时任务Crontab使用 提示no crontab for root

     使用命令查询crontab 任务时,一直提示:no crontab for root 。查看了一些资料,说是crontab在初始时,设置了一次编辑方式,所以试了一下crontab -e的方式编辑,即在命令行,输入 crontab -e ,进行编辑页面,输入定量执行的脚本*/1 * * * * root /data/bakdb.sh > /…...

    2024/4/21 0:44:58
  3. window系统本地Oracle导入dmp文件报错解决历程

    1.首先使用plsql导入dmp文件到我本地的一个新建用户库中,点击导入,未果。。。。。。(后面找到原因了解决了,后面文章补充)2.使用网上教程,使用cmd的dos命令窗口,敲命令:imp 账号/密码@数据库服务名 file=D:\Users\xxxx20170510.dmp full=y ignore=y (期待中。。。)报…...

    2024/4/21 0:44:56
  4. DSP入门必看(上)

    标签: 转载分类: DSP学习原文地址:DSP入门必看(上)作者:珠慕锋文章来自:http://doggo.blog.sohu.com/4401813.html如何选择外部时钟? DSP的内部指令周期较高,外部晶振的主频不够,因此DSP大多数片内均有PLL。但每个系列不尽相同。 1)TMS320C2000系列: TMS320C20x:…...

    2024/4/21 0:44:56
  5. 菜鸟心态综合症6:困兽心态,焦躁与不安

    菜鸟心态综合症6:困兽心态,焦躁与不安本文摘自《Java程序员,上班那点事儿》清华大学出版社。 内心中或多或少的自我膨胀使自己无法驻足于某个狭小空间,焦躁与不安的困兽心态让你不能踏实的将眼光伸向远方,始终在某处徘徊游弋。3.6.1 临床表现@做事急功近利,想独揽所…...

    2024/4/21 0:44:54
  6. 软件测试学习教程(二)-计算机基础

    对比前面的学习路线图,计算机基础主要包含计算机组成,操作系统分类,B/S&C/S架构,常用DOS命令和服务器域名计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备。操作…...

    2024/4/21 0:44:53
  7. crontab 中文乱码问题

    原本可以正常执行的脚本放到crontab调度后,遇到了中文乱码问题。脚本在shell环境下直接运行没有问题。结论是Unix/Linux下使用 crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了。 例如原来用户环境变量设置的是GB2312,但是使用 crontab运…...

    2024/4/21 0:44:52
  8. DSP入门教程

    献给初学者-helloDSP论坛前言:此资料也是来源于网络,并不是我们原创,但是希望这些资料能够给初学DSP的 朋友们一点帮助,也希望你们能够把这里当成是你们学习DSP技术的一个家园,让我们携手共建,为更多的朋友创造学习的条件~1、TI DSP的选型主要考虑处理速度、功耗、程序…...

    2024/4/21 0:44:51
  9. IAR EW8051-8.10.4安装及破解方法

    第一步:获取破解license 1: 点击桌面左下角“开始”按钮,找到cmd.exe,右键创建cmd.exe 快捷方式到桌面: ————如果是windows7 ,请右键点击cmd.exe 快捷图标,点击“以管理员身份运行”,弹出提示“您要允许以下程序对此计算机进行更改吗?”,点击“是”启动DOS————如果…...

    2024/4/21 0:44:52
  10. crontab执行php或执行shell脚本

    执行php: crontab的配置大部分都会在etc目录下的crontab。下面一行就是定时执行php(这里是每天凌晨一分钟执行,如果想每分钟执行就是* * * * *或*/1 * * * *) 1 0 * * * root /usr/local/bin/php -q /usr/home/day_self_minus.php红色部分是php安装位置(没有这部分有些情…...

    2024/4/21 0:44:49
  11. 16位汇编的调试及常用命令

    一、个人吐槽: 最近,学习16位汇编,头痛的是我竟然在vs2013(32位)上配置汇编(32位)环境,现在把它卸载,所以先记录下来。这里顺便延伸一下16汇编。我找了一大堆资料,后来发现一位网友说得很对,16汇编是最基础的,我们应该使用debug来进行调试以便更了解pc机的基层语言。…...

    2024/4/21 0:44:49
  12. [python爬虫] 爬取图片无法打开或已损坏的简单探讨

    本文主要针对python使用urlretrieve或urlopen下载百度、搜狗、googto(谷歌镜像)等图片时,出现"无法打开图片或已损坏"的问题,作者对它进行简单的探讨。同时,作者将进一步帮你巩固selenium自动化操作和urllib库等知识。感谢朋友"露为霜"的帮助!希望以…...

    2024/4/21 0:44:48
  13. crontab -r 误删后恢复方法

    今天手快了 在执行crontab-e 的时候误把命令敲成了crontab -r 一个平时没用过的命令 直接搞了我一手 所有的定时任务都没有了 然后研究了好多网上的文章,这个误删如果你没有提前备份,是没有恢复功能的 看了好多linux大神的文章 以下步骤亲测可用 1、找出crontab历史执行记录 …...

    2024/4/21 0:44:46
  14. metasploit 使用教程

    METASPLOIT基础入门1、基础知识1.1 简介Metasploit是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新。被安全社区冠以“可以黑掉整个宇宙”之名的强大渗透测试框架。 Metasploit Framework最初是 HD Moore 个人的想法,当时他在一家安全公司工作,他于2…...

    2024/4/20 20:57:41
  15. centos中crontab(计时器)用法详解

    关于crontab:crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。通常,crontab储存的指令被守护进程激活…...

    2024/4/20 20:57:40
  16. 关掉电视,连线世界

    备注:对于这种经常性加班到很晚的人回家后难有作为看来是有套理论(自我损耗)是可以解释的,这和生病的时候人比较脆弱是一个道理~。这套理论在《自控力》这本书里面有讨论。平淡的生活缺少惊喜。男人与女人彼此熟悉后,相爱成为酱油。虽然心理学研究告诉我们,浪漫之爱不会…...

    2024/4/20 20:57:38
  17. MySQL5.7忘记root密码-最简单的修改密码方法

    我的上一篇博客 MySQL5.7忘记root密码-手动修改密码教程 ,讲的还算详细,对于Windows10 DOS命令下的修改MySQL数据库密码可能出现的一些问题都做了讲解。相比上一篇,这一片会简单化描述。1.停止MySQL服务去任务管理器中右键选中MySQL57(有些版本的服务名字可能是MySQL)服务…...

    2024/4/20 20:57:37
  18. mysql安装教程-以8.0.17版本为例

    1. 进入mysql的官网2.进入下载界面3、选择与电脑系统一致的版本4、这里以windows为例下载 这里8.0.17版本,两个下载都可以;下载的是压缩包解压无需安装,直接配置即可可以不用登入直接下载,点击下图位置直接下载5、选择以前的GA版本下载6、添加系统变量路径输入解压后的bin所…...

    2024/4/21 0:44:46
  19. 编程的四种能力

    编程能力的四种境界发表在 杂项 人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。如 果我们想能清楚…...

    2024/4/21 0:44:45
  20. crontab命令定时备份执行脚本

    一、tar 命令备份参数:-c: 建立压缩档案、-z:有gzip属性的、-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名有三个文件我们将当前目录下的文件全部打包利用date生成特定文件名称tar -czf log-`date +%Y%m%d`.tar.gz ./二、crontab我们先查看下命令cronta…...

    2024/4/21 0:44:43

最新文章

  1. 【QEMU系统分析之启动篇(二十)】

    系列文章目录 第二十章 QEMU系统仿真设置完成后开放轮询的分析 文章目录 系列文章目录第二十章 QEMU系统仿真设置完成后开放轮询的分析 前言一、QEMU是什么&#xff1f;二、QEMU系统仿真的启动分析1.系统仿真的初始化代码2.主循环数据初始化3. resume_mux_open()get_chardevs_…...

    2024/4/27 5:56:41
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 面试经典算法系列之双指针1 -- 合并两个有序数组

    面试经典算法题1 – 合并两个有序数组 LeetCode.88 公众号&#xff1a;阿Q技术站 问题描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n &#xff0c;分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中&#…...

    2024/4/24 21:21:10
  4. 北航2023年考研机试题

    【问题描述】一共6个手机基站&#xff0c;具有记录手机连接基站的能力&#xff0c;6个手机基站分别为ABCDEF&#xff0c;他们具有自己的覆盖范围且任何两个基站的覆盖范围不想交&#xff0c;基站保存的手机登陆日志包括手机号&#xff08;11位&#xff0c;用字符串保存&#xf…...

    2024/4/23 6:26:10
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/26 20:12:18
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/27 4:00:35
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/25 18:39:22
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/25 18:39:22
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/26 21:56:58
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/25 16:48:44
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/26 16:00:35
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/26 22:01:59
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/25 18:38:58
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/25 18:38:57
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57