各位前輩好小弟是電機科的學生,因為先前碰過的晶片都是沒有OS的晶片,因此對於ARM9上有灌了個OS,讓小弟頭有點轉不過來,因此有些問題想要向大家請教!!
請問一下 ARM9的控制方式在有OS跟沒OS的狀態使用上是一樣的嗎
(我所指的是C的語法)
而在有OS的ARM上要用到IO一定要用驅動程式的C嗎?用一般的應用程式方式寫法,然後直接對IO對應之記憶體位址去做控制這樣不行嗎(因為小弟找了很多書,大部分好像都是用IOCTL去控制IO)?
而如果我想要利用ARM上的UART對外傳輸,我要自己做DRIVER嗎?
還是對TTY做應用程式就好啊;而PC上的LINUX跟VMWARE灌的LINUX還有ARM上的LINUX這些環境下所發展的的程式能互通嗎??
因為我想要先在VMWARE上做實驗,然後再移植到ARM的環境,但很怕會做白工....
謝謝各位的指教,小弟在LINUX上還是很嫩的新手,所以問了這些比較基本的問題,請各位幫小弟解惑,感激不盡!!