在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

加速嵌入式固件開(kā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è)加速固件開(kāi)發(fā)的小貼士,盡管它們顯而易見(jiàn),但是在實(shí)踐中很少得到很好的應(yīng)用。

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

在過(guò)去的幾年內(nèi),我曾遇到很多的這樣的項(xiàng)目,從項(xiàng)目的開(kāi)始階段,開(kāi)發(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)度的原因在于開(kāi)發(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í),開(kāi)發(fā)人員的第一反應(yīng)是跳過(guò)架構(gòu)設(shè)計(jì)階段,直接開(kāi)始軟件開(kāi)發(fā)。之所以這樣想,是因?yàn)闀r(shí)間很緊迫,進(jìn)行軟件架構(gòu)固然好,但是太費(fèi)時(shí)了。

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

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

對(duì)于嵌入式軟件開(kāi)發(fā)者來(lái)說(shuō),編寫一個(gè)實(shí)時(shí)調(diào)度器或者實(shí)時(shí)操作系統(tǒng)(RTOS)是讓人興奮的有益的嘗試。問(wèn)題是從零開(kāi)始設(shè)計(jì)一個(gè)調(diào)度器,要讓這個(gè)調(diào)度器在所有操作條件下都正常工作,需要很大的努力可以做到的。開(kāi)發(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)度器,而不是自己開(kāi)發(fā),這樣可以縮短開(kāi)發(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)行。從新開(kāi)始設(shè)計(jì)開(kāi)發(fā)這樣復(fù)雜的設(shè)備將會(huì)耗費(fèi)大把的時(shí)間。

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

    5094

    文章

    19183

    瀏覽量

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

    關(guān)注

    37

    文章

    6896

    瀏覽量

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

    關(guān)注

    10

    文章

    561

    瀏覽量

    23165
  • RTOS
    +關(guān)注

    關(guān)注

    22

    文章

    819

    瀏覽量

    119891

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

    嵌入式開(kāi)發(fā)

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

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

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

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

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

    嵌入式固件燒錄方式

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

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

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

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

    嵌入式平臺(tái)的高級(jí) UEFI 開(kāi)發(fā)環(huán)境? Byosoft* 關(guān)于嵌入式固件開(kāi)發(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'>開(kāi)發(fā)</b>環(huán)境.PDF

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

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

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

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

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

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

    加速嵌入式固件開(kāi)發(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è)加速固件開(kāi)發(fā)的小貼士,盡管它們顯而易見(jiàn)
    發(fā)表于 07-17 11:11 ?225次閱讀
    主站蜘蛛池模板: 久草在线免费资源站 | 午夜精品久久久久久 | 色黄网站成年女人色毛片 | 国模龙园园私拍337p | 天天操人人干 | 亚洲午夜久久 | 影音先锋 色天使 | 四虎地址8848最新章节 | 午夜情趣视频 | 四虎影院在线观看免费 | 国产理论最新国产精品视频 | 午夜影院官网 | 黄篇网站在线观看 | 黄色片啪啪 | 色婷婷六月| 午夜影院a | 精品亚洲成a人片在线观看 精品亚洲大全 | 亚洲人成伊人成综合网久久 | 国产最好的精华液网站 | 欧美综合国产精品日韩一 | 色多多福利 | 一 级 黄 中国色 片 | 美女一级毛片免费观看 | 日本中文字幕在线播放 | 可以免费看黄的网址 | 99久久精品免费精品国产 | 1000部又爽又黄的做黄禁片 | 欧美猛妇色xxxxxbbbb | 中文在线免费看影视 | 国产乱码精品一区二区三区四川人 | 国产综合精品久久亚洲 | 丁香婷婷社区 | 夜色福利久久久久久777777 | 人成电影免费观看在线 | 天堂在线www天堂中文在线 | 日本黄色免费网站 | 49pao强力免费打造在线高清 | 人人插人人爽 | 婷婷六月综合网 | 一区二区三区免费视频播放器 | 亚洲天堂三级 |