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