都說嵌入式學習難,難于上青天,其實不然,無論學習什么,只要找對了一個好的學習方法,往往會事半功倍。下面我摘自于一個嵌入式前輩,說說他的學習經驗。
第一部分 對嵌入式系統的一 ...
前面我們提到了使用編譯器的優化選項進行不同級別的代碼優化的方法(請參考http://www.eepw.com.cn/article/203169.htm)。俗話說“好馬配好鞍”,即使我們有了強大的代碼優化工具,使得我們 ...
幾個月前筆者跟兩個年輕企業家在巴爾的摩吃了頓愉快的午餐,這兩個年輕人最近才從霍普金斯大學(Johns Hopkins University)計算機科學系畢業,創辦了一家業績快速成長的顧問公司;他們的公司 ...
一、工具的使用
1、學會使用vim/emacs,vim/emacs是linux下最常用的源碼編輯具,不光要學會用它們編輯源碼,還要學會用它們進行查找、定位、替換等。新手的話推薦使用vim,這也是我目前使用 ...
系統節拍是非常重要的一個設備,在早期的MCU51和ARM7芯片中,沒有專門的系統節拍,往往由一路硬件定時器來實現其功能,到了Cortex系列,ARM提供了Systick硬件定時器專門用于系統節拍,可見 ...
注冊機制在嵌入式編程中很少提到,但回調函數大家經常接觸,以軟件定時器為例:
軟件定時器設備通過函數Start把FunctionCallback作為參數傳入定時器設備中保存,之后開啟定 ...
當今所有最好的集成電路都大規模的使用BGA封裝法來焊接。因為BGA封裝法連接在芯片底下,焊接更緊,需要使用回流焊箱或者熱印版。另一個問題是設計PCB(印刷電路板)時,過孔和引線之間的焊接球需 ...
對Linux的商業用戶來說,Linux內核的開發可能非常復雜神秘,因為由幾十個人維護著不同的部分,有幾百名志愿者提交代碼,你很難判斷新功能的走向。
從本質上來說Linux的開發也沒有線路圖。要 ...
我要無辜的坦白說,您遇到標題黨了。
沒有血案,但有些沖突。不是代碼bug,我要講注釋風格。
這位看官,既然來了,且讀且評吧。故事是真實的,如有雷同純屬巧合。
事情是這 ...
觀文識人,代碼無疑是了解一個程序員的最佳途徑。
且不論算法思路,單就代碼的界面風格,便可知一二。
1. 追求精美的對齊。盡可能精確到每一個"斷點",是他的追求。
...
指針是C語言的靈魂,我們經常聽到這樣的說法,當我們初學C語言的時候,似乎覺得也沒有什么,但是當你越來越深入的了解它,你就會發現C語言的強大有時甚至超乎你的想象。C語言作為一種相對較 ...
在C/C++與匯編語言混合編程的情況下,一般我們都會選擇C/C++來實現所期待的大部分功能,對于少數和硬件關聯度高(例如操作某些CPU寄存器)以及對運算的實時性要求高(例如高速、多點的FFT)的功 ...