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

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式微處理器
[導(dǎo)讀]今天分享的文章描繪出了一個(gè)真正的嵌入式程序員應(yīng)該是怎樣的模樣,其實(shí)bug菌一直覺(jué)得嵌入式程序員是一個(gè)程序員世界中的鬼斧神工,他們利用極其簡(jiǎn)約的"物件"構(gòu)造出精美的杰作!

今天分享的文章描繪出了一個(gè)真正的嵌入式程序員應(yīng)該是怎樣的模樣,其實(shí)bug菌一直覺(jué)得嵌入式程序員是一個(gè)程序員世界中的鬼斧神工,他們利用極其簡(jiǎn)約的"物件"構(gòu)造出精美的杰作!

好吧,不吹了,看了下面的譯文你就了解了: 寄存器!示波器!胡子! 串口!C! 循環(huán)剃須!胡子!中斷!匯編!等等,我剛剛提到胡子了嗎? 如果我提到“嵌入式程序員”一詞,我們行業(yè)中的大多數(shù)人都會(huì)立刻想起一個(gè)英雄角色的形象。 一個(gè)擁有神秘技能的偉大開發(fā)人員,有著淵博的神秘學(xué)的知識(shí),對(duì)個(gè)人衛(wèi)生的概念持半信半疑的態(tài)度,面部胡子拉碴,像神一樣的形象。 然而,在秘密地研究了幾年這個(gè)主題之后,我在這里告訴你,你們的想象統(tǒng)統(tǒng)不正確。 大多數(shù)嵌入式程序員都沒(méi)有胡子,做嵌入式程序員也不必連做夢(mèng)都要使用匯編語(yǔ)言,而且嵌入式程序員也會(huì)洗澡。 我還可以告訴你嵌入式編程非常有趣,收獲頗豐,且富有挑戰(zhàn)性。如果你對(duì)本文感興趣,那么有可能將來(lái)你也會(huì)從事這一行。 請(qǐng)注意,以下內(nèi)容可能有點(diǎn)雄心勃勃。我會(huì)介紹嵌入式程序應(yīng)有的樣子,而不是大多數(shù)嵌入式程序?qū)嶋H的樣子。 這可能是一種理想的狀況。突然偶遇嵌入式代碼,你可能覺(jué)得非常嚇人,覺(jué)得這些代碼都是一些聰明的家伙寫的高端代碼。 但我想要告訴你,你會(huì)對(duì)Spotify的嵌入式編程感興趣,而優(yōu)秀的代碼正是我們的奮斗目標(biāo)。 所以,如果你也是一個(gè)嵌入式程序員,那么可能本文中介紹的代碼與你每天使用的有出入,我明白你的心情,現(xiàn)實(shí)確實(shí)如此,但生活可以更加美好。 首先,我們來(lái)介紹一下嵌入式系統(tǒng)編程與嵌入式應(yīng)用程序編程之間的區(qū)別。 嵌入式系統(tǒng)編程 可能就是你想象中的嵌入式編程。 包括讓嵌入式硬件平臺(tái)正常運(yùn)行所涉及的所有工作:編寫設(shè)備驅(qū)動(dòng)程序,引導(dǎo)加載程序,移植或編寫操作系統(tǒng),各種位操作,還要考慮到時(shí)鐘周期問(wèn)題。調(diào)試丟失的中斷。 一連盯著示波器幾個(gè)小時(shí),埋怨編譯器,討厭中斷控制器,就仿佛它是一個(gè)人一樣。時(shí)常在午夜驚醒,冷汗淋漓,努力說(shuō)服自己是貓偷走了中斷信號(hào)的正面。不好意思,我跑題了。嵌入式系統(tǒng)編程確實(shí)涉及非常底層的東西。 嵌入式應(yīng)用程序編程 指的是為資源有限的系統(tǒng)編寫應(yīng)用程序的技術(shù)。這種開發(fā)更容易,開發(fā)環(huán)境很好。 還可以在臺(tái)式計(jì)算機(jī)上編寫、測(cè)試和調(diào)試代碼。雖然有些約束可能很具挑戰(zhàn)性,但是你無(wú)需考慮匯編、GPIO引腳或DMA描述符。 然而,你必須考慮內(nèi)存的使用情況,運(yùn)行環(huán)境,代碼的大小和可移植性。但說(shuō)真的,難道有人不喜歡這些工作嗎? 本文討論的是嵌入式應(yīng)用程序編程,在Spotify我們大部分時(shí)間從事的都是這種類型的嵌入式編程。

1

簡(jiǎn)約之美

約束讓我們的生活變得更加有趣。 與完整的管弦樂(lè)隊(duì)錄制的專輯相比,只用兩根柱子和一杯水錄制的音樂(lè)專輯需要更多的創(chuàng)造力。 雖然我對(duì)創(chuàng)造力或?qū)Α耙魳?lè)”一詞有著非常規(guī)的理解。但是, 我想表達(dá)的是嵌入式編程很有趣,但是有趣在哪兒呢? 大多數(shù)嵌入式程序的首要約束因素是大小,代碼必須緊湊,常見的編程習(xí)慣(代碼需要模塊化,易于維護(hù)和測(cè)試,還要經(jīng)過(guò)測(cè)試)仍然適用于嵌入式程序,除此之外還需要將代碼量降到最低,而且還需要保證自給自足。 用一個(gè)概括就是: 優(yōu)雅 。良好的嵌入式代碼非常優(yōu)雅。 那么什么是嵌入式編程呢?什么是嵌入式程序員?讓我們繼續(xù)往下看……

2

內(nèi)存的利用率--隱形的殺手

嵌入式程序員需要避開現(xiàn)代內(nèi)存管理的概念。你幾乎不可能實(shí)現(xiàn)垃圾收集。一個(gè)垃圾收集器可能就耗盡了代碼容量的限制。 而且垃圾收集器還需要不時(shí)地運(yùn)行實(shí)際的垃圾收集,這會(huì)破壞嵌入式程序的實(shí)時(shí)效果。 你甚至還需要避免常規(guī)的malloc(),調(diào)用malloc()可能會(huì)花費(fèi)大量時(shí)間,因?yàn)榉峙淦骺赡鼙仨殞?duì)分配區(qū)域進(jìn)行碎片整理,才能釋放出足夠大的內(nèi)存塊來(lái)響應(yīng)請(qǐng)求。 嵌入式程序員很樂(lè)意直接管理內(nèi)存,編寫自定義分配器,甚至通過(guò)靜態(tài)分配的內(nèi)存塊來(lái)杜絕內(nèi)存分配失敗的發(fā)生。 大多數(shù)嵌入式系統(tǒng)和普通計(jì)算機(jī)之間的一個(gè) 重大區(qū)別就在于內(nèi)存的組織方式 主流的臺(tái)式機(jī)和服務(wù)器的處理器架構(gòu)(如Intel x86)使用的編程模型中,代碼和數(shù)據(jù)存儲(chǔ)在同一個(gè)地址空間中。 這意味著如果你的機(jī)器有64MB的RAM(好大啊,太不可思議了!),而你的程序是40MB(令人難以置信?。?,那么你的數(shù)據(jù)就只剩下24MB(這么多,根本用不完?。。?/span> 在家的時(shí)候,我們稱之為馮·諾伊曼架構(gòu),但在酒吧我們就不敢這么說(shuō),因?yàn)檫@會(huì)引發(fā)唇槍舌戰(zhàn)。 由于RAM是處理器中功耗最大的一部分,而且由于RAM占用大量芯片面積,因此在許多嵌入式系統(tǒng)使用的模型中,代碼和數(shù)據(jù)分別存儲(chǔ)在不同的存儲(chǔ)器中。 代碼和靜態(tài)數(shù)據(jù)存儲(chǔ)在ROM(通常是閃存或EEPROM)中;而動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)在RAM中。ROM比RAM便宜很多,因此通常使用的也較多(通常是5-10倍)。 RAM和ROM可以具有單獨(dú)的地址空間(哈佛架構(gòu)),也可以映射到統(tǒng)一的單個(gè)地址空間(改良版的哈佛架構(gòu),遺憾的是從未被稱為小丑架構(gòu))。 除非你需要編寫引導(dǎo)加載程序或系統(tǒng)內(nèi)升級(jí)的功能(在這些情況下,你需要向代碼的存儲(chǔ)空間中寫入),否則一般你不會(huì)注意到這兩者之間的差異。 但這確實(shí)意味著代碼的大小和RAM的使用率需要單獨(dú)計(jì)算。換句話說(shuō):在嵌入式系統(tǒng)中,代碼大小的限制不同于RAM使用的限制。 請(qǐng)記住,通常RAM的使用是最關(guān)鍵的參數(shù)。

3

你所看到的就是一切

嵌入式程序員確實(shí)是軟件世界的佼佼者。他們喜歡親手寫程序,創(chuàng)建自己的代碼庫(kù),使用20世紀(jì)60年代的語(yǔ)言,使用機(jī)械鍵盤。 很少有是現(xiàn)成的庫(kù)可以滿足嵌入式系統(tǒng)的特殊限制。雖然有很多JSON解析庫(kù),但很少有庫(kù)能夠支持大于RAM容量的文檔的解析。 嵌入式程序員總是樂(lè)于嘗試現(xiàn)有的庫(kù),因?yàn)樗麄兌己軕?。但是,如果沒(méi)有合適的庫(kù),那么嵌入式程序員也很樂(lè)意重新發(fā)明更小、更快的工具。 由于嵌入式程序員非常重視理解和控制代碼的執(zhí)行和資源的使用,因此幾乎所有代碼都是用C語(yǔ)言編寫的。 有時(shí)新的編程語(yǔ)言試圖入侵嵌入式的世界,結(jié)果卻會(huì)遭到嵌入式程序員的質(zhì)疑。 這種語(yǔ)言有一些奇特的線程模型嗎?請(qǐng)參見如下有關(guān)并發(fā)的討論。 這種語(yǔ)言有垃圾收集嗎?請(qǐng)參見如下有關(guān)性能的討論。 這種語(yǔ)言的編譯器是否支持人類已知的每種計(jì)算機(jī)體系結(jié)構(gòu)? 請(qǐng)參見如下有關(guān)可移植性的討論。簡(jiǎn)而言之,衡量標(biāo)準(zhǔn)設(shè)定得很高,而且C非常優(yōu)秀。 嵌入式軟件系統(tǒng)往往很好理解 。缺乏第三方的代碼庫(kù)和華麗的繼承結(jié)構(gòu),而且還存在嚴(yán)格的代碼大小限制,所有這些都保證了代碼很小且易于理解。 在編寫良好的嵌入式代碼中,你在頁(yè)面上看到的一切就是所有的代碼。嵌入式程序員無(wú)需通過(guò)層層地剝離才能弄清楚代碼的實(shí)際作用。 這并不是說(shuō)實(shí)際的嵌入式應(yīng)用程序的邏輯不會(huì)非常復(fù)雜,但至少我們不需要通過(guò)層層疊疊的抽象模式來(lái)隱藏這些邏輯。

4

并發(fā)

嵌入式開發(fā)人員都不喜歡并發(fā)。對(duì)于查爾斯·巴貝奇(可編程計(jì)算機(jī)的發(fā)明者,計(jì)算機(jī)的先驅(qū))來(lái)說(shuō),一次做一件事就足夠了,你也一樣。 大多數(shù)形式的并發(fā)支持都需要不時(shí)地保存狀態(tài)并切換到新任務(wù)。 這需要多個(gè)堆棧,每個(gè)任務(wù)一個(gè),還需要很多的RAM,有時(shí)多得不是一點(diǎn)半點(diǎn)?,F(xiàn)如今,堆棧很容易就占用1KB甚至更大的空間。 嵌入的程序員無(wú)法忍受這一點(diǎn)。他們寧愿手工處理合作性的任務(wù)切換、非阻塞的I/O、輪詢、回調(diào)、手動(dòng)任務(wù)調(diào)度、主循環(huán)。 這些都是嵌入式程序員最常用的東西。如果你不了解這些東西的含義,也不用擔(dān)心,你可以參考本文末尾推薦的著作。 聰明的讀者可能不禁想問(wèn):“難道不是所有類型的的任務(wù)切換都需要保存任務(wù)的狀態(tài)嗎?你豈不是將這些工作從操作系統(tǒng)轉(zhuǎn)嫁到程序員頭上了嗎?” 嵌入式程序員會(huì)回答說(shuō):“然也!”,或者說(shuō):“將工作從操作系統(tǒng)轉(zhuǎn)嫁到程序員頭上,這就是嵌入式編程的工作??!” 并發(fā)是一個(gè)難題。但是,拋開先入為主的多線程的概念,并發(fā)實(shí)際上就簡(jiǎn)單多了。你知道你的代碼不會(huì)被中斷,因此你很容易掌握?qǐng)?zhí)行順序。 缺點(diǎn)就在于你需要為I / O等編寫更多的代碼,因?yàn)槟悴荒苁褂米枞?/span> 前面說(shuō)過(guò)的可憐的嵌入式系統(tǒng)程序員很不走運(yùn),對(duì)他們而言, 硬件中斷會(huì)打亂所有的工作。

5

請(qǐng)可移植性

如果你的程序不能在人類所有已知的處理器體系結(jié)構(gòu)上運(yùn)行,那么你的程序就不算嵌入式程序。

大端、小端、基于堆棧的尋址、基于寄存器的尋址、RISC、 CISC、標(biāo)量、向量、DSP或PIC,這些都無(wú)所謂。

代碼無(wú)論放到哪里都可以正常運(yùn)行。一個(gè)字節(jié)包含8比特?沒(méi)那么快!嵌入式程序員不會(huì)做任何假設(shè),他們會(huì)質(zhì)疑所有問(wèn)題。

如果有一天,客戶要求你的程序在有分段只寫內(nèi)存和分支協(xié)處理器的基于Chewbacca 5000 12.5位堆棧的矢量CPU上運(yùn)行,那么嵌入式程序員也可以坦然地告訴他:沒(méi)問(wèn)題。

這對(duì)你來(lái)說(shuō)意味著什么?瘋狂地刷舊版的C標(biāo)準(zhǔn)吧。

6

易于測(cè)試

由于嵌入式程序可以在“設(shè)備外”進(jìn)行多種類型的測(cè)試,因此嵌入式程序員可以在編寫測(cè)試代碼的時(shí)候,盡情地嘗試現(xiàn)代軟件開發(fā)。

測(cè)試代碼可以用Node.JS、Python、或C ++編寫。我們可以在測(cè)試代碼中在為堆棧上分配大對(duì)象,世上沒(méi)有比這更享受的罪惡感了。

為硬件開發(fā)嵌入式程序時(shí),測(cè)試絕對(duì)至關(guān)重要。你編寫的代碼最終會(huì)出現(xiàn)在永遠(yuǎn)不會(huì)更新的設(shè)備中。

有時(shí)你的代碼會(huì)被刻錄到ROM芯片中。如果在發(fā)布后才發(fā)現(xiàn)Bug,那成本可就十分昂貴了。

因此,堅(jiān)決地貫徹現(xiàn)代測(cè)試的原則,對(duì)編寫易于測(cè)試的代碼保持熱情,以及百分百完成測(cè)試覆蓋率的決心,是嵌入式程序員非常寶貴的品質(zhì)。

7

性能

對(duì)于大多數(shù)程序員來(lái)說(shuō),性能是一個(gè)簡(jiǎn)單的問(wèn)題:“代碼的運(yùn)行速度夠快嗎?”

如果代碼的運(yùn)行速度比要求還快,則萬(wàn)事大吉。

對(duì)于嵌入式程序員來(lái)說(shuō),情況則略為復(fù)雜:“代碼的運(yùn)行速度夠快嗎?實(shí)時(shí)性夠嗎?功耗是否在計(jì)劃內(nèi)?”

除了RAM和代碼大小的限制外,代碼的運(yùn)行速度還必須夠快。

但不用過(guò)快。未使用的周期有助于降低功耗。降低功耗意味著電池壽命更長(zhǎng),產(chǎn)生的熱量更少,而且在下一次硬件升級(jí)中可以使用更便宜,更慢的CPU。

我們總是與底層的硬件人員博弈。良好的嵌入式代碼設(shè)計(jì)可以促進(jìn)CPU進(jìn)入睡眠模式,例如利用顯式輪詢,讓系統(tǒng)可以在輪詢之間休眠。這也意味著代碼不應(yīng)該因任何原因造成阻塞。

有些嵌入式系統(tǒng)有硬性的實(shí)時(shí)要求,例如起搏器。在這樣的系統(tǒng)中運(yùn)行的任何線程或任務(wù)都必須保證能夠在固定的時(shí)間段內(nèi)返回。

如果運(yùn)行時(shí)間過(guò)長(zhǎng),則系統(tǒng)可能會(huì)完全失效。拿起搏器舉個(gè)例子,這樣的起搏器會(huì)被歸類為“次品”。毋庸置疑,為心臟起搏器寫代碼的工作不適合膽小的人。

大多數(shù)嵌入式媒體應(yīng)用程序都有軟性的實(shí)時(shí)要求——如果線程或任務(wù)占用CPU的時(shí)間超過(guò)應(yīng)有的時(shí)間,那么系統(tǒng)性能會(huì)被降級(jí),但不會(huì)完全失敗。

音頻或視頻可能會(huì)出現(xiàn)故障或卡頓。用戶界面可能會(huì)感覺(jué)延遲。這絕對(duì)不是好事,但也不是災(zāi)難性的。

編寫具有良好實(shí)時(shí)特性的代碼非常類似于編寫有助于CPU睡眠模式的代碼,兩者都是利用很短時(shí)間片,非常注意循環(huán)長(zhǎng)度并且永遠(yuǎn)不會(huì)阻塞。了解你的代碼路徑。不惜一切代價(jià)避免遞歸。

8

怎樣才能成為嵌入式程序員

有理想的嵌入式程序員都有哪些重要的特質(zhì)?

你需要對(duì)計(jì)算機(jī)體系結(jié)構(gòu)的基礎(chǔ)知識(shí)有深入的了解。了解內(nèi)存的層次結(jié)構(gòu),吞吐量瓶頸和硬件級(jí)別的并發(fā)問(wèn)題。還有一顆強(qiáng)大的心理掌握尋址的工作原理(指針)。

此外,根據(jù)你需要使用的軟件類型,可能還需要掌握一些行業(yè)的技術(shù)。例如,在Spotify,你需要對(duì)網(wǎng)絡(luò)有很好的理解。

如果你覺(jué)得你對(duì)計(jì)算機(jī)體系結(jié)構(gòu)的基礎(chǔ)知識(shí)沒(méi)有深入的了解?

那么請(qǐng)參照下列推薦書籍:

  • 《計(jì)算機(jī)體系結(jié)構(gòu):量化研究方法》

    這本書絕對(duì)是經(jīng)典之作,寫的非常好。如果你可以理解內(nèi)存層次結(jié)構(gòu)設(shè)計(jì)和線程級(jí)并行等章節(jié),那么就可以應(yīng)對(duì)內(nèi)存管理、并發(fā)或吞吐量瓶頸相關(guān)的所有問(wèn)題了。

  • 《現(xiàn)代操作系統(tǒng)》

    這本是也是經(jīng)典之作。作者寫道:“5年后,每個(gè)人都將在他們的200 MIPS,64M SPARCstation-5上運(yùn)行免費(fèi)的GNU?!边@本書寫自1991年,但書中的內(nèi)容遠(yuǎn)遠(yuǎn)超過(guò)了作者的預(yù)知能力。書中有關(guān)內(nèi)存管理的章節(jié)是內(nèi)存管理方面優(yōu)秀的入門讀物。

  • 《C語(yǔ)言程序設(shè)計(jì) K&R》

    標(biāo)準(zhǔn)的C編程書。有史以來(lái)最優(yōu)秀的編程書籍之一。也可能是有史以來(lái)最好的技術(shù)寫作范例之一。當(dāng)然也是有史以來(lái)最暢銷的數(shù)據(jù)。一定要讀!

  • 《C語(yǔ)言接口與實(shí)現(xiàn)》

    這是一本關(guān)于正確使用C的書籍,書中介紹了如何使用最實(shí)用的數(shù)據(jù)結(jié)構(gòu)和算法的示例,編寫易于維護(hù)和測(cè)試的代碼。

  • 《C專家編程》

    這本書對(duì)C語(yǔ)言及其與系統(tǒng)交互進(jìn)行了深入探討,介紹了內(nèi)存管理、指針?biāo)惴?、編譯器的工作原理、中斷的處理方法。

除此之外,好奇心也是嵌入式程序員身上最重要的品質(zhì),渴望了解事物原理的沖動(dòng)以及堅(jiān)韌,愿意全身心地投入到工作中,不斷學(xué)習(xí)。




END

直接來(lái)源:最后一個(gè)bug 素材來(lái)源:

作者 | Per Knytt

譯者 | 彎月

責(zé)編 | 屠敏

本文為CSDN翻譯,轉(zhuǎn)載請(qǐng)注明來(lái)源出處。

版權(quán)歸原作者所有。僅供技術(shù)的傳播和學(xué)習(xí)討論,如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系我進(jìn)行刪除。

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(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ì)抑制與過(guò)流保護(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)電源易損壞的問(wèn)題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wè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)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決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)閉