女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

加速嵌入式固件開發(fā)的小技巧

工程師進(jìn)階筆記 ? 來(lái)源:工程師進(jìn)階筆記 ? 2023-08-03 17:26 ? 次閱讀

將產(chǎn)品投入市場(chǎng)的速度對(duì)產(chǎn)品的成功與否至關(guān)重要。對(duì)于創(chuàng)業(yè)團(tuán)隊(duì)和小規(guī)模企業(yè)來(lái)說(shuō),面對(duì)在盡可能短的時(shí)間發(fā)布嵌入式軟件項(xiàng)目的壓力也就更大。下面所闡述的5個(gè)加速固件開發(fā)的小貼士,盡管它們顯而易見(jiàn),但是在實(shí)踐中很少得到很好的應(yīng)用。

1指定一個(gè)可行的計(jì)劃

在過(guò)去的幾年內(nèi),我曾遇到很多的這樣的項(xiàng)目,從項(xiàng)目的開始階段,開發(fā)人員的進(jìn)度往往落后于計(jì)劃數(shù)個(gè)星期。項(xiàng)目管理者在對(duì)功能的復(fù)雜性和可能遇到的技術(shù)難點(diǎn)預(yù)計(jì)不足情況下,就為產(chǎn)品設(shè)定了一個(gè)交付日期,如果產(chǎn)品在設(shè)定的時(shí)間內(nèi)沒(méi)有交付,他們就認(rèn)為項(xiàng)目是失敗的。

造成總是落后于進(jìn)度的原因在于開發(fā)人員常常在壓力下工作。在高壓力的環(huán)境下,人體會(huì)分泌腎上腺皮質(zhì)醇供給給大腦。腎上腺皮質(zhì)醇將會(huì)降低人的推理和判斷的能力。為了趕進(jìn)度,而讓團(tuán)隊(duì)在高壓力下工作,這樣往往達(dá)不到你所想要的結(jié)果。制定一個(gè)合理的計(jì)劃,將有效的緩解壓力,讓工程師更高效的工作。從而保證項(xiàng)目按照計(jì)劃完成。

2優(yōu)先設(shè)計(jì)架構(gòu)

當(dāng)交付的時(shí)間很短時(shí),開發(fā)人員的第一反應(yīng)是跳過(guò)架構(gòu)設(shè)計(jì)階段,直接開始軟件開發(fā)。之所以這樣想,是因?yàn)闀r(shí)間很緊迫,進(jìn)行軟件架構(gòu)固然好,但是太費(fèi)時(shí)了。

為了更快交付軟件,開發(fā)人員需要仔細(xì)思考軟件的設(shè)計(jì),并計(jì)劃好所要做的事項(xiàng)。架構(gòu)是軟件產(chǎn)品的藍(lán)圖。沒(méi)有架構(gòu),開發(fā)人員是無(wú)法交付正確的固件,就如同沒(méi)有藍(lán)圖,建筑工人是無(wú)法建造樓房一樣。

3不要重復(fù)制作自己的調(diào)度器

對(duì)于嵌入式軟件開發(fā)者來(lái)說(shuō),編寫一個(gè)實(shí)時(shí)調(diào)度器或者實(shí)時(shí)操作系統(tǒng)(RTOS)是讓人興奮的有益的嘗試。問(wèn)題是從零開始設(shè)計(jì)一個(gè)調(diào)度器,要讓這個(gè)調(diào)度器在所有操作條件下都正常工作,需要很大的努力可以做到的。開發(fā)人員需要浪費(fèi)大量的時(shí)間用在設(shè)計(jì)固件組件,而這些組件已經(jīng)存在于許多市面上的實(shí)時(shí)操作系統(tǒng)上了。一些實(shí)時(shí)操作系統(tǒng),例如 FreeRTOS,是免費(fèi)的。其他的也就需要很少的費(fèi)用。利用商業(yè)化現(xiàn)成的調(diào)度器,而不是自己開發(fā),這樣可以縮短開發(fā)周期,甚至有可能大大提高系統(tǒng)的質(zhì)量和穩(wěn)定性。

4利用現(xiàn)有的中間件和驅(qū)動(dòng)框架

微控制器已經(jīng)變得極其復(fù)雜,其功能已經(jīng)和90年代中期的通用計(jì)算機(jī)的處理單元相當(dāng)。高端的微控制器有板載緩存、DMA和大量的外圍設(shè)備,并以超出200MHz的時(shí)鐘頻率運(yùn)行。從新開始設(shè)計(jì)開發(fā)這樣復(fù)雜的設(shè)備將會(huì)耗費(fèi)大把的時(shí)間。

應(yīng)該把時(shí)間花在尋找設(shè)備供應(yīng)商或者第三方組件提供者,這樣可以把注意力從硬件設(shè)計(jì)轉(zhuǎn)移到軟件實(shí)施階段。利用現(xiàn)有的中間件和驅(qū)動(dòng)程序的框架,可以讓開發(fā)人員把精力放在產(chǎn)品差異性和特性的開發(fā)上,而不是放在研究硬件如何工作上。

5找對(duì)人

軟件工程師是高智商的人群,他們無(wú)所不能。問(wèn)題是如果工程師是對(duì)某個(gè)應(yīng)用領(lǐng)域不熟悉,他們往往會(huì)花很多的時(shí)間,盡管他們無(wú)所不能。

當(dāng)交付時(shí)間很短,不要把沒(méi)有經(jīng)驗(yàn)的菜鳥放入項(xiàng)目組中,取而代之的是某個(gè)領(lǐng)域的專家。也許大家都知道要用專家,但是由于時(shí)間緊迫,許多團(tuán)隊(duì)隨便調(diào)配一些人加入項(xiàng)目組。這樣做的結(jié)果會(huì)使項(xiàng)目失去推動(dòng)力,造成延遲交付。從短期來(lái)看,使用領(lǐng)域?qū)<倚枰嗟腻X,但是從長(zhǎng)遠(yuǎn)看,項(xiàng)目可以按時(shí)交付,開發(fā)的功能正確,這些遠(yuǎn)遠(yuǎn)超出了付出的金錢。

最后一些想法:也許有人會(huì)認(rèn)為這些如何緩解項(xiàng)目時(shí)間壓力、按時(shí)交付項(xiàng)目的貼士說(shuō)起來(lái)很顯而易見(jiàn),做起來(lái)難。以上五個(gè)貼士看起來(lái)都是常識(shí)。但是當(dāng)壓力來(lái)臨,這些常識(shí)經(jīng)常會(huì)被拋出九霄云外。只有認(rèn)真和紀(jì)律性強(qiáng)的工程師和團(tuán)隊(duì)才能時(shí)刻保持警醒,按照這些常識(shí)來(lái)行事。

審核編輯:湯梓紅

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

    關(guān)注

    5133

    文章

    19502

    瀏覽量

    314294
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7059

    瀏覽量

    124880
  • 固件
    +關(guān)注

    關(guān)注

    10

    文章

    564

    瀏覽量

    23638
  • RTOS
    +關(guān)注

    關(guān)注

    24

    文章

    838

    瀏覽量

    120690

原文標(biāo)題:分享 5 條實(shí)用建議,助你加速嵌入式固件開發(fā)。

文章出處:【微信號(hào):工程師進(jìn)階筆記,微信公眾號(hào):工程師進(jìn)階筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    嵌入式MCU固件開發(fā)與應(yīng)用圖解

    NXP圖說(shuō):嵌入式MCU固件開發(fā)與應(yīng)用
    發(fā)表于 04-13 11:48

    關(guān)于嵌入式固件開發(fā)方法的探討

    嵌入式平臺(tái)的高級(jí) UEFI 開發(fā)環(huán)境? Byosoft* 關(guān)于嵌入式固件開發(fā)方法的探討? SBS* 關(guān)于
    發(fā)表于 11-05 06:17

    嵌入式系統(tǒng)固件開發(fā)與調(diào)試相關(guān)資料分享

    嵌入式系統(tǒng)固件開發(fā)與調(diào)試主要學(xué)習(xí)? ? 嵌入式系統(tǒng)的質(zhì)量屬性(quality attributes)? ? 嵌入式系統(tǒng)的設(shè)計(jì)與
    發(fā)表于 12-14 07:26

    基于ARM的嵌入式開發(fā)

    基于ARM的嵌入式開發(fā):華清遠(yuǎn)見(jiàn)/孫天澤基于ARM的嵌入式開發(fā)內(nèi)容有:ARM簡(jiǎn)介,基于ARM的嵌入式產(chǎn)品,ARM架構(gòu),基于ARM的嵌入式開發(fā)
    發(fā)表于 10-04 08:49 ?83次下載

    嵌入式LINUX開發(fā)基礎(chǔ)知識(shí)

    嵌入式LINUX簡(jiǎn)介,嵌入式LINUX開發(fā)平臺(tái)簡(jiǎn)介,嵌入式LINUX開發(fā)流程,建立嵌入式LINU
    發(fā)表于 07-31 21:34 ?261次下載

    嵌入式開發(fā)

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)嵌入式Linux是以Linux為基礎(chǔ)的嵌入式作業(yè)系統(tǒng)。這里提供了
    發(fā)表于 12-20 13:21
    <b class='flag-5'>嵌入式開發(fā)</b>

    嵌入式開發(fā)固件的詳細(xì)燒錄方式

    嵌入式開發(fā)固件的詳細(xì)燒錄方式
    發(fā)表于 10-30 08:34 ?14次下載
    <b class='flag-5'>嵌入式開發(fā)</b>中<b class='flag-5'>固件</b>的詳細(xì)燒錄方式

    AI開發(fā)平臺(tái)如何幫助嵌入式開發(fā)加速應(yīng)用產(chǎn)品化落地

    本文檔的主要內(nèi)容詳細(xì)介紹的是AI開發(fā)平臺(tái)如何幫助嵌入式開發(fā)加速應(yīng)用產(chǎn)品化落地包括了:嵌入式AI的發(fā)展現(xiàn)狀與挑戰(zhàn),Toybrick AI開發(fā)
    發(fā)表于 07-30 08:00 ?0次下載
    AI<b class='flag-5'>開發(fā)</b>平臺(tái)如何幫助<b class='flag-5'>嵌入式開發(fā)</b>者<b class='flag-5'>加速</b>應(yīng)用產(chǎn)品化落地

    嵌入式固件燒錄方式

    1、固件固件,firmware所謂固件,就是文件,固化在存儲(chǔ)介質(zhì)上的文件,而文件,其實(shí)就是數(shù)據(jù)。嵌入式開發(fā)中,尤其是Linux開發(fā),常見(jiàn)的方
    發(fā)表于 10-20 15:51 ?5次下載
    <b class='flag-5'>嵌入式</b>的<b class='flag-5'>固件</b>燒錄方式

    嵌入式開發(fā)資料免費(fèi)分享

    嵌入式開發(fā)資料免費(fèi)分享嵌入式工程師經(jīng)驗(yàn)分享:如何學(xué)習(xí)嵌入式開發(fā)截取文檔部分學(xué)習(xí)嵌入式工程師經(jīng)驗(yàn)分享的資料分享給大家,文檔上從、嵌入式系統(tǒng)的概
    發(fā)表于 10-21 11:07 ?47次下載
    <b class='flag-5'>嵌入式開發(fā)</b>資料免費(fèi)分享

    uefi 嵌入式Linux,面向嵌入式平臺(tái)的高級(jí)UEFI開發(fā)環(huán)境.PDF

    嵌入式平臺(tái)的高級(jí) UEFI 開發(fā)環(huán)境? Byosoft* 關(guān)于嵌入式固件開發(fā)方法的探討? SBS* 關(guān)于
    發(fā)表于 11-02 13:06 ?14次下載
    uefi <b class='flag-5'>嵌入式</b>Linux,面向<b class='flag-5'>嵌入式</b>平臺(tái)的高級(jí)UEFI<b class='flag-5'>開發(fā)</b>環(huán)境.PDF

    視頻教程-嵌入式Linux開發(fā)基礎(chǔ)-嵌入式

    嵌入式Linux開發(fā)基礎(chǔ) 嵌入式工程師、嵌入式講師、10多年
    發(fā)表于 11-02 13:21 ?30次下載
    視頻教程-<b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>開發(fā)</b>基礎(chǔ)-<b class='flag-5'>嵌入式</b>

    python做嵌入式開發(fā)_Python和嵌入式的區(qū)別是什么?可以做嵌入式開發(fā)嗎?

    從概念上來(lái)說(shuō),嵌入式和Python的區(qū)別還是比較明顯的,嵌入式是一個(gè)開發(fā)領(lǐng)域,而Python則是一門編程語(yǔ)言。下面就來(lái)和大家說(shuō)一說(shuō)嵌入式和Python這兩個(gè)之間的區(qū)別。
    發(fā)表于 11-02 20:21 ?14次下載
    python做<b class='flag-5'>嵌入式開發(fā)</b>_Python和<b class='flag-5'>嵌入式</b>的區(qū)別是什么?可以做<b class='flag-5'>嵌入式開發(fā)</b>嗎?

    小型和受限嵌入式系統(tǒng)的固件驗(yàn)證

    今天我們來(lái)介紹一下小型和受限嵌入式系統(tǒng)的固件驗(yàn)證。每個(gè)嵌入式系統(tǒng)都基于其執(zhí)行的代碼(固件、軟件和 RTL 等)運(yùn)行。
    的頭像 發(fā)表于 04-18 14:46 ?1656次閱讀

    加速嵌入式固件開發(fā)的5條建議

    將產(chǎn)品投入市場(chǎng)的速度對(duì)產(chǎn)品的成功與否至關(guān)重要。對(duì)于創(chuàng)業(yè)團(tuán)隊(duì)和小規(guī)模企業(yè)來(lái)說(shuō),面對(duì)在盡可能短的時(shí)間發(fā)布嵌入式軟件項(xiàng)目的壓力也就更大。下面所闡述的5個(gè)加速固件開發(fā)的小貼士,盡管它們顯而易見(jiàn)
    發(fā)表于 07-17 11:11 ?290次閱讀