|
之前有看過ㄧ本『ARM System Developer's Guide』; M* [6 x$ o3 B
我覺得比較簡單 有一些基本應用的程式範例 ( assembly code )0 m& @4 H- ?. M( w! l5 |
內容也算完整
$ g( }0 g, F4 d8 p有中英文版 中文算是翻譯得還不錯的 英文好一點的看英文最好) ]# _9 W i0 J" ^- Z
不然翻譯有一些辭不達意或是跳過沒翻
8 v: q1 s% Y( w) N" p; D- R4 R5 R* i# D4 O6 B* x- i
這本裡頭有介紹
( T/ q* a7 F: q8 Y. k" p2 O, [" h1. intruction set- s' N) c0 U, s7 b0 }
2. 要怎麼寫C 才會讓 ARM 跑得更有效率
- k8 z# T6 a" Y- \3. processor 各項功能都有程式碼可以參考,cache, mmu, interrupt 處理等等。5 h" n( [- P* t) i
+ n- r% m8 V; H- P) W# d
我覺得可以先從 instruction set 開始熟悉
% _% F+ F) B, C這樣有助於閱讀這本書 裡頭的程式碼都能一行一行看過一遍的話
0 @/ D# X: h8 y" b; Q收穫應該不少: S8 \8 ]! @: l7 J# E
' F, s, J" t) y, i" L2 l6 _: J
另外一本『ARM System-on-Chip Architecture』
* D8 o# G# H5 h" s2 v不知道現在是幾版了
r$ e; g' p' B6 n5 D* m: V這本對整個ARM的架構演進有清楚的分析和講解 (講歷史)$ e# K1 b0 t5 _, r0 h
可明白ARM設計的時候5 v: y/ ~5 u' R* h% v
所遇到的難題和一些解決的方法
$ ^( ]- \% O' B+ j- e3 j* c- D7 t" ?
兩本應該可以搭配著看 一本看不懂,可以在另外一本找找答案。 |
|