初入嵌入式開發心得

工作中的開發和學校的開發區別有多大

原來不能用Tab鍵編輯呀,學到了學到了。//題外話

在學校的時候,實際上我對嵌入式開發並不是很瞭解,大致概念無非就是:
1:畫畫板子,難一點的就是PCB Layout布個局,還好我學的不深,或者壓根沒學這一塊,不然又是個喫頭髮的行業。
2:寫寫代碼,無非是調幾個外設,讓它們老老實實的運行在代碼邏輯裏,難一點的也就是更深入的驅動開發,幼小的我對力量一無所知!!!

現在出學校了,回頭看看自己之前的代碼在這裏插入圖片描述在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述
當初在敲代碼的時候,一些變量標誌位定義跟使用的那叫一個隨心所欲,再看自己以前跟同學們一起做的項目,那簡直是羣魔亂舞,各種標誌位變量定義,怎麼開心怎麼來。搞得現在想回頭幫人整理套畢設整理的頭大。

以前老師交給我們的代碼規範無非就是代碼空行,取名要規範,可真敲起來哪顧得上那麼多,這直接導致我在成功實現一個小功能興沖沖跟小老闆邀功時,他逮到我的代碼一通說,一頓教育,不過這樣的領導帶給我的提升也是很大的,這是他給我的一個關於標誌位定義示例:

typedef struct GlobalStatus{
    bool isSettingsReady;
    bool isTimeSynced;
    uint8_t outputLevel;
} GlobalStatus_t;

這要比我原來定義的什麼UTC-STATE Count1 2 3來的elegance太多了!!!

之後還學了很多代碼細節規範的處理,真的感覺自己還太弱了,大神們的代碼我看的雲裏霧裏,大神看我的代碼就跟看小孩子鬼畫符一樣,唉 。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章