1.預(yù)處理預(yù)處理相當(dāng)于根據(jù)預(yù)處理指令組裝新的C/C++程序。經(jīng)過(guò)預(yù)處理,會(huì)產(chǎn)生一個(gè)沒(méi)有宏定義,沒(méi)有條件編譯指令,沒(méi)有特殊符號(hào)的輸出文件,這個(gè)文件的含義同原本的文件無(wú)異,只是內(nèi)容上有所不同 ...
linux驅(qū)動(dòng)程序開(kāi)發(fā)學(xué)習(xí)步驟
1. 學(xué)會(huì)寫(xiě)簡(jiǎn)單的makefile
2. 編一應(yīng)用程序,可以用makefile跑起來(lái)
3. 學(xué)會(huì)寫(xiě)驅(qū)動(dòng)的makefile
4. 寫(xiě)一簡(jiǎn)單char驅(qū)動(dòng),makefile編譯通過(guò),可以insmod, lsmod, rm ...
C語(yǔ)言嵌入式系統(tǒng)編程-----軟件架構(gòu)篇
模塊劃分
模塊劃分的"劃"是規(guī)劃的意思,意指怎樣合理的將一個(gè)很大的軟件劃分為一系列功能獨(dú)立的部分合作完成系統(tǒng)的需求。C語(yǔ)言作為一種結(jié)構(gòu)化的程序設(shè) ...
C語(yǔ)言的發(fā)展頗為有趣。它的原型ALGOL 60語(yǔ)言。
1963年,劍橋大學(xué)將ALGOL 60語(yǔ)言發(fā)展成為CPL(Combined Programming Language)語(yǔ)言。
1967年,劍橋大學(xué)的Matin Richards 對(duì)CPL ...
在學(xué)習(xí)單片機(jī)的時(shí)候才真正知道C語(yǔ)言是什么它是來(lái)干什么的~但是C語(yǔ)言用到嵌入式只是它小小的一部分他的應(yīng)用還有很多地方呢,呵呵我們這里就不討論這個(gè)了。我們是不是在寫(xiě)程序的時(shí)候錯(cuò)誤很多就算 ...
摘要:在線燒錄,顧名思義,直接在電路板上對(duì)芯片進(jìn)行燒錄,不依賴于燒錄座,不受燒錄座壽命影響,是一種低成本IC燒錄方式。每個(gè)產(chǎn)品的電路板各種各樣,存在很多不確定因素,會(huì)給在線燒錄帶 ...
Arduino 是創(chuàng)客們DIY的必備法寶。借助Arduino 開(kāi)發(fā)板,創(chuàng)客們通過(guò)簡(jiǎn)單的代碼程序就可以實(shí)現(xiàn)一些常用電子設(shè)備的運(yùn)行功能。今天為大家?guī)?lái)一款A(yù)rduino 溫度計(jì)。這款溫度計(jì)既可以作為日常溫度計(jì)使 ...
1 引言
VxWorks是美國(guó)Wind River公司專門(mén)為嵌入式處理器設(shè)計(jì)的一種模塊化、高性能的實(shí)時(shí)多任務(wù)操作系統(tǒng)。這里提出一種VxWorks操作系統(tǒng)下CompactPCI總線驅(qū)動(dòng)程序的設(shè)計(jì)及實(shí)現(xiàn)。該設(shè)計(jì)使用德國(guó) ...
BM3803MG是由北京微電子技術(shù)研究所研制的、具有自主知識(shí)產(chǎn)權(quán)的SPARC V8構(gòu)架的國(guó)產(chǎn)高可靠嵌入式控制器,能夠穩(wěn)定運(yùn)行VxWorks實(shí)時(shí)操作系統(tǒng),其性能高、功耗低,可應(yīng)用于航空、航天等高可靠領(lǐng)域的3 ...
一、匯編軟件匯編失敗原因分析:
這里采用Keil C51軟件包中的宏匯編器A51作為編繹器,單片機(jī)的匯編語(yǔ)言編寫(xiě)時(shí)要注意一定的語(yǔ)法,詳細(xì)介紹可以參考相關(guān)參考書(shū),語(yǔ)法錯(cuò)誤會(huì)造成匯編失敗,常見(jiàn) ...
對(duì)于ARM體系來(lái)說(shuō),不同語(yǔ)言撰寫(xiě)的函數(shù)之間相互調(diào)用(mix calls)遵循的是 ATPCS(ARM-Thumb Procedure CallStandard),ATPCS主要是定義了函數(shù)呼叫時(shí)參數(shù)的傳遞規(guī)則以及如何從函數(shù)返回不同于x86的參 ...
這個(gè)手記寫(xiě)到這里,am335x的軟件平臺(tái)已經(jīng)能夠正常工作了, tslib也已經(jīng)能夠進(jìn)行正確的觸摸屏校正,自己編寫(xiě)一個(gè)hello world的程序,并交叉編譯后,能夠在am335x上運(yùn)行,并在超級(jí)終端上打印出“h ...