電子科學(xué)與技術(shù)電子科技公司嵌入式系統(tǒng)工程師實(shí)習(xí)報(bào)告_第1頁
電子科學(xué)與技術(shù)電子科技公司嵌入式系統(tǒng)工程師實(shí)習(xí)報(bào)告_第2頁
電子科學(xué)與技術(shù)電子科技公司嵌入式系統(tǒng)工程師實(shí)習(xí)報(bào)告_第3頁
電子科學(xué)與技術(shù)電子科技公司嵌入式系統(tǒng)工程師實(shí)習(xí)報(bào)告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

電子科學(xué)與技術(shù)電子科技公司嵌入式系統(tǒng)工程師實(shí)習(xí)報(bào)告一、摘要2023年7月3日至2023年8月31日,我在電子科技公司擔(dān)任嵌入式系統(tǒng)工程師實(shí)習(xí)生。核心工作成果包括完成智能家居控制模塊的固件開發(fā),通過代碼優(yōu)化將系統(tǒng)響應(yīng)時(shí)間從200ms縮短至120ms,并設(shè)計(jì)測(cè)試用例覆蓋率達(dá)95%的穩(wěn)定運(yùn)行機(jī)制。參與多線程任務(wù)調(diào)度優(yōu)化,使CPU利用率提升20%。專業(yè)技能應(yīng)用覆蓋C語言編程、RTOS系統(tǒng)調(diào)試、硬件接口設(shè)計(jì),通過實(shí)踐掌握調(diào)試工具使用方法,形成可復(fù)用的日志分析流程,為后續(xù)開發(fā)提供效率提升方案。二、實(shí)習(xí)內(nèi)容及過程2023年7月3日到8月31日,我在電子科技公司做嵌入式系統(tǒng)工程師實(shí)習(xí)。公司主要搞智能家居硬件,我跟著團(tuán)隊(duì)做智能控制模塊的固件。實(shí)習(xí)初期熟悉了他們的開發(fā)流程,主要是看懂現(xiàn)有代碼,然后開始接手一個(gè)新功能讓模塊能通過WiFi遠(yuǎn)程控制燈的開關(guān)。我用了C語言在RTOS環(huán)境下寫代碼,用STM32的HAL庫操作硬件。第3周遇到一個(gè)麻煩,程序在多線程切換時(shí)偶爾會(huì)卡死。反復(fù)單步調(diào)試沒發(fā)現(xiàn)明顯問題,后來發(fā)現(xiàn)是時(shí)序問題,WiFi模塊的初始化指令和主線程任務(wù)沖突了。我花了兩天時(shí)間重新排布代碼執(zhí)行順序,加了幾個(gè)鎖,問題就解決了。這讓我學(xué)到了調(diào)試時(shí)不能只盯著代碼邏輯,硬件時(shí)序也得注意。我負(fù)責(zé)的模塊最終測(cè)試時(shí),代碼覆蓋率做到了92%,系統(tǒng)響應(yīng)時(shí)間穩(wěn)定在120ms以內(nèi),比之前舊版本快了明顯。還參與設(shè)計(jì)了一套測(cè)試用例,現(xiàn)在新功能上線前都要跑這套流程,缺陷率降了60%。公司的培訓(xùn)挺隨意的,沒人系統(tǒng)地講項(xiàng)目架構(gòu),很多知識(shí)都是看同事代碼學(xué)到的。有時(shí)候感覺分配的任務(wù)和我學(xué)的課程關(guān)聯(lián)不大,比如我嵌入式經(jīng)驗(yàn)豐富,但被安排不少基礎(chǔ)電路調(diào)試工作。如果公司能分階段給任務(wù),比如先讓我完整參與一個(gè)模塊從設(shè)計(jì)到測(cè)試,可能會(huì)學(xué)得更快。建議搞個(gè)新人導(dǎo)師制,或者每周安排1小時(shí)技術(shù)分享會(huì),現(xiàn)在我們都是想學(xué)啥自己找資源。這段經(jīng)歷讓我更清楚自己喜歡做驅(qū)動(dòng)開發(fā)還是應(yīng)用層,以后打算多補(bǔ)補(bǔ)FPGA這塊知識(shí)。三、總結(jié)與體會(huì)這8周,從7月3日到8月31日,在電子科技公司的經(jīng)歷讓我對(duì)嵌入式系統(tǒng)工程師這個(gè)角色有了實(shí)打?qū)嵉睦斫狻R郧翱凑n程設(shè)計(jì),覺得RTOS就是個(gè)調(diào)度器,實(shí)際項(xiàng)目里它直接關(guān)系到系統(tǒng)穩(wěn)定性。我參與的智能家居控制模塊開發(fā)中,通過優(yōu)化任務(wù)優(yōu)先級(jí)分配,把CPU峰值負(fù)載從65%壓到52%,這個(gè)數(shù)據(jù)是調(diào)試工具實(shí)時(shí)曲線圖上看到的。這種把理論轉(zhuǎn)化為具體性能提升的感覺,挺有意思的。困難里印象最深的是調(diào)試那個(gè)WiFi模塊時(shí)序問題。花了3天排查,最后發(fā)現(xiàn)是HAL庫的某個(gè)初始化函數(shù)內(nèi)部延時(shí)沒調(diào)好,導(dǎo)致與其他任務(wù)指令沖突。當(dāng)時(shí)急得不行,晚上在宿舍還對(duì)著電腦敲代碼到凌晨1點(diǎn),但解決后那種成就感也確實(shí)讓人上頭。這種壓力下慢慢養(yǎng)成了看問題更全面的習(xí)慣,不像學(xué)校做題那樣非黑即白。實(shí)習(xí)最大的收獲是認(rèn)清了自己的短板。比如RTOS內(nèi)存管理這塊,公司用的FreeRTOS,我實(shí)踐了任務(wù)創(chuàng)建和消息隊(duì)列,但內(nèi)存池這塊還完全是新手。這讓我明確了下學(xué)期要重點(diǎn)啃這塊知識(shí),計(jì)劃報(bào)考嵌入式系統(tǒng)工程師認(rèn)證,順便多練練FPGA的實(shí)驗(yàn),希望能補(bǔ)上這塊弱項(xiàng)。行業(yè)現(xiàn)在都在往AIoT方向走,像我這模塊未來可能要集成更多傳感器數(shù)據(jù)處理,單靠C語言肯定不夠,必須得把嵌入式和算法結(jié)合起來。這段經(jīng)歷讓我明白,學(xué)校知識(shí)是基礎(chǔ),但職場(chǎng)需要解決實(shí)際問題的能力,以后學(xué)習(xí)不會(huì)再那么理想化,會(huì)更有針對(duì)性。四、致謝在電子科技公司這段實(shí)習(xí)經(jīng)歷挺寶貴的。感謝公司給我這個(gè)機(jī)會(huì)參與實(shí)際項(xiàng)目,導(dǎo)師在關(guān)鍵問題上點(diǎn)撥了我不少,沒有他們我可能還在原地打轉(zhuǎn)。一起工作的同事也挺好,遇到問題大家會(huì)一起琢磨

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論