標(biāo)題: 利用proteus學(xué)習(xí)ARM(LPC2103):熟悉開發(fā)環(huán)境 [打印本頁]

作者: 51黑黑黑    時(shí)間: 2016-2-13 00:16
標(biāo)題: 利用proteus學(xué)習(xí)ARM(LPC2103):熟悉開發(fā)環(huán)境
最近在自學(xué)ARMLPC2103),想將自己學(xué)習(xí)的經(jīng)歷全部記錄在這個(gè)博客里面,與各位新手共同進(jìn)步。
開發(fā)ARM的開發(fā)環(huán)境主要有ADS1.2,IAR FOR ARM,KEIL FORARM,我這次選用的為IAR的開發(fā)環(huán)境,這樣新手上手會(huì)比較快一點(diǎn),下載地址可以谷歌mcu123,大家都懂的,若要用于商業(yè)目的還是請(qǐng)用正版。我下載的是最新的版本V6.1,有一個(gè)問題就是不能修改字體大小,一旦修改字體大小軟件就出錯(cuò)關(guān)閉了,但是這個(gè)影響不大,我一般都是在UltraEdit里面編輯,只是利用下IAR的編譯和調(diào)試環(huán)境。有問題可以留言,我會(huì)盡最大可能幫助你。
相信大家新建工程,添加文件,設(shè)置芯片等都不會(huì)有問題,但是最后你把HEX文件添加到proteus里面去以后,發(fā)現(xiàn)運(yùn)行起來可能會(huì)沒有反應(yīng)。這很可能是因?yàn)槟銢]有設(shè)置option里面的link選項(xiàng)。在我下面的附件中,有一個(gè)config的文件夾,里面有一個(gè)LPC2103_RAM.icf的文件,你需要在IAR中把option對(duì)話框中的link選項(xiàng)中config選項(xiàng)打開,將overridedefault前面打鉤,然后將下面的路徑指向到上面提到的這個(gè)LPC2103_RAM.icf文件。這是非常關(guān)鍵的一步。

關(guān)于ARM的C語言數(shù)據(jù)類型的長度,如下表:

類型
數(shù)據(jù)寬度/bytes
char
1
unsigned char
1
short
2
unsigned short
2
int
4
unsigned int
4
long
4
unsigned long
4
字(Word):在ARM體系結(jié)構(gòu)中,字的長度為32位,而在8位/16位處理器體系結(jié)構(gòu)中,字的長度一般為16位。
半字(Half-Word):在ARM體系結(jié)構(gòu)中,半字的長度為16位,與8位/16位處理器體系結(jié)構(gòu)中字的長度一致。
字節(jié)(Byte):在ARM體系結(jié)構(gòu)和8位/16位處理器體系結(jié)構(gòu)中,字節(jié)的長度均為8位。



作者: c007106333    時(shí)間: 2018-11-12 15:17
用keil遇到一樣的問題,一直找不到解決方案,在開發(fā)板上可以的HEX文件,加載的仿真里沒有報(bào)錯(cuò)也沒有反應(yīng)……
作者: successhand    時(shí)間: 2020-4-4 12:56
你好!有沒有LPC2103系列的庫函數(shù)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1