|
現在我的苦惱!!!學習ARM有一段時間了。已經對ARM7TDMI有一定的認識了,包括ARM指令系統,寄存器…… 現在在看三星的S3C44B0X的資料,打算用這款ARM7進行實戰。
g7 G7 J [6 ?) w! i1 s1 |" J* }
但隨著苦惱也來了,自從知道了ARM的編寫軟體ADS後,便上網找資料,但是找到的都只是介紹它怎麼用... 並沒有介紹具體的語言該怎麼寫?
. x& R0 R! l) P" `3 D- o
9 D' s6 ^" P9 R5 m& B我想找的是ADS�的C/C++該怎麼寫。我是一直用AT89系列做設計的,軟體當然用KEIL。當初學習KEIL時,都有資料介紹KEIL�面的C語言該怎麼寫。例如:中斷的格式,埠的使用等等。7 q1 B* P. w# Y8 @6 q% O
/ Y1 T( y4 x, {" w7 T/ B& K6 E但現在我找不到ADS�的C語言該怎麼寫的資料?更奇怪的是我找到的嵌入式C語言資料都沒有提到這個,都是一些理論或者例子? z7 ]+ Y& Z) y
: m5 ^$ u' Y9 | R, s9 f' J& A8 k0 P, u
請知道的朋友告訴我哪裡可以找到這些資料?謝謝!!!
2 t9 \' Q5 `! s- E: m' A
% Y+ W$ {0 H" n2 [: G# O聽朋友說過:
M! A$ |( V4 p0 z- H' p2 \+ J0 g; W& H8 K
我覺得主要是每個晶片具體埠和寄存器不同,所以應該沒有統一的ADS的c語言怎麼寫吧!!!
& P/ J' X3 G! \! H就是那麼寫,沒有什麼特殊的要求,標準C是肯定支持的。
& _# j" h# _5 m6 [+ J3 `C語言是標準的,就像普通話,不管湖北人還是湖南人說出來的,只要夠標準,就都是一樣滴,不一樣就不是標準普通話了
1 `( g% C# _7 f
+ q" I) Q [# k0 X8 B但是,不是啊,好像我看到有些例子�寫著:/ U; K) w0 |/ c0 @
2 n+ a* |3 w* f+ |" d8 `' b#define IOPDATA (*(volatile unsigned *)0x03FF5008)
! I' \7 B. Z7 d n" z) k' s
: y$ {) E7 w, @6 y- H�面volatile unsigned就不是標準的C吧,我沒見過。就象在KEIL�編寫C51的C語言一樣,肯定與平常在WINDOW底下編寫那些標準C語言有些不同。我就是想找在ADS編寫C語言和普通的在WINDOW編寫的C語言之間有什麼不同,但就是找不到資料有關這方面的... |
|