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

當(dāng)前位置:首頁 > > 嵌入式微處理器
[導(dǎo)讀]代碼版本控制對(duì)于我們嵌入式軟件開發(fā)崗是一項(xiàng)基礎(chǔ)、必備的技能,需要熟練掌握。實(shí)際工作中常用的版本控制系統(tǒng)有:Git(分布式版本控制系統(tǒng))與SVN(集中式版本控制系統(tǒng))。本文分享了Git在實(shí)際工作中的基本使用方法。

碼版本控制對(duì)于我們嵌入式軟件開發(fā)崗是一項(xiàng)基礎(chǔ)、必備的技能,需要熟練掌握。實(shí)際工作中常用的版本控制系統(tǒng)有:Git(分布式版本控制系統(tǒng))與SVN(集中式版本控制系統(tǒng))。

本次分享Git在實(shí)際工作中的基本使用方法。

一、Git的下載、安裝及配置

1、Git與Github:

  • Git:分布式版本控制系統(tǒng)。

  • GitHub:面向開源及私有軟件項(xiàng)目的托管平臺(tái)。與GitHub類似的是Gitee, Gitee是開源中國推出的基于 Git 的代碼托管服務(wù)。下面的例子用Gitee來進(jìn)行演示。

  • Git與GitHub的關(guān)系:只支持Git 作為唯一的版本庫格式進(jìn)行托管,故名GitHub。

2、Git下載及安裝

(1)下載:

方法一(官網(wǎng)下載):

地址:https://git-scm.com/。

官網(wǎng)下載速度稍慢。

方法二(鏡像網(wǎng)站下載):

地址:https://npm.taobao.org/mirrors/git-for-windows/

鏡像網(wǎng)站下載速度較快。

(2)安裝:

下載完成后按默認(rèn)選項(xiàng)安裝即可。安裝完成在任意文件夾下右擊就可以看到:


Git GUI是一個(gè)Git圖形化客戶端軟件,Git Bash是一個(gè)命令行終端。兩個(gè)都可以用,根據(jù)自己喜好,用其中一即可。

但還是建議用Git Bash,熟練了Git Bash在選用一些圖形化客戶端也可以(不僅限于Git GUI)。不過話又說回來,熟練了Git Bash之后,好像也沒必要再用圖形化客戶端了。

3、本地git配置

任意文件夾下右鍵進(jìn)入Git Bash,然后輸入如下命令進(jìn)行本地配置:

$?git?config?--global?user.name "user" $?git?config?--global?user.email "email" 

其中, user為你的用戶名(隨意?。?code style="font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);font-family: " operator="" mono",="" consolas,="" monaco,="" menlo,="" monospace;word-break:="" break-all;color:="" rgb(53,="" 179,="" 120);"="">email為你的郵箱,設(shè)置這兩個(gè)信息的原因是在于遠(yuǎn)程庫進(jìn)行關(guān)聯(lián)時(shí)需要一個(gè)key,配置這兩個(gè)信息以確保你的唯一性。

使用--global參數(shù)表明你這臺(tái)機(jī)器上所有的倉庫都進(jìn)行相同的配置。比如我的配置:

4、關(guān)聯(lián)遠(yuǎn)程倉庫

前面也提到了,常用的遠(yuǎn)程倉庫有GitHub與Gitee。關(guān)聯(lián)遠(yuǎn)程倉庫的方法都一樣,這里我們以Gitee為例。

(1)注冊(cè)Gitee/GitHub

(2) 創(chuàng)建ssh密鑰

輸入命令:

ssh-keygen?-t?rsa?-C "email" 

創(chuàng)建ssh key。此時(shí),用戶根目錄下的.ssh/目錄下會(huì)生成兩個(gè)文件:id_rsa和id_rsa.pub,把id_rsa.pub文件中的內(nèi)容復(fù)制到gitee賬戶中進(jìn)行設(shè)置。

輸入命令cat ~/.ssh/id_rsa.pub可查看id_rsa.pub的內(nèi)容。如:

然后把輸出的內(nèi)容復(fù)制一份,待會(huì)要用。

(3)在遠(yuǎn)程倉庫中設(shè)置ssh key

在Gitee的設(shè)置中找到SSH公鑰一欄:

并把剛才我們復(fù)制的ssh key粘貼到公鑰輸入框中:

其中,標(biāo)題是隨意起的。這是Gitee設(shè)置ssh key的方法,Github設(shè)置ssh key也是類似的。

二、本地、遠(yuǎn)程倉庫建立關(guān)聯(lián)

例如,我們本地有一個(gè)git_test工程:

下面我們來演示把這個(gè)工程上傳至遠(yuǎn)程倉庫并建立關(guān)聯(lián)。在進(jìn)行演示之前我們需要看一個(gè)圖:

這個(gè)圖是使用git來進(jìn)行版本控制最核心的圖。

上行:

首先,使用add命令把工作目錄中的文件添加到暫存區(qū)中;然后,再使用commit命令提交到本地倉庫中。最后,再使用push命令推送到遠(yuǎn)程倉庫。

下行:

第一次需要使用clone命令從遠(yuǎn)程倉庫中克隆一份至本地;之后若是遠(yuǎn)程倉庫有內(nèi)容更新,可以使用pull拉取新更新的內(nèi)容至本地。

(1)本地代碼管理

即使我們不關(guān)聯(lián)遠(yuǎn)程倉庫,我們也可以在本地對(duì)自己的代碼進(jìn)行一個(gè)管理。以上面的git_test工程為例,首先使用git init命令初始化git_test倉庫:


輸入git init后會(huì)在當(dāng)前工程目錄下生成一個(gè) .git/的隱藏目錄, 里面有一些相關(guān)文件:

正因?yàn)橛辛?code style="font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);font-family: " operator="" mono",="" consolas,="" monaco,="" menlo,="" monospace;word-break:="" break-all;color:="" rgb(53,="" 179,="" 120);"="">.git/這個(gè)目錄,我們才能進(jìn)行版本控制。.git/里面的內(nèi)容不再展開說明,有興趣的朋友可自行研究。

git_test工程下的文件添加到暫存區(qū):

其中:

git status命令:查看狀態(tài)。
git add:添加文件至?xí)捍鎱^(qū)。
git add .:將工作區(qū)所有變化提交到暫存區(qū)。

將暫存區(qū)文件提交到本地倉庫:

(2)關(guān)聯(lián)遠(yuǎn)程倉庫

首先,在Gitee上創(chuàng)建一個(gè)名為git_test的倉庫:

創(chuàng)建完倉庫后,倉庫頁面會(huì)有一些簡(jiǎn)單的說明及命令,可以重點(diǎn)關(guān)注一下。因?yàn)樯弦恍」?jié)我們已經(jīng)創(chuàng)建好了本地倉庫 ,所以按照已有倉庫的操作即可:

第一次上傳需要輸入gitee的賬號(hào)密碼。輸入賬號(hào)密碼之后即可完成上傳:

其中, 第一條命令是把本地庫與遠(yuǎn)程庫進(jìn)行關(guān)聯(lián),其中遠(yuǎn)程倉庫的名字origin是可以更改的;第二條命令是把本地倉庫的內(nèi)容推送到遠(yuǎn)程倉庫中。

我們的本地倉庫既可以同步到Gitee,也可以同時(shí)同步到GitHub。同步到GitHub上的方法與同步到Gitee上是一樣的。

需要注意的是這里遠(yuǎn)程倉庫的名字不能是origin,因?yàn)樯厦嫖覀兊腉itHub遠(yuǎn)程軟件倉庫的名字已經(jīng)命名為origin。

此時(shí),刷新遠(yuǎn)程倉庫可看到我們上傳的文件:

至此,我們的本地倉庫與遠(yuǎn)程倉庫已經(jīng)建立起了連接,就可以很好地進(jìn)行版本管理了。下面依舊通過實(shí)例來演示一下使用git的一些操作。

三、Git常用操作

進(jìn)入公司第一天,老大給你分配一個(gè)git賬號(hào)及一個(gè)遠(yuǎn)程倉庫地址。假如這個(gè)遠(yuǎn)程倉庫的地址是:

https://gitee.com/zhengnianli/git_test.git

你首先要做的就是配置git,然后你可以創(chuàng)建一個(gè)文件夾,專門放需要管理的代碼工程。假如這個(gè)這個(gè)文件夾是git_project,我們把上面遠(yuǎn)程倉庫的項(xiàng)目克隆一份到git_project下:

這也是我們上面上傳的工程。我們添加一個(gè)README.md文件并上傳至遠(yuǎn)程倉庫:

因?yàn)榈谝惶焐习啵阅阆掳嘞碌煤茉?。你的同事更改了代碼并上傳,上傳的代碼如:

第二天你上班,先拉取最新代碼至本地,執(zhí)行命令:

git?pull?origin?master

然后就可以愉快地編寫我們的代碼了。執(zhí)行拉取操作時(shí)有可能會(huì)碰到類似這樣的情況:我們本地修改了module1.c文件,假如修改為:

而遠(yuǎn)程倉庫上的module1.c也被更新了,假如更新為:

此時(shí)如果執(zhí)行拉取操作,會(huì)覆蓋掉本地的module1.c文件嗎,會(huì)覆蓋掉你的代碼的?不會(huì)的,因?yàn)槿绻袥_突的話拉取就不成功,需要解決沖突才可重新拉取。

比如此時(shí)我們進(jìn)行拉取操作,則產(chǎn)生沖突:

此時(shí)我們可以執(zhí)行git stash命令把我們的本地修改臨時(shí)保存,然后再執(zhí)行拉取操作,最后執(zhí)行git stash pop命令恢復(fù)我們的暫存:

問題又來了,剛才臨時(shí)保存的會(huì)覆蓋掉剛剛拉取的代碼嗎?不會(huì)的。保留或者丟棄都是由我們進(jìn)行選擇的,比如:

我們可以保留雙方修改,也可以采用當(dāng)前修改(剛從遠(yuǎn)程倉庫拉去的代碼),也可以采用傳入的更改(臨時(shí)保存恢復(fù)的代碼),還可以比較變更:

這里我們選擇保留雙方修改,代碼變成:

以上就是最基本最常用的git操作了,即怎么管理代碼、怎么拉取代碼、怎么上傳代碼。

除此之外,還有些常用命令及操作大家可以遇到的時(shí)候再查看怎么用,比如,如何創(chuàng)建分支、合并分支、版本回退等等內(nèi)容。由于篇幅過長(zhǎng),不再展開進(jìn)行演示。

四、主要注意事項(xiàng)

1、剛開始使用git時(shí),若是不熟練,在push代碼或者pull代碼之前可以做一下備份,防止出了不可逆轉(zhuǎn)的代碼丟失。

2、提交代碼前務(wù)必工程編譯通過,并且沒有修改別人的代碼??梢允褂脤?duì)比軟件(如beyond compare)對(duì)比對(duì)比自己做了哪些修改,是不是都是必要的修改,有哪些是要丟棄的。

五、一些Git圖形化客戶端及工具

用命令行還是用圖形化客戶端看個(gè)人習(xí)慣,這里也分享一些工具(來自 碼云 Gitee 推薦):

  • Sourcetree 客戶端(Windows、Mac)

  • giggle 客戶端(Linux)

  • Git 客戶端(Windows)

  • TortoiseGit 客戶端(Windows)

  • Git Extensions 客戶端(Windows、Mac、Linux)

  • SmartGit 客戶端(Windows、Mac、Linux)

  • GitEye 客戶端 (Windows、Mac、Linux)

  • gitg 客戶端(Windows、Linux)

  • ungit 客戶端(Windows、Mac、Linux)

  • git-cola 客戶端(Windows、Mac、Linux)

  • Tower 客戶端(Mac)

  • Gitbox 客戶端(Mac)

  • GitUp 客戶端(Mac)

六、Git學(xué)習(xí)資料

1、廖雪峰Git教程

https://www.liaoxuefeng.com/wiki/896043488029600

講得很詳細(xì),還配有短視頻演示。

2、Learn Git Branching

這是一個(gè)可以在線學(xué)習(xí)Git命令的網(wǎng)站:

七、一些常用命令

以下命令來自:

http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

1、新建代碼庫

#?在當(dāng)前目錄新建一個(gè)Git代碼庫 $?git?init #?新建一個(gè)目錄,將其初始化為Git代碼庫 $?git?init?[project-name] #?下載一個(gè)項(xiàng)目和它的整個(gè)代碼歷史 $?git clone [url]

2、配置

Git的設(shè)置文件為.gitconfig,它可以在用戶主目錄下(全局配置),也可以在項(xiàng)目目錄下(項(xiàng)目配置)。

#?顯示當(dāng)前的Git配置 $?git?config?--list #?編輯Git配置文件 $?git?config?-e?[--global] #?設(shè)置提交代碼時(shí)的用戶信息 $?git?config?[--global]?user.name "[name]" $?git?config?[--global]?user.email "[email?address]" 

3、增加/刪除文件

#?添加指定文件到暫存區(qū) $?git?add?[file1]?[file2]?... #?添加指定目錄到暫存區(qū),包括子目錄 $?git?add?[dir] #?添加當(dāng)前目錄的所有文件到暫存區(qū) $?git?add?. #?添加每個(gè)變化前,都會(huì)要求確認(rèn) #?對(duì)于同一個(gè)文件的多處變化,可以實(shí)現(xiàn)分次提交 $?git?add?-p #?刪除工作區(qū)文件,并且將這次刪除放入暫存區(qū) $?git?rm?[file1]?[file2]?... #?停止追蹤指定文件,但該文件會(huì)保留在工作區(qū) $?git?rm?--cached?[file] #?改名文件,并且將這個(gè)改名放入暫存區(qū) $?git?mv?[file-original]?[file-renamed]

4、代碼提交

#?提交暫存區(qū)到倉庫區(qū) $?git?commit?-m?[message] #?提交暫存區(qū)的指定文件到倉庫區(qū) $?git?commit?[file1]?[file2]?...?-m?[message] #?提交工作區(qū)自上次commit之后的變化,直接到倉庫區(qū) $?git?commit?-a #?提交時(shí)顯示所有diff信息 $?git?commit?-v #?使用一次新的commit,替代上一次提交 #?如果代碼沒有任何新變化,則用來改寫上一次commit的提交信息 $?git?commit?--amend?-m?[message] #?重做上一次commit,并包括指定文件的新變化 $?git?commit?--amend?[file1]?[file2]?...

5、分支

#?列出所有本地分支 $?git?branch #?列出所有遠(yuǎn)程分支 $?git?branch?-r #?列出所有本地分支和遠(yuǎn)程分支 $?git?branch?-a #?新建一個(gè)分支,但依然停留在當(dāng)前分支 $?git?branch?[branch-name] #?新建一個(gè)分支,并切換到該分支 $?git?checkout?-b?[branch] #?新建一個(gè)分支,指向指定commit $?git?branch?[branch]?[commit] #?新建一個(gè)分支,與指定的遠(yuǎn)程分支建立追蹤關(guān)系 $?git?branch?--track?[branch]?[remote-branch] #?切換到指定分支,并更新工作區(qū) $?git?checkout?[branch-name] #?切換到上一個(gè)分支 $?git?checkout?- #?建立追蹤關(guān)系,在現(xiàn)有分支與指定的遠(yuǎn)程分支之間 $?git?branch?--set-upstream?[branch]?[remote-branch] #?合并指定分支到當(dāng)前分支 $?git?merge?[branch] #?選擇一個(gè)commit,合并進(jìn)當(dāng)前分支 $?git?cherry-pick?[commit] #?刪除分支 $?git?branch?-d?[branch-name] #?刪除遠(yuǎn)程分支 $?git?push?origin?--delete?[branch-name]
$?git?branch?-dr?[remote/branch]

6、標(biāo)簽

#?列出所有tag $?git?tag #?新建一個(gè)tag在當(dāng)前commit $?git?tag?[tag] #?新建一個(gè)tag在指定commit $?git?tag?[tag]?[commit] #?刪除本地tag $?git?tag?-d?[tag] #?刪除遠(yuǎn)程tag $?git?push?origin?:refs/tags/[tagName] #?查看tag信息 $?git?show?[tag] #?提交指定tag $?git?push?[remote]?[tag] #?提交所有tag $?git?push?[remote]?--tags #?新建一個(gè)分支,指向某個(gè)tag $?git?checkout?-b?[branch]?[tag]

7、查看信息

#?顯示有變更的文件 $?git?status #?顯示當(dāng)前分支的版本歷史 $?git log #?顯示commit歷史,以及每次commit發(fā)生變更的文件 $?git log --stat #?搜索提交歷史,根據(jù)關(guān)鍵詞 $?git log -S?[keyword] #?顯示某個(gè)commit之后的所有變動(dòng),每個(gè)commit占據(jù)一行 $?git log [tag]?HEAD?--pretty=format:%s #?顯示某個(gè)commit之后的所有變動(dòng),其"提交說明"必須符合搜索條件 $?git log [tag]?HEAD?--grep?feature #?顯示某個(gè)文件的版本歷史,包括文件改名 $?git log --follow?[file]
$?git?whatchanged?[file] #?顯示指定文件相關(guān)的每一次diff $?git log -p?[file] #?顯示過去5次提交 $?git log -5?--pretty?--oneline #?顯示所有提交過的用戶,按提交次數(shù)排序 $?git?shortlog?-sn #?顯示指定文件是什么人在什么時(shí)間修改過 $?git?blame?[file] #?顯示暫存區(qū)和工作區(qū)的差異 $?git?diff #?顯示暫存區(qū)和上一個(gè)commit的差異 $?git?diff?--cached?[file] #?顯示工作區(qū)與當(dāng)前分支最新commit之間的差異 $?git?diff?HEAD #?顯示兩次提交之間的差異 $?git?diff?[first-branch]...[second-branch] #?顯示今天你寫了多少行代碼 $?git?diff?--shortstat "@{0?day?ago}" #?顯示某次提交的元數(shù)據(jù)和內(nèi)容變化 $?git?show?[commit] #?顯示某次提交發(fā)生變化的文件 $?git?show?--name-only?[commit] #?顯示某次提交時(shí),某個(gè)文件的內(nèi)容 $?git?show?[commit]:[filename] #?顯示當(dāng)前分支的最近幾次提交 $?git?reflog

8、遠(yuǎn)程同步

#?下載遠(yuǎn)程倉庫的所有變動(dòng) $?git?fetch?[remote] #?顯示所有遠(yuǎn)程倉庫 $?git?remote?-v #?顯示某個(gè)遠(yuǎn)程倉庫的信息 $?git?remote?show?[remote] #?增加一個(gè)新的遠(yuǎn)程倉庫,并命名 $?git?remote?add?[shortname]?[url] #?取回遠(yuǎn)程倉庫的變化,并與本地分支合并 $?git?pull?[remote]?[branch] #?上傳本地指定分支到遠(yuǎn)程倉庫 $?git?push?[remote]?[branch] #?強(qiáng)行推送當(dāng)前分支到遠(yuǎn)程倉庫,即使有沖突 $?git?push?[remote]?--force #?推送所有分支到遠(yuǎn)程倉庫 $?git?push?[remote]?--all

9、撤銷

#?恢復(fù)暫存區(qū)的指定文件到工作區(qū) $?git?checkout?[file] #?恢復(fù)某個(gè)commit的指定文件到暫存區(qū)和工作區(qū) $?git?checkout?[commit]?[file] #?恢復(fù)暫存區(qū)的所有文件到工作區(qū) $?git?checkout?. #?重置暫存區(qū)的指定文件,與上一次commit保持一致,但工作區(qū)不變 $?git?reset?[file] #?重置暫存區(qū)與工作區(qū),與上一次commit保持一致 $?git?reset?--hard #?重置當(dāng)前分支的指針為指定commit,同時(shí)重置暫存區(qū),但工作區(qū)不變 $?git?reset?[commit] #?重置當(dāng)前分支的HEAD為指定commit,同時(shí)重置暫存區(qū)和工作區(qū),與指定commit一致 $?git?reset?--hard?[commit] #?重置當(dāng)前HEAD為指定commit,但保持暫存區(qū)和工作區(qū)不變 $?git?reset?--keep?[commit] #?新建一個(gè)commit,用來撤銷指定commit #?后者的所有變化都將被前者抵消,并且應(yīng)用到當(dāng)前分支 $?git?revert?[commit] #?暫時(shí)將未提交的變化移除,稍后再移入 $?git?stash
$?git?stash?pop

10、其他

#?生成一個(gè)可供發(fā)布的壓縮包 $?git?archive

-END-


本文授權(quán)轉(zhuǎn)載自嵌入式大雜燴,作者:ZhengNL



推薦閱讀



【01】C語言內(nèi)存泄露很嚴(yán)重,如何應(yīng)對(duì)?
【02】編譯C語言程序,使用 gcc 指令,而C++程序則推薦使用 g++指令!
【03】C語言:優(yōu)雅的字符串函數(shù)庫
【04】在C 語言中,請(qǐng)一定記得初始化局部變量!
【05】嵌入式編程是否應(yīng)該用C++替代C語言


免責(zé)聲明:整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除

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

嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(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)閉