在一臺ubuntu的arm板子上學習arm彙編

yazhouren發表於2017-06-22
在arm板子上,有ubuntu就可以利用gcc來直接編譯程式碼,或用交叉編譯,就可以跑程式碼了呀!
在裸露的mcu上寫彙編需要配置時鐘等好多東西,太煩!
很簡單的道理,但是沒時間去思考!
2017.6.22


第一步 用匯編實現變數定義,函式及呼叫,變數運算(加減),if, while等操作!
第二步 start.s研究明白!
2017.6.22

x86上有AT&T 與intel彙編格式,gcc採用AT&T格式,visual studio採用intel格式,那arm是什麼彙編格式?研究gas的manual
在ubuntu上自己寫個彙編程式碼是跑不起來的,因為要和作業系統銜接!!!所以可憐!
但是實現一些基本的東西也可以呀,模式main.c+ our.S

就想跑起來一個簡單的example.結果keil中彷彿什麼東西沒有搞對,編譯通過了,但是沒有生成.bin檔案!
2017.6.25

突然想起來,如何將某個地址的資料load到register? 地址是32位呀!糊塗了
2017.6.28
學習彙編,寫了個最簡單的例子,想debug除錯一下,結果板子不知怎麼的被搞壞了,keil死活燒錄不進去,但是用jflash可以燒錄!
這真是麻煩!
2017.7.10

相關文章