日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式云IOT技術(shù)圈
[導(dǎo)讀]一、keil主界面詳解 打開一個(gè)工程文件,可以看到如下的界面: 下面我們就一一來介紹下。為了講解專門找到一個(gè)keil漢化補(bǔ)丁。也是夠夠的了。 這里的漢化為了方便講解,實(shí)際工作中建議還是用英文版本。 下載:keil 4漢化包 1、菜單欄 文件 其中需要注意的是 Lic

一、keil主界面詳解

打開一個(gè)工程文件,可以看到如下的界面:

下面我們就一一來介紹下。為了講解專門找到一個(gè)keil漢化補(bǔ)丁。也是夠夠的了。
這里的漢化為了方便講解,實(shí)際工作中建議還是用英文版本。

下載:keil 4漢化包

1、菜單欄

文件


其中需要注意的是 License Management,破解時(shí)需要在這里輸入。


編輯

視圖

工程

閃存

調(diào)試


外圍設(shè)備(仿真)

工具

2、工具欄

文件操作

新建文件夾 Ctrl + N

打開文件 Ctrl + O

保存當(dāng)前文件 Ctrl + S

保存所有文件 無

剪切 Ctrl + X

復(fù)制 Ctrl + C

粘貼 Ctrl + V


文件編輯跳轉(zhuǎn)

撤銷編輯 Ctrl + Z

恢復(fù)編輯 Ctrl + Y

跳轉(zhuǎn)到上一步 Ctrl + -

跳轉(zhuǎn)到下一步 Ctrl + Shift + -

書簽

添加書簽 Ctrl + F2

跳轉(zhuǎn)到上一個(gè)書簽 Shift + F2

跳轉(zhuǎn)到下一個(gè)書簽 F2

清空所有書簽 Ctrl + Shift + F2

選中行操作

插入縮進(jìn)(Tab) Tab
取消縮進(jìn)(Tab) Shift + Tab
確定注釋 無
取消注釋 無

查找文本

查找所有文本 Ctrl + Shift + F
查找文本輸入框 無
查找單個(gè)文本 Ctrl + F
增加搜索 Ctrl + I

調(diào)試

打開/關(guān)閉調(diào)試 Ctrl + F5

插入斷點(diǎn) F9

失能單個(gè)斷點(diǎn) Ctrl + F9

失能所有斷點(diǎn) 無

取消所有斷點(diǎn) Ctrl + Shift + F9

窗口配置

窗口 無
配置 無

有時(shí)會(huì)遇到,復(fù)制到keil編輯器中的漢字出現(xiàn)亂碼。
解決方法:
configuration 選項(xiàng)對(duì)話框中將 ENCODING 框中設(shè)置成 Chinese GB2312

編譯


編譯當(dāng)前文件(單個(gè)) Ctrl + F7

編譯目標(biāo)文件(修改過的) F7

編譯所有目標(biāo)文件(重新編譯) 無

編譯多個(gè)工程文件(多工程) 無

停止編譯 無

下載軟件 F8

工程選項(xiàng)



工程目標(biāo)選擇框 無
工程目標(biāo)選項(xiàng)(配置) Alt + F7

工程項(xiàng)目管理


單工程管理 無
多工程管理 無
管理運(yùn)行時(shí)環(huán)境 無
選擇軟件包 無
安裝軟件支持包 無

二、工程配置

1、首先打開目標(biāo)選項(xiàng)


2、目標(biāo)選項(xiàng)介紹

如下的界面,我們來逐一介紹一下各個(gè)選項(xiàng)。


Device (設(shè)備)

選擇你所使用的芯片類型

Target (項(xiàng)目)


第1處:晶振頻率。

這個(gè)值主要用于仿真調(diào)試用,一般我們使用硬件調(diào)試可以不用管這個(gè)值。

第2處:操作系統(tǒng)。

很好理解,是否選擇Keil自帶的RTX操作系統(tǒng),一般我們都不選。

第3處:系統(tǒng)預(yù)覽文件。

這里我們一般是默認(rèn)使用系統(tǒng)自帶,不選擇自己定義的。

第4處:使用交叉模塊優(yōu)化、使用微庫。

交叉模塊一般我們不使用,微庫這個(gè)功能常用與printf函數(shù)。

第5處:ROM存儲(chǔ)地址。

這里的ROM存儲(chǔ)指的是程序儲(chǔ)存的地址,分片外和片內(nèi)兩種。

程序存儲(chǔ)在片內(nèi)好理解(初學(xué)者一般下載程序都是下載到片內(nèi)FLASH),片外存儲(chǔ)程序?qū)τ诔鯇W(xué)者來說比較少見,一般都是項(xiàng)目做大了,或有特殊要求時(shí),片內(nèi)不夠使用了才將程序存儲(chǔ)在片外。常見使用片外的例子“外部NorFlash存儲(chǔ)程序代碼”就會(huì)用到片外的存儲(chǔ)地址。


Read/Only MemoryAreas:填寫的是程序的存放地址。起始地址:0x800,0000,這款芯片的flash大小為512K,也就是有0x80000個(gè)地址空間。

Read/Write Memory/Areas: 填寫的是程序運(yùn)行起來的內(nèi)存空間。

起始地址:0x2000,0000,大小為64K,也就是0x1000個(gè)地址空間。

Flash和Sram的大小是從器件手冊(cè)上查見的。


第6處:RAM存儲(chǔ)地址。
RAM存儲(chǔ)地址和ROM道理一樣,可以分片內(nèi)和片外。常見例子“外部SRAM作為運(yùn)行內(nèi)存”。

Output(輸出)


第1處:輸出路徑。

輸出路徑就是在工程編譯的過程中,輸出這些文件保存的文件夾。Keil V5一般默認(rèn)是保存在Objects文件夾下面,我建立工程一般也使用這個(gè)默認(rèn)的路徑?!酒鋬?nèi)容可以全部刪除,最好配置在單獨(dú)一個(gè)文件夾下面,代碼備份時(shí)方便刪除】

第2處:輸出可執(zhí)行文件名。

輸出的可執(zhí)行文件和庫的名稱就是在這里定義。比如我們常見輸出Hex文件,其名稱就是這里定義的。

第3處:輸出可執(zhí)行文件(重點(diǎn))。

這里和輸出庫是二選一,選擇了輸出可執(zhí)行文件就不能選擇輸出庫。重要一點(diǎn):輸出這些信息都很費(fèi)時(shí)間,如果都不勾選這些選項(xiàng),編譯速度會(huì)很快。

  • **Debug Infomation:**輸出調(diào)試信息。勾選上這個(gè)選項(xiàng),我們才可以進(jìn)行調(diào)試。

  • **Create HEX File:**輸出可執(zhí)行Hex文件,很多初學(xué)的朋友問:“在哪里設(shè)置生成Hex?”,這里勾選上就行了。

  • **Browse Information:**輸出瀏覽信息。勾選上這個(gè)我們才能使用go to definition of這個(gè)功能。很多人問:“為什么我不能跟蹤代碼了”,原因就在這里。

第4處:輸出庫。

拓展一點(diǎn):這里輸出(生成)的是靜態(tài)庫,并非動(dòng)態(tài)庫。初學(xué)者可以不用去理解。

Listing(清單)

第1處:輸出路徑、寬高。

選擇列表文件輸出的文件夾??稍O(shè)置文件頁面的寬度,長(zhǎng)寬。

第2處:輸出匯編列表。

勾選上會(huì)輸出匯編列表信息(產(chǎn)生后綴為 .lst的文件)。如果工程中沒匯編文件,則不會(huì)輸出信息。

第3處:C編譯列表。

C編譯程序列表選項(xiàng),勾選上可生成.txt, .i文件。

第4處:鏈接列表。

可選擇生成或禁止生成.map文件??稍O(shè)置生成代碼的詳細(xì)信息??蛇x擇性的選取輸出MAP文件。

User(用戶)



第1處:編輯之前運(yùn)行用戶程序。

第2處:編譯之前運(yùn)行用戶程序。

第3處:編譯之后運(yùn)行用戶程序。

如果想生成*.bin格式的文件:

選中 Run #1,在后邊的文本框中輸入fromelf.exe –bin -o ./bin/test.bin ./test.axf

第4處:編譯之后執(zhí)行條件。

Beep When Complete:編譯完成發(fā)出聲音;

Start Debugging:?jiǎn)?dòng)調(diào)試程序。


C/C++選項(xiàng)

第1處:預(yù)處理(Preprocessor Symbols)

這里主要就是預(yù)定義功能,相當(dāng)于在程序中的#define xxxx。

我上面預(yù)定義STM32F10X_HD,在stm32f10x.h文件中就不用定義了。

第2處:語言代碼生成(Language / Code Generation)

Language/code Generation語言代碼生成,可以理解成編譯、鏈接到最后生成代碼。這部分功能對(duì)于代碼優(yōu)化比較重要,初學(xué)者可以不用過多理解,對(duì)代碼大小、運(yùn)行速度等性能要求較高的人就需要深入理解


Optimization:優(yōu)化選擇項(xiàng),有Level0 - Level3四個(gè)選項(xiàng)。

【設(shè)置編譯器命令行:-Onum】

    初學(xué)者、在線調(diào)試建議使用Level0,也就是不優(yōu)化,這樣執(zhí)行的效果才和代碼一樣。如果配置成Level3,在線調(diào)試可能有些地方優(yōu)化而不能打斷點(diǎn)。

Optimize for Time:優(yōu)化時(shí)間,即優(yōu)化代碼中費(fèi)時(shí)的地方。

【設(shè)置編譯器命令行:-Otime】 --split_sections

    比如有些算法,本身代碼量就比較大,運(yùn)行需要很長(zhǎng)時(shí)間(假如需要2秒),這個(gè)時(shí)候勾選上該功能,會(huì)發(fā)現(xiàn)運(yùn)行時(shí)間有比較明顯的減少(或許不到1秒時(shí)間)。

Split Load and Store Multiple:加載和存儲(chǔ)多個(gè)分裂。

【設(shè)置編譯器命令行:–split_ldm】

非對(duì)齊數(shù)據(jù)采用多次訪問方式。當(dāng) LMD/STM 指令有 4 個(gè)以上產(chǎn)生時(shí),列分裂LMD 和 STM 指令,以減不中斷延遲。

One ELF Section per Function:優(yōu)化每一個(gè)函數(shù) ELF 段(建議都勾選上)。

【設(shè)置編譯器命令行:–split_sections】

每個(gè)函數(shù)都會(huì)產(chǎn)生一個(gè) ELF 段,勾選上,允許優(yōu)化每一個(gè) ELF 段。這個(gè)選項(xiàng)可以減少潛在的共享地址、數(shù)據(jù)和函數(shù)之間的字符串。

直白的意思:可以減少代碼量ROM的大?。▋?nèi)存RAM不會(huì)減?。?。

舉一個(gè)例子,勾選之前和勾選之后,編譯后存儲(chǔ)大小對(duì)比:

勾選之前:

Program Size: Code=2540 RO-data=336 RW-data=40 ZI-data=1024

勾選之后:

Program Size: Code=908 RO-data=320 RW-data=40 ZI-data=1024

Strict ANSI C:標(biāo)準(zhǔn)(嚴(yán)格)的ANSC。

【設(shè)置編譯器命令行:–strict】

也就是說:編譯時(shí)嚴(yán)格按照標(biāo)準(zhǔn)的ANSI C進(jìn)行檢查。

Enum Container always int:枚舉總是int型

【設(shè)置編譯器命令行:–enum_is_int】

很容易理解,我們枚舉時(shí)成員變量類型為int型。

Plain Char is Signed:純字符標(biāo)記為字符。

【設(shè)置編譯器命令行:–signed_chars】

代碼舉例:char a[] = “abcd”; 也就是說將“abcd”標(biāo)記為字符型。

Read-Only Position Independent:為常量生成獨(dú)立的代碼空間。

【設(shè)置編譯器命令行:–apcs=/ropi】

比如:我們定義字庫變量為常量,勾選該選項(xiàng),會(huì)將這些字庫變量放在獨(dú)立的代碼空間。

Read-Write Position Independent:為可讀寫代碼生成獨(dú)立的代碼空間。

【設(shè)置編譯器命令行:–apcs=/rwpi】

Warnings:警告

【No Warnings設(shè)置編譯器命令行:-W】

No Warnings:不會(huì)有警告提示和輸出;

All Warnings:所有警告提示和輸出。

Thumb Mode:Thumb模式。

指定設(shè)置文件或文件夾(組)為Thumb模式。

【注意:在工程中該模式為默認(rèn),也就是不能選擇】

No Auto Includes:不自動(dòng)添加頭文件(一般不勾選)。

不勾選該選項(xiàng),編譯器就會(huì)在Keil安裝路徑尋找你工程中.h文件。

舉例:我們定義uint8_t是定義在stdint.h文件里面的,但是我們工程目錄下一般是沒有stdint.h文件。這時(shí)候,編譯器就會(huì)在Keil路徑下去尋找stdint.h文件。

C99 Mode:C99標(biāo)準(zhǔn)模式。

【設(shè)置編譯器命令行:–c99】

C語音有標(biāo)準(zhǔn)有多個(gè)版本,如C89、C90、C99等。

第3處:包含路徑(Include Paths)

包含路徑是使用Keil(及類似)軟件必須掌握的一項(xiàng)。包含路徑就是指定我們工程中使用文件所在的位置,讓編譯器找到相應(yīng)的文件。是初學(xué)者、高級(jí)軟件工程師都必須掌握的一項(xiàng)。


第4處:多功能控件(Misc Controls)

指定沒有單獨(dú)的對(duì)話框控件。例如:錯(cuò)誤消息用日本語言來顯示消息。【不常用】


第5處:編譯器控制字符串(Compiler control string)

這里是針對(duì)編譯器執(zhí)行的命名,顯示當(dāng)前在編譯器命令行指令。

在上面“第2處:語言代碼生成”中有一個(gè)中括號(hào)【設(shè)置編譯器命令行:】

里面的命名就顯示在這里。

Asm

第1處:有條件的裝配控制符號(hào)(Conditional Assembly Control Symbols)

指定匯編條件,這里類似上一章節(jié)C/C++選項(xiàng)中的預(yù)處理。

第2處:語言代碼生成(Language / Code Generation)


Read-Only Position Independent:為常量生成獨(dú)立的代碼空間。

Read-Write Position Independent:為可讀寫代碼生成獨(dú)立的代碼空間。

Thumb Mode:Thumb模式。

Split Load and Store Multiple:加載和存儲(chǔ)多個(gè)分裂。

Execute only Code:只生成執(zhí)行代碼;

No Auto Includes:不自動(dòng)添加頭文件(一般不勾選)。

第3、4處同上

Linker(連接器)


第1處:使用分散文件加載對(duì)話框Target頁面(Use Memory Layout from Target Dialog)

Make RW Sections Position Independent:使RW段獨(dú)立。

【設(shè)置編譯器命令行:–rwpi】

啟用時(shí):變量區(qū)域(包含RW和ZI)具有獨(dú)立地址。

禁用時(shí):變量區(qū)域(包含RW和ZI)位于絕對(duì)的內(nèi)存地址。

Make RO Sections Position Independent:使RO段獨(dú)立。

【設(shè)置編譯器命令行:–ropi】

啟用時(shí):常量和代碼區(qū)域(RO)具有獨(dú)立地址。

禁用時(shí):常量和代碼區(qū)域(RO)位于絕對(duì)的內(nèi)存地址。

Don’t Search Standard Libraries:不搜索標(biāo)準(zhǔn)庫。

【設(shè)置編譯器命令行:–noscanlib】

禁用默認(rèn)編譯器運(yùn)行時(shí)庫的掃描。

Report ‘might fail’ Conditions as Errors:報(bào)告’might fail’條件認(rèn)為是錯(cuò)誤。

【設(shè)置編譯器命令行:–strict】

報(bào)告的條件可能導(dǎo)致失敗的錯(cuò)誤,而不是警告。

X/O Base:X/O基地址。

【設(shè)置編譯器命令行:–xo_base=address】

R/O Base:R/O基地址。

【設(shè)置編譯器命令行:–ro_base=address】

R/W Base:R/W基地址。

【設(shè)置編譯器命令行:–rw_base=address】

disable Warnings:警用警告。

【設(shè)置編譯器命令行:–diag_suppress】

第2處:分散文件(Scatter File)

這里可以加載、查看和編輯分散文件。點(diǎn)擊后面就的三點(diǎn)“…”可以加載文件;點(diǎn)擊“Edit…”查看和編輯對(duì)應(yīng)的文件。

Debug(調(diào)試)

第1處:選擇硬件在線調(diào)試
下載調(diào)試器的選擇不用多說,主要說一下后面“Setting”。

很多人常用J-Link下載調(diào)試器,而調(diào)試STM32時(shí),可以使用四線SWD模式。如果使用J-Link進(jìn)行SWD調(diào)試。這個(gè)時(shí)候就需要在“Setting”里面選擇“SW”模式,如下如:

第2處:選擇硬件在線調(diào)試

Load Application at Startup:?jiǎn)?dòng)時(shí)加載應(yīng)用程序。

Run to main():程序執(zhí)行到main()函數(shù)。

進(jìn)入調(diào)試模式時(shí),程序自動(dòng)運(yùn)行到main函數(shù)處。

Initialization File:加載、編輯初始化文件。

第3處:復(fù)位調(diào)試會(huì)話設(shè)置(Restore Debug Session Settings)

這里復(fù)位設(shè)置就是恢復(fù)設(shè)置的意思,如果勾選上,點(diǎn)擊一下“復(fù)位”就會(huì)恢復(fù)到之前的狀態(tài)。包括:斷點(diǎn)Breakpoints、窗口Watch Windows、性能分析器 Performance Analyzer、內(nèi)存窗口Memory Window、工具箱Toolbox、系統(tǒng)查閱器System Viewer等。

第4處:DLL文件(最好默認(rèn))

這里的配置屬于Keil自身的配置,最好不要修改。

CPU/Driver DLL - Parameter:CPU驅(qū)動(dòng)文件和參數(shù)。

Dialog DLL - Parameter:會(huì)話框DLL文件和參數(shù)。

Utilities(功能)

第1處:配置FLASH菜單命名(Configure Flash Menu Command)

這里是二選一選項(xiàng),一般我們使用上面的“Update Target Driver for Flash Programming”。

Use Debug Driver:使用調(diào)試驅(qū)動(dòng)。

Update Target Before Debugging:調(diào)試之前更新目標(biāo)。

一般都勾選上,因?yàn)槲覀兿螺d程序之前檢測(cè)到代碼修改了,就會(huì)重新編譯程序(也就是更新目標(biāo))

Setting:設(shè)置。

很多人下載程序之后,需要復(fù)位一下程序才運(yùn)行,原因在于沒有勾選“Reset and Run”,如下圖:


再有這里需要注意,選擇好自己屬于自己的芯片。
我的是STM32F103RC,根據(jù)命名規(guī)則可知 Flash大小 256K,如果不是還需 add

第2處:配置圖像文件的處理(Configure Image File Processing)
這個(gè)選項(xiàng)我們不常用,感興趣的朋友可以自行了解一下。

三、軟件設(shè)置

上面這是提了一下,,復(fù)制到keil編輯器中的漢字出現(xiàn)亂碼。
接下來,詳細(xì)看一下 Configuration
這里面,我能想到的地方:TAB首行縮進(jìn)的、更改字體,其他默認(rèn)。
所以接下來我們只看一個(gè) Editor 就好了。

第1處:General Editor Settings

  • Encoding:編碼方式選擇。建議選擇 Chinese GB2312
    Keil提供十幾種編碼方式供大家選擇,一般我們選擇標(biāo)準(zhǔn)的:Dncode in ANSI.

  • Auto Indent:自動(dòng)縮進(jìn)。

也就是換行時(shí)自動(dòng)縮進(jìn)(對(duì)齊)功能,提供3個(gè)選項(xiàng)。

None:不對(duì)對(duì)齊,光標(biāo)每次換行在第一列。

Smart:靈活對(duì)齊(常用)。包含大括號(hào)自動(dòng)對(duì)齊。

Block:光標(biāo)對(duì)齊于前一行。


Virtual Spaces:虛擬空間。

光標(biāo)在上下移動(dòng)時(shí)不管有沒有“空間”都對(duì)齊。也就是說光標(biāo)可以在任何位置。

View White Space:顯示空白(空格)。

也就是顯示一個(gè)點(diǎn)為空格。

View End of Line:顯示結(jié)束行。

也就是在行結(jié)束位置顯示換行符

第5處:C/C++ & ASM & Other File

Use syntax coloring:使用語法顏色。不使用語法就等于txt文本那種純黑色

Insert spaces for tabs:符插入空格。

Tab Size:Tab符大小。一個(gè)Tab符占幾個(gè)空格。

Show Line Numbers:顯示行數(shù)。

Use monospaced Font:使用等寬字體。

Open with Outlining:打開倫廓。


三、編譯、調(diào)試

1、編譯

調(diào)試之前先要編譯

編譯當(dāng)前文件(單個(gè)) Ctrl + F7
編譯目標(biāo)文件(修改過的) F7
編譯所有目標(biāo)文件(重新編譯) 無
編譯多個(gè)工程文件(多工程) 無
停止編譯 無
下載軟件 F8

2、調(diào)試

打開調(diào)試

打開/關(guān)閉調(diào)試 Ctrl + F5
插入斷點(diǎn) F9
失能單個(gè)斷點(diǎn) Ctrl + F9
失能所有斷點(diǎn) 無
取消所有斷點(diǎn) Ctrl + Shift + F9

二、調(diào)試工具欄

打開調(diào)試,出現(xiàn)了調(diào)試工具欄

1、復(fù)位,全速運(yùn)行,停止運(yùn)行

復(fù)位:讓程序復(fù)位到起點(diǎn),調(diào)試設(shè)置恢復(fù)到初始狀態(tài)。

全速運(yùn)行(F5):可以讓程序運(yùn)行??催\(yùn)行狀態(tài),也可以在特定位置打斷點(diǎn),讓程序運(yùn)行到特定位置,查看運(yùn)行狀態(tài)。

停止運(yùn)行:程序全速運(yùn)行時(shí)(有效),點(diǎn)擊該按鈕可讓程序停止運(yùn)行。

2、運(yùn)行光標(biāo)

這些操作,與打斷點(diǎn)和全速運(yùn)行(F5)結(jié)合著使用。

單步調(diào)試

    單步調(diào)試(F11)也就是每點(diǎn)一次按鈕,程序運(yùn)行一步,遇到函數(shù)會(huì)跳進(jìn)函數(shù)**執(zhí)行。

逐步調(diào)試

    逐行調(diào)試(F10)也就是每點(diǎn)一次按鈕,程序運(yùn)行一行,遇到函數(shù)跳過函數(shù)**執(zhí)行。

跳出調(diào)試


    運(yùn)行到光標(biāo)處(Ctrl + F10)即將光標(biāo)放在某一行,點(diǎn)擊該按鈕(或Ctrl + F11),程序執(zhí)行到光標(biāo)的位置就會(huì)停止下來(前提是程序能執(zhí)行到光標(biāo)的位置)。

跳轉(zhuǎn)到暫停行

這個(gè)功能在程序停止運(yùn)行時(shí)有效,主要的作用就是我們打開了很多文件,不知道將程序翻到哪里去了,點(diǎn)擊改按鈕即可知道我們的程序暫停在那個(gè)位置。

3、調(diào)試窗口

有兩種方式打開

這里只介紹幾個(gè)常用的。

觀察器窗口(Watch Windows)

常用于查看變量的窗口

存儲(chǔ)器窗口(Memory Windows)

查看該存儲(chǔ)器地址的值得變化

串口窗口(Serial Windows)

查看外設(shè)寄存器數(shù)值的窗口


本文轉(zhuǎn)自如下鏈接,并由本公眾號(hào)修改匯總,版權(quán)歸作者。

https://blog.csdn.net/qq_29350001/article/details/80396955



免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉