師姐的嵌入式專案交流

2021-05-23 13:31:42 字數 1307 閱讀 3322

會議記錄

與會人:陳老師、兩個師姐、10

級的六個研究生

記錄人:張超

大師姐一開始給我們講了她的學習經歷,讓我們一定要戒驕戒躁,學習是乙個過程,即便之前所學的內容很雲裡霧裡的,但隨著學習的慢慢深入以後,形勢會變的漸漸明朗,就如陳老師說的,這是乙個看風景的過程,也許前方有更美的風景,何必太過糾結於細節而停止不前,也許在不同時間不同經歷下再回味時體會已產生質的飛躍。

師姐還給我們講了gdb

除錯工具在專案中甚至在平時學習中都扮演著異常重要的角色,有時我們對於**的執行流程不甚了解,雖然我們可以採用最簡單的在合適的位置插入

printf()

來跟蹤,但這只是初級的方法,如果採用

gdb,如插入斷點、觀察點、捕捉點、以及單步除錯來進行動態的跟蹤的話效果會更好。另外在學習核心過程中還學會慢慢來看彙編級的**,我們可以使用

objdump

命令來反彙編一下,結合反彙編**能更好理執行過程,也更容易查錯,這對大家來說是個挑戰,難度係數很大,在陳老師編原理與應用那本書上第二章有乙個小例子,**非常簡單,

main

函式裡面呼叫

printf()

,先編譯,再用反彙編命令來檢視,它的彙編級**卻有十幾二十行,而且很難理解,希望大家能夠注重平時的積累。

在專案中非常重要的一件事就是工具的使用,例如虛擬機器virtualbox

,在虛擬機器中可以放心大膽的實踐,出了問題大不了就是重新安裝。另乙個是檢視原始碼的工具,如

windows

下的source insight

、linux

下的lxr+vim

等,前者我在

linux

下用wine

開啟還是比較穩定的,避免了使用虛擬機器安裝

xp這步,後者我沒有試過,有興趣的同學可以到網上搜下。還有嵌入式工具

arm-linux-gdb

遠端除錯工具等,這個工具可以通過編譯安裝後來遠端跟蹤板子上**的執行。

在核心學習過程中,師姐建議我們如果學習2.6

版的核心過於困難可以從

2.4版的入手,至少在核心中少了

mmu記憶體管理單元,這樣能夠避免很多繁瑣的細節,更加接近作業系統本來的面貌。在學習核心的過程中,一定要有相關的理論基礎,如果沒有理論來指導的話光靠看核心原始碼就想把核心學習就如同摩天大樓沒有地基一樣,這是很危險的一件事情。

在做專案過程中很少會把做專案的流程進行講解,而是以對具體每個人分配乙個任務,這時候就要發揮自己的主觀能動性,結合提供的相關文件要學會自己來查資料,甚至要落實到很多具體的細節,這就是考驗自己能力的時候了,總之大家在學習的過程中一定要把動手的能力提高起來,這才是正道。

嵌入式專案管理 嵌入式專案講解

通過建立乙個嵌入式專案管理,能夠使產品完成效率更高,少該bug,提高產品質量,綜合各大家指導和本人經驗,將嵌入式研發專案的一般流程總結如下 嵌入式專案管理 嵌入式專案講解 一.高層設計 規劃專案 1.抽取難點 將專案中難點分解成乙個個原子性實驗 2.設計演算法 將每個原子性實驗設計實現演算法 3.搭...

嵌入式專案之殤

首先,我要澄清乙個概念,我說的嵌入式專案是相對於外包專案。這裡的嵌入式專案包括了硬體開發,bsp開發和應用程式開發。其次,我要介紹一下背景。我即將離職的公司是國內有名的外包企業,在這裡我全程接觸了這家外包企業所進行的嵌入式專案。這是這個公司某個事業部的第乙個正式的嵌入式專案。總體而言,這個專案不順利...

嵌入式專案管理心得

管理專案和管理房屋裝修有很多相似點。首先需求分析 中式裝修還是歐式裝修,架構設計 繪製裝飾圖 接著模組實現 硬裝,軟裝,水工,電工,木工,瓦工 再者聯調 各工種合作 最後家具進場保潔交付 產品上線。要想專案管的好,就需要客戶需求提煉本質,架構設計的擴充套件性好,層級劃分清晰,模組內聚,具體實施者做事...