久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2055|回復: 3
收起左側

好書推薦:ARM單片機入門好書

[復制鏈接]
ID:189185 發表于 2024-1-13 11:44 | 顯示全部樓層 |閱讀模式
ARM體系結構與編程(第2版) (杜春雷)

1章簡要介紹ARM公司的情況以及基于ARM技術的嵌入式系統的應用情況,比較詳細地介紹當前ARM體系結構的主要版本,簡要介紹目前ARM處理器的種類及其主要特點。通過這一章的介紹,讀者可以對ARM技術有一個總體的了解。
第2章介紹ARM編程模型的基本知識。主要包括ARM處理器模式、ARM體系中的寄存器及其使用方式、ARM體系中異常中斷處理的基本概念以及ARM體系中存儲訪問的基本知識。通過這一章的介紹,讀者將了解ARM編程模型的基本知識,為詳細了解ARM程序設計的各項技術打好基礎。
第3章詳細介紹ARM體系的指令系統以及尋址方式。將介紹ARM指令集和Thumb指令集各自的應用領域。雖然沒有詳細介紹Thumb指令集,但并不是因為Thumb指令集不重要,而是因為從功能上來講,它是ARM指令集的子集,在了解ARM指令集的基礎上很容易理解Thumb指令。介紹各指令的編碼格式、語法格式、執行的操作以及應用方法。最后將介紹一些常用的ARM指令代碼段,幫助用戶進一步理解各指令的用法,積累一些ARM代碼設計的基本方法。
第4章介紹ARM匯編語言程序設計的基本方法以及ARM匯編器armasm的使用方法。其中包括ARM匯編語言中的偽操作(Directives)、宏指令(Pseudo-instruction)、匯編語言格式、armasm的使用方法以及一些匯編語言程序示例。通過這些介紹,讀者可以掌握ARM匯編語言設計的方法。
第5章介紹ARM體系的存儲系統。在一個嵌入式系統中,存儲系統是非常重要的一部分。這里將介紹ARM體系中用于存儲管理的協處理器CP15、存儲管理單元MMU、寫緩沖以及Cache、快速上下文切換技術,還將介紹有關存儲系統的程序設計。并以LinkUp公司ARM處理器芯片L7210中的存儲系統為例,介紹ARM存儲系統的設計技術。其中沒有介紹存儲保護單元MPU,這是因為MPU更簡單,而MMU的應用更為廣泛。該章對于虛擬存儲技術、緩沖技術以及Cache技術都將做比較詳細的介紹,使那些從事基于低端單片機應用的開發人員更容易理解ARM體系中存儲系統的設計技術。
第6章介紹ARM/Thumb過程調用的標準。為了能使單獨編譯的C語言程序和匯編程序之間能夠相互調用,必須為子程序間的調用制定一定的規則。ATPCS規定了ARM程序和Thumb程序中子程序調用的基本規則。這些基本規則包括子程序調用過程中寄存器的使用規則、數據棧的使用規則和參數的傳遞規則等。同時,該章還將介紹支持數據棧檢查的ATPCS以及與代碼/數據位置無關的ATPCS。
第7章介紹ARM程序和Thumb程序混合使用的方法。如果程序遵守支持ARM程序和Thumb程序混合使用的ATPCS,則程序中的ARM子程序和Thumb子程序可以相互調用。對于C/C++源程序而言,只要在編譯時指定-apcs /interwork選項,編譯器生成的代碼就遵守支持ARM程序和Thumb程序混合使用的ATPCS。而對于匯編源程序而言,用戶必須保證編寫的代碼遵守支持ARM程序和Thumb程序混合使用的ATPCS。該章將介紹相關的選項和編程技術。
第8章介紹ARM匯編程序以及C/C++程序之間相互調用的技術。其中將介紹C編譯器中內嵌的匯編器的使用方法。
第9章詳細介紹ARM體系中的異常中斷技術。其中包括異常中斷處理的處理過程,各種異常中斷處理的進入和返回機制,在應用程序中使用異常中斷處理的方法以及各種異常中斷的詳細使用技術。
第10章主要介紹ARM體系中C/C++語言程序設計的基本知識。其中包括ARM C/C++語言的一些特性、ARM C/C++編譯器的使用方法,以及ARM C/C++運行時庫的使用方法。通過這些介紹,可以使讀者掌握開發嵌入式C/C++應用程序的基本知識和方法,進一步了解嵌入式應用系統的特點。
第11章介紹如何由目標文件以及庫文件得到可執行的映像文件。其中包括ELF格式的可執行映像文件的組成、ARM連接器的使用方法,以及連接過程所執行的各種操作。最后通過一些實例介紹在映像文件中各部分內容的地址映射關系。
第12章介紹嵌入式應用程序設計的基本知識,然后通過幾個示例具體說明嵌入式應用程序的設計方法。對于每個示例,不僅詳細介紹程序設計的要點,而且介紹如何使用ARM開發工具編譯、連接這些程序,生成映像文件。該章是對前面幾章知識的綜合應用。
第13章介紹CodeWarrior IDE集成開發環境的使用方法。其中著重介紹在CodeWarrior IDE中工程項目的使用方法,以及生成目標的設置方法。這些知識是使用CodeWarrior IDE進行應用程序開發時最為重要的部分。
第14章介紹ARM體系的調試系統和ARM公司的高性能調試工具ADW的使用方法。ADW的功能非常多,本書并不是一本專門介紹ADW的書。因而只是介紹其中的一些基本功能和嵌入式系統的基本調試方法。
回復

使用道具 舉報

ID:301191 發表于 2024-5-31 01:59 | 顯示全部樓層
頂一下
回復

使用道具 舉報

ID:77589 發表于 2024-8-28 10:15 | 顯示全部樓層
看了樓主簡介,還很不錯!
回復

使用道具 舉報

ID:1143449 發表于 2025-1-30 22:02 | 顯示全部樓層
內容還不錯,頂起
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一本大道久久a久久精二百 国产成人免费在线 | 一区二区三区视频在线 | 精品久久久久久中文字幕 | 一级黄a视频| 男女视频在线免费观看 | 午夜激情视频 | 91私密视频| 九九精品久久久 | 免费视频一区 | 成人在线视频网站 | 亚洲视频一区在线观看 | 国产精品一区二区欧美 | 成人亚洲网站 | 日日操日日舔 | 国产成人短视频在线观看 | 色在线免费视频 | 日韩毛片在线观看 | 日韩成人在线网站 | 亚洲性视频网站 | 99热在线播放 | 草草视频在线免费观看 | 超碰成人av | 国产精品高潮呻吟久久 | 免费三级网站 | 欧美一区二区三区免费在线观看 | 在线播放一区 | www.日日干| 国产精品欧美一区二区三区 | 成年网站在线观看 | 激情一区二区三区 | 国产十日韩十欧美 | 免费在线观看成人 | 亚洲高清在线 | 中文字幕成人网 | 午夜寂寞影院列表 | 精品一区二区三区四区五区 | 欧美日韩亚洲一区 | 久久国产一区 | 亚洲a级| caoporn国产精品免费公开 | 福利视频一区二区三区 |