99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

以最佳效率開發(fā)物聯(lián)網(wǎng)裝置

電子工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2018-06-05 18:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近來(lái)開發(fā)過物聯(lián)網(wǎng)(IoT)產(chǎn)品的人都知道,這些硬件的進(jìn)步并非空穴來(lái)風(fēng);它們一直在因應(yīng)終端用戶的期望和設(shè)計(jì)要求而發(fā)生顯著的變化。因此,現(xiàn)在比以往任何時(shí)候都更重要的是:開發(fā)人員必須確保其軟件以最高效率執(zhí)行,并且能有效地利用時(shí)間。


執(zhí)行于現(xiàn)代嵌入式系統(tǒng)中的軟件往往出自各種來(lái)源。應(yīng)用開發(fā)人員編寫的程序代碼通常結(jié)合RTOS供貨商的現(xiàn)成軟件組件,而這些組件又可能利用最初由半導(dǎo)體公司提供的驅(qū)動(dòng)程序碼。開發(fā)人員可以編寫每段程序代碼以優(yōu)化效率,但本文更著重于現(xiàn)成軟件組件中的效率優(yōu)化。

對(duì)于開發(fā)人員來(lái)說,如果只是鉆研最新的微控制器(MCU)規(guī)格表,很容易就會(huì)認(rèn)為有效地使用了CPU資源(包括內(nèi)存和頻率周期),這是目前在硬件設(shè)計(jì)上的一個(gè)小問題。最新的32位MCU可以為嵌入式系統(tǒng)提供閃存和RAM分配,這在不久前還是前所未聞的;而且其CPU通常還能與桌面計(jì)算機(jī)默認(rèn)的運(yùn)行速度一樣。

然而,近來(lái)開發(fā)過物聯(lián)網(wǎng)(IoT)產(chǎn)品的人都知道,這些硬件的進(jìn)步并非空穴來(lái)風(fēng);它們一直在因應(yīng)終端用戶的期望和設(shè)計(jì)要求而發(fā)生顯著的變化。因此,現(xiàn)在比以往任何時(shí)候都更重要的是:開發(fā)人員必須確保其軟件以最高效率執(zhí)行,并且能有效地利用時(shí)間。

執(zhí)行于現(xiàn)代嵌入式系統(tǒng)中的軟件往往出自各種來(lái)源。應(yīng)用開發(fā)人員編寫的程序代碼通常結(jié)合了實(shí)時(shí)操作系統(tǒng)(RTOS)供貨商的現(xiàn)成軟件組件,而這些組件又可能利用最初由半導(dǎo)體公司提供的驅(qū)動(dòng)程序碼。開發(fā)人員可以編寫每段程序代碼以優(yōu)化效率,但本文更著重于現(xiàn)成軟件組件中的效率優(yōu)化。特別是其中兩個(gè)組成部份將作為審視資源效率的基礎(chǔ):實(shí)時(shí)核心和事務(wù)文件系統(tǒng)(transactional file system)。

實(shí)時(shí)核心:高效系統(tǒng)的核心

實(shí)時(shí)核心是執(zhí)行于當(dāng)今許多嵌入式系統(tǒng)中的軟件核心。簡(jiǎn)言之,核心是一個(gè)排程器;為基于核心的系統(tǒng)編寫應(yīng)用程序代碼的開發(fā)人員將程序代碼分為多個(gè)任務(wù),而核心就負(fù)責(zé)安排這些任務(wù)。那么,核心是main()中無(wú)限循環(huán)的替代方法,它常常作為裸機(jī)(bare-metal)嵌入式系統(tǒng)中的主要調(diào)度機(jī)制。

使用實(shí)時(shí)核心提供了重要優(yōu)點(diǎn),包括提高效率。選擇將其應(yīng)用程序代碼用于核心基礎(chǔ)的開發(fā)人員可以優(yōu)化其系統(tǒng)中處理器資源的使用,同時(shí)更有效率地利用自己的時(shí)間。然而,并不是所有的核心都生而相同,因此,簡(jiǎn)單地決定在新的項(xiàng)目中采用核心,并不一定能保證提高效率。

“排程”(scheduling)是可能有不同核心且CPU資源的使用效率差異大的關(guān)鍵領(lǐng)域。透過提供一種允許任務(wù)以響應(yīng)事件的方式執(zhí)行的智慧調(diào)度機(jī)制,讓核心有助于開發(fā)人員在無(wú)限循環(huán)中提升效率,并以固定順序執(zhí)行任務(wù)(或函數(shù))?;诤诵牡膽?yīng)用程序之確切效率部份取決于其排程器的實(shí)現(xiàn)方式。一個(gè)核心的排程器(只是一段負(fù)責(zé)決定每項(xiàng)任務(wù)何時(shí)執(zhí)行的程序代碼)最終是一項(xiàng)開銷,但它必須不能蠶食掉透過擺脫裸機(jī)系統(tǒng)獲得的好處。

以最佳效率開發(fā)物聯(lián)網(wǎng)裝置

圖1:在μC/OS-II排程器中,每一項(xiàng)任務(wù)的優(yōu)先級(jí)由數(shù)組中的位表示

通常,在實(shí)時(shí)核心中,排程任務(wù)是基于優(yōu)先級(jí)的,這意味著應(yīng)用程序開發(fā)人員為其任務(wù)分配優(yōu)先級(jí)(通常以時(shí)間數(shù)字表示),而且在進(jìn)行排程決策時(shí),核心即可支持更高優(yōu)先級(jí)的任務(wù)執(zhí)行。在這種機(jī)制下,核心必須保持某種類型的數(shù)據(jù)結(jié)構(gòu),即追蹤應(yīng)用程序不同任務(wù)的優(yōu)先級(jí)以及每項(xiàng)任務(wù)的當(dāng)前狀態(tài)。例如Micrium的μC/OS-II核心,如圖1所示。

在OSRdyTbl[]中顯示8-元素?cái)?shù)組(每元素8位),每個(gè)位表示不同的任務(wù)優(yōu)先級(jí);其中:第一個(gè)元素的最低有效位對(duì)應(yīng)最高優(yōu)先級(jí);最后一個(gè)元素的最高有效位表示最低優(yōu)先級(jí)。數(shù)組中的位值反映任務(wù)狀態(tài):如果相關(guān)優(yōu)先級(jí)的任務(wù)準(zhǔn)備就緒,則用1表示;若任務(wù)尚未準(zhǔn)備就緒,就用0表示。

附帶的OSRdyTbl[]是μC/OS-II排程器的一部份,即圖中所示的單個(gè)八位變量——OSRdyGrp。該變量中的每個(gè)位表示數(shù)組中的一整行或元素:1位表示對(duì)應(yīng)的行至少有一個(gè)任務(wù)就緒;0位表示該行尚無(wú)就緒的任務(wù)。透過使用列表1中所示的程序代碼先掃描OSRdyGrp、再掃描OSRdyTbl[],μC/OS-II即可確定在特定時(shí)間中準(zhǔn)備好執(zhí)行的最高優(yōu)先任務(wù)。如列表所示,如此的作業(yè)方式十分高效率,只需要兩行C程序代碼。


當(dāng)然,緊湊、高效率的程序代碼只是開發(fā)人員在核心中尋求的特性之一。有鑒于大多數(shù)新款MCU提供的閃存相對(duì)多于RAM,對(duì)于開發(fā)人員來(lái)說,考慮核心所占用空間的資料端也很重要。對(duì)于核心的排程器來(lái)說,龐大的RAM占用空間導(dǎo)致過多的開銷,從而減少了多任務(wù)應(yīng)用程序代碼通常具有的好處。

核心可以采用兩種方法來(lái)分配多任務(wù)處理所需的基本資源:分配這些資源的責(zé)任可以留給應(yīng)用程序代碼,或是本身可以處理分配的核心。在任何核心中必然存在某些變量和數(shù)據(jù)結(jié)構(gòu),因?yàn)樗鼈儗?duì)于執(zhí)行多任務(wù)服務(wù)至關(guān)重要,所以這些變量和數(shù)據(jù)結(jié)構(gòu)完全存放在核心中。然而,對(duì)用于記錄每個(gè)任務(wù)狀態(tài)的任務(wù)控制區(qū)塊(TCB)等數(shù)據(jù)結(jié)構(gòu),或甚至在情境切換期間儲(chǔ)存CPU緩存器值的堆棧,核心供貨商可以選擇在內(nèi)部進(jìn)行分配或交給應(yīng)用程序代碼來(lái)實(shí)現(xiàn)。

無(wú)論是哪一種方法,只要在建置時(shí)以靈活性為目標(biāo)之一,即可產(chǎn)生一個(gè)高效核心。延遲將資源分配給應(yīng)用程序代碼也是為開發(fā)人員提供最大靈活性的方法之一,因?yàn)樗峁┝诉x擇靜態(tài)或動(dòng)態(tài)分配機(jī)制的空間。Micrium的μC/OS-III即采用這種方法,讓應(yīng)用開發(fā)人員決定如何最有效地分配其TCB和堆棧。然而,如同在μC/OS-II的TCB情況一樣,強(qiáng)制在核心中實(shí)施資源分配是同樣有效的方法,只要能配置分配資源量的方法即可。最終,應(yīng)用開發(fā)人員需要一種從系統(tǒng)的內(nèi)存空間中消除未使用資源的方法。

文件系統(tǒng)效率

大多數(shù)的裝置都需要儲(chǔ)存數(shù)據(jù)和記錄事件的選項(xiàng),作為在傳送到云端之前的臨時(shí)保存空間、或者是更長(zhǎng)久地儲(chǔ)存在裝置上。為此目的設(shè)計(jì)的任何程序代碼就是文件系統(tǒng),無(wú)論是由開發(fā)人員編寫和測(cè)試的,還是以RTOS解決方案的一部份提供。文件系統(tǒng)還可以提供效率選項(xiàng),其范圍從簡(jiǎn)單(保留多少內(nèi)存緩沖)到復(fù)雜(是否支持完整的POSIX作業(yè))。

開發(fā)人員應(yīng)該從對(duì)于儲(chǔ)存數(shù)據(jù)的要求開始。數(shù)據(jù)是否能在現(xiàn)場(chǎng)進(jìn)行操作?或只是暫存并在稍后傳送?要測(cè)量多少內(nèi)容?數(shù)據(jù)應(yīng)該分開或合并儲(chǔ)存?數(shù)據(jù)暫時(shí)儲(chǔ)存至裝置進(jìn)行收集之后?還是要傳送到云端??jī)?chǔ)存媒體有多可靠?設(shè)計(jì)能完全免受于電源故障的影響嗎?

首先,有些RTOS提供類似FAT的文件系統(tǒng)。這包括使用標(biāo)準(zhǔn)媒體格式(包括文件夾和檔案)執(zhí)行I/O的程序代碼。一般來(lái)說,其可訂制程度有限,很少能防范電源故障時(shí)的數(shù)據(jù)遺失。另一個(gè)選擇是Datalight的Reliance Edge,它采用交易點(diǎn)提供電源故障安全環(huán)境,其令人振奮之處在于設(shè)計(jì)的靈活性如何有助于提高效率。

Reliance Edge提供儲(chǔ)存選項(xiàng)的訂制化。在最小化的用例中,它稱為「文件系統(tǒng)要素」,不必使用文件夾或甚至檔名。數(shù)據(jù)儲(chǔ)存于編號(hào)的索引節(jié)點(diǎn)(inode)中。這些位置的計(jì)數(shù)在編譯時(shí)確定,但大小無(wú)需預(yù)先確定。一個(gè)「檔案」可能包含較其它檔案更多的數(shù)據(jù),并且僅在「檔案」的總?cè)萘窟_(dá)到閾值時(shí),儲(chǔ)存媒體才算滿載。還可自由地對(duì)檔案進(jìn)行截取、讀取和寫入。

以最佳效率開發(fā)物聯(lián)網(wǎng)裝置

圖2:FAT文件系統(tǒng)與Reliance Edge


相形之下,F(xiàn)AT格式的文件系統(tǒng)具有專用于兩種文件分配表的媒體建構(gòu)模塊。針對(duì)每個(gè)用戶數(shù)據(jù)文件,為其分配檔名和元數(shù)據(jù)——前者可能相當(dāng)大以支持較長(zhǎng)的檔名。如果使用子文件夾,其元數(shù)據(jù)和長(zhǎng)文件名也將會(huì)占用空間。所有的結(jié)果都會(huì)導(dǎo)致儲(chǔ)存媒體上用于收集用戶數(shù)據(jù)的可用空間變少。

對(duì)于較大的設(shè)計(jì),Reliance Edge提供了更像是POSIX的環(huán)境。這里的文件名、文件夾和文件系統(tǒng)元數(shù)據(jù)(如屬性以及數(shù)據(jù)和時(shí)間)是一種可配置的選項(xiàng)。對(duì)于期望從其它設(shè)計(jì)移植POSIX界面的應(yīng)用來(lái)說,這可能是非常好的選擇。最終,文件系統(tǒng)要求的最終選擇與用例直接相關(guān),成為最有效率的資源方案。

全面考慮效率

除了資源使用問題之外,多年來(lái),在購(gòu)買核心、文件系統(tǒng)和其他軟件模塊時(shí),效率一直是開發(fā)人員關(guān)注的頭等大事。這是因?yàn)橛糜谧C明采用這種模塊的理由通常是:從頭開始編寫等效的程序代碼相當(dāng)浪費(fèi)時(shí)間。換句話說,應(yīng)用開發(fā)人員最有效的時(shí)間利用是編寫應(yīng)用程序,而不是埋首于數(shù)萬(wàn)行的基礎(chǔ)架構(gòu)程序代碼。

然而,正如核心和文件系統(tǒng)的使用本身并不能保證CPU資源的有效應(yīng)用一樣,將這些模塊導(dǎo)入新項(xiàng)目的決定,也不會(huì)自動(dòng)確保開發(fā)人員能最有效地利用時(shí)間。為了讓開發(fā)人員真正專注于應(yīng)用級(jí)程序代碼,嵌入式軟件模塊必須具有直觀的接口,該接口還必須有詳盡的文檔介紹。在缺乏有效文檔的情況下,開發(fā)人員可能要花數(shù)周的時(shí)間解決事后證明是函數(shù)誤用導(dǎo)致的問題。

遺憾的是,如果無(wú)法可靠地實(shí)現(xiàn)所描述的功能,即使是文文件編寫良好的程序代碼也會(huì)不必要地浪費(fèi)開發(fā)時(shí)間。這就是為什么除了要求完整的文檔外,開發(fā)人員在為新項(xiàng)目選擇軟件時(shí),應(yīng)尋求可靠性證據(jù)——例如過去的認(rèn)證或測(cè)試結(jié)果。實(shí)際上,每個(gè)軟件模塊在宣傳文獻(xiàn)中聽起來(lái)都很可靠,但只有一部份模塊提供了可靠證明能確保其「言行一致」。例如,Datalight的Reliance Edge就提供了各種不同測(cè)試的源代碼,讓應(yīng)用開發(fā)人員確認(rèn)文件系統(tǒng)在特定開發(fā)環(huán)境中能否可靠執(zhí)行。

以最佳效率開發(fā)物聯(lián)網(wǎng)醫(yī)療裝置

什么類型的開發(fā)環(huán)境可能出現(xiàn)在物聯(lián)網(wǎng)項(xiàng)目中?有鑒于嵌入式裝置對(duì)于連接性的要求迅速增加,不可能確定一種硬件、軟件和工具鏈的特定組合來(lái)界定這個(gè)范圍。要找到一種能完全代表物聯(lián)網(wǎng)可能范圍的終端產(chǎn)品同樣具有挑戰(zhàn)性。盡管如此,這一領(lǐng)域的討論當(dāng)然可以從具體的例子中受益。

為了說明物聯(lián)網(wǎng)開發(fā)人員面臨的挑戰(zhàn),本文以一款在幾年前還未被視為連網(wǎng)裝置的血糖儀為例。這種產(chǎn)品的關(guān)鍵特征之一是市場(chǎng)容量:血糖儀每年的產(chǎn)量有數(shù)百萬(wàn),并且往往以低于成本的價(jià)格出售,甚至免費(fèi)贈(zèng)送。因此,降低BOM成本,并以最少時(shí)間開發(fā)這些儀器的壓力很大。不過,開發(fā)這些設(shè)備并不容易。事實(shí)上,新的血糖儀功能增加了彩色顯示、數(shù)據(jù)記錄功能和云端連接。

面對(duì)如此復(fù)雜的需求,負(fù)責(zé)血糖儀開發(fā)的團(tuán)隊(duì)當(dāng)然希望利用核心的多任務(wù)處理功能。優(yōu)化核心的內(nèi)存占用空間可能是開發(fā)團(tuán)隊(duì)的首要關(guān)注之一,因?yàn)榈湫偷母弋a(chǎn)量、低成本MCU往往只有有限的閃存和RAM資源。減少空間占用的關(guān)鍵步驟是刪除應(yīng)用程序代碼不需要的核心資源(如TCB)。消除應(yīng)用中各種核心管理任務(wù)所需的堆棧耗費(fèi)也將會(huì)有幫助。

例如像Micrium μC/Probe這樣的工具,可用于實(shí)現(xiàn)這一目標(biāo),如圖2所示。μC/Probe可以深入了解基于核心的應(yīng)用的堆棧使用情況,讓開發(fā)人員輕松地辨識(shí)低效情況,以及提高效率。

以最佳效率開發(fā)物聯(lián)網(wǎng)裝置

圖3:μC/Probe提供對(duì)于系統(tǒng)數(shù)據(jù)的運(yùn)行時(shí)間存取,包括核心統(tǒng)計(jì)信息

當(dāng)實(shí)施血糖儀的數(shù)據(jù)記錄功能時(shí),儀器的開發(fā)團(tuán)隊(duì)將可從文件系統(tǒng)的功能中受益。在此,與核心一樣,使用現(xiàn)成的軟件模塊可以減輕開發(fā)基礎(chǔ)架構(gòu)程序代碼的負(fù)擔(dān),從而有助于實(shí)現(xiàn)時(shí)間更短、更具成本效益的開發(fā)周期。處理器資源的使用一直是系統(tǒng)的整體限制之一,在開發(fā)數(shù)據(jù)記錄程序代碼時(shí)不可避免地必須予以考慮,因此使用高效的事務(wù)文件系統(tǒng)較為理想。藉由Reliance Edge等文件系統(tǒng)方案,開發(fā)團(tuán)隊(duì)可以輕松地將服務(wù)縮減到最低限度,以便盡量為應(yīng)用程序留出最多的儲(chǔ)存空間。

結(jié)論

雖然每個(gè)嵌入式系統(tǒng)都有其獨(dú)特的需求,但適于為血糖儀實(shí)現(xiàn)最高效率的方法也可以輕松地用于開發(fā)其它裝置類型。重復(fù)利用組件早已被公認(rèn)為軟件開發(fā)的最佳實(shí)踐,而血糖儀所需的許多基礎(chǔ)架構(gòu)程序代碼(包括實(shí)時(shí)核心和文件系統(tǒng))可以作為其它裝置開發(fā)的基礎(chǔ),除了替換少數(shù)底層程序代碼外,僅需很少改動(dòng)。

透過選擇具有質(zhì)量保證的現(xiàn)成組件作為項(xiàng)目的基礎(chǔ),開發(fā)團(tuán)隊(duì)可以確保自己的資源以及嵌入式硬件的有效利用,并且可以專注于編寫創(chuàng)新的應(yīng)用程序代碼,使其設(shè)計(jì)在眾多的產(chǎn)品中脫穎而出。物聯(lián)網(wǎng)創(chuàng)新的曙光已經(jīng)開始閃爍。







聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4305

    瀏覽量

    201897
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測(cè)試-基于米爾全志T536開發(fā)

    T536處理器的特點(diǎn),這里進(jìn)一步的進(jìn)行軟件開發(fā),充分利用開發(fā)板的硬件資源,完成業(yè)務(wù)產(chǎn)品的需求。這里聯(lián)網(wǎng)多協(xié)議網(wǎng)關(guān)應(yīng)用為研究為目的,首先建立基礎(chǔ)的從各個(gè)硬件設(shè)讀取硬件端口的數(shù)據(jù),并且
    發(fā)表于 06-20 15:44

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    的應(yīng)用范圍極其廣泛,眾多行業(yè)都在積極引入這項(xiàng)技術(shù),提升效率、創(chuàng)新業(yè)務(wù)模式。 物流行業(yè):在倉(cāng)儲(chǔ)環(huán)節(jié),借助物聯(lián)網(wǎng)技術(shù),可實(shí)現(xiàn)對(duì)貨物的實(shí)時(shí)監(jiān)測(cè),了解貨物的位置、狀態(tài)等信息,優(yōu)化倉(cāng)儲(chǔ)空間布局。運(yùn)輸過程中,通過
    發(fā)表于 06-16 16:01

    【米爾-全志T536開發(fā)板試用體驗(yàn)】- 多協(xié)議物聯(lián)網(wǎng)關(guān)的開發(fā)測(cè)試

    板的硬件資源,完成業(yè)務(wù)產(chǎn)品的需求。這里聯(lián)網(wǎng)多協(xié)議網(wǎng)關(guān)應(yīng)用為研究為目的,首先建立基礎(chǔ)的從各個(gè)硬件設(shè)讀取硬件端口的數(shù)據(jù),并且通過SOCKET由網(wǎng)絡(luò)收發(fā)的過程。在一般開發(fā)物聯(lián)網(wǎng)網(wǎng)關(guān)時(shí)可以
    發(fā)表于 06-10 11:48

    基于物聯(lián)網(wǎng)的戶外環(huán)境檢測(cè)裝置(STM32、APP、WIFI)實(shí)例項(xiàng)目下載

    基于物聯(lián)網(wǎng)的戶外環(huán)境檢測(cè)裝置(STM32、APP、WIFI)實(shí)例項(xiàng)目,推薦下載!
    發(fā)表于 05-29 21:46

    聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    的工具鏈和文檔支持。 二、開發(fā)效率與功能實(shí)現(xiàn) 1)開發(fā)環(huán)境依賴 物聯(lián)網(wǎng)項(xiàng)目常涉及跨平臺(tái)編譯、內(nèi)核裁剪、驅(qū)動(dòng)開發(fā)等任務(wù),Linux提
    發(fā)表于 05-26 10:32

    基于物聯(lián)網(wǎng)的戶外環(huán)境檢測(cè)裝置(STM32、APP、WIFI)

    基于物聯(lián)網(wǎng)的戶外環(huán)境檢測(cè)裝置(STM32、APP、WIFI) 項(xiàng)目示例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:57

    Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應(yīng)用程序。JRebel可即時(shí)重新加載對(duì)代碼的修改,無(wú)需重啟或重新部署應(yīng)用程序,就能讓開發(fā)
    的頭像 發(fā)表于 04-27 13:44 ?263次閱讀
    Java<b class='flag-5'>開發(fā)</b>者必備的<b class='flag-5'>效率</b>工具——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發(fā)</b>者在用?

    【第一彈】樹莓派開發(fā)者必看!Ubuntu Snap煥新升級(jí):跨平臺(tái)開發(fā)從未如此簡(jiǎn)單!

    導(dǎo)語(yǔ):當(dāng)樹莓派遇上UbuntuSnap,會(huì)發(fā)生什么?無(wú)論是用樹莓派搭建智能家居中樞,還是開發(fā)物聯(lián)網(wǎng)邊緣設(shè)備,依賴管理和跨平臺(tái)兼容性始終是開發(fā)者的痛點(diǎn)。而UbuntuSnap
    的頭像 發(fā)表于 03-25 09:19 ?401次閱讀
    【第一彈】樹莓派<b class='flag-5'>開發(fā)</b>者必看!Ubuntu Snap煥新升級(jí):跨平臺(tái)<b class='flag-5'>開發(fā)</b>從未如此簡(jiǎn)單!

    工業(yè)電源應(yīng)用提供最佳整體效率 工業(yè)級(jí)一體成型電感CSEG系列

    工業(yè)級(jí)一體成型電感CSEG系列。該系列產(chǎn)品采用低損耗合金粉和扁平線圈繞組設(shè)計(jì),具有極低損耗、高效率、寬頻寬溫等特點(diǎn),在100kHz~5MHz應(yīng)用頻率范圍內(nèi)具有極低的 DCR 和超低交流損耗,且擁有卓越的電流處理能力和軟飽和特性,為工業(yè)自動(dòng)化、電機(jī)控制和工業(yè)電源應(yīng)用提供最佳
    的頭像 發(fā)表于 01-11 17:50 ?448次閱讀
    工業(yè)電源應(yīng)用提供<b class='flag-5'>最佳</b>整體<b class='flag-5'>效率</b> 工業(yè)級(jí)一體成型電感CSEG系列

    聯(lián)網(wǎng)學(xué)習(xí)路線來(lái)啦!

    ,開發(fā)物聯(lián)網(wǎng)智能硬件產(chǎn)品大有裨益。 3.2.3圖形界面開發(fā) 對(duì)于有顯示界面的智能物聯(lián)網(wǎng)產(chǎn)品,用戶對(duì)產(chǎn)品界面的審美及操作體驗(yàn)都有了更高的要求,簡(jiǎn)單的顯示和低級(jí)的操作方法,已經(jīng)難以滿足客戶
    發(fā)表于 11-11 16:03

    MES系統(tǒng)的最佳實(shí)踐案例

    效率、降低成本、保證產(chǎn)品質(zhì)量。 MES系統(tǒng)的最佳實(shí)踐案例 引言 在當(dāng)今競(jìng)爭(zhēng)激烈的制造業(yè)環(huán)境中,企業(yè)必須不斷尋求創(chuàng)新和改進(jìn)的方法來(lái)保持競(jìng)爭(zhēng)力。MES系統(tǒng)作為一種關(guān)鍵的信息技術(shù)工具,已經(jīng)被廣泛應(yīng)用于各種制造行業(yè),實(shí)現(xiàn)生產(chǎn)過程的優(yōu)化
    的頭像 發(fā)表于 10-27 09:33 ?2958次閱讀

    數(shù)字孿生如何提升產(chǎn)品開發(fā)效率

    物理實(shí)體的精確虛擬副本,數(shù)字孿生技術(shù)能夠模擬、分析和優(yōu)化產(chǎn)品性能,從而顯著提升產(chǎn)品開發(fā)效率。 一、數(shù)字孿生技術(shù)簡(jiǎn)介 數(shù)字孿生技術(shù),也稱為數(shù)字鏡像或數(shù)字副本,是一種利用物聯(lián)網(wǎng)(IoT)、大數(shù)據(jù)、云計(jì)算和機(jī)器學(xué)習(xí)等
    的頭像 發(fā)表于 10-25 14:49 ?712次閱讀

    溫度曲線保持最佳FIT性能

    電子發(fā)燒友網(wǎng)站提供《溫度曲線保持最佳FIT性能.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 11:43 ?0次下載
    溫度曲線<b class='flag-5'>以</b>保持<b class='flag-5'>最佳</b>FIT性能

    RTOS開發(fā)最佳實(shí)踐

    基于RTOS編寫應(yīng)用程序時(shí),有一些要注意事項(xiàng)。在本節(jié)中,您將學(xué)習(xí)RTOS開發(fā)最佳實(shí)踐,例如POSIX合規(guī)性、安全性和功能安全認(rèn)證。
    的頭像 發(fā)表于 08-20 11:24 ?853次閱讀

    高并發(fā)物聯(lián)網(wǎng)云平臺(tái)是什么

    來(lái)看,高并發(fā)物聯(lián)網(wǎng)云平臺(tái)需要具備高效的處理能力和優(yōu)秀的擴(kuò)展性,應(yīng)對(duì)大量的并發(fā)請(qǐng)求。這通常需要采用分布式架構(gòu),比如微服務(wù)架構(gòu),以及高效的數(shù)據(jù)處理技術(shù),如流處理、大數(shù)據(jù)處理等。 其次,從功能層面來(lái)看,高并
    的頭像 發(fā)表于 08-13 13:50 ?549次閱讀