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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10815|回復: 25
收起左側

ARM開發工具集 官方版Keil教程(共1472頁pdf下載)

  [復制鏈接]
ID:402873 發表于 2018-9-26 21:01 | 顯示全部樓層 |閱讀模式
keil詳細教程分享,還是官方版的哦

Keil公司開發的ARM開發工具MDK(Microcontroller Development Kit),是用來開發基于ARM核的系列微控制器的嵌入式應用程序。它適合不同層次的開發者使用,包括專業的應用程序開發工程師和嵌入式軟件開發的入門者。MDK包含了工業標準的Keil C編譯器、宏匯編器、調試器、實時內核等組件,支持所有基于ARM的設備,能幫助工程師按照計劃完成項目。
  
Keil ARM開發工具集集成了很多有用的工具,如下圖所示,正確的使用它們,可以有助于快速完成項目開發。
0.png
注意
     µVision IDE集成開發環境和µVision Debugger調試器可以創建和測試應用程序,可以用GNU ARM ADS或者RealView的編譯器來編譯這些

應用程序;
      MDK-ARM是PK-ARM的一個超集;
      AARM匯編器、CARM C編譯器、LARM連接器和OHARM目標文件到十六進制的轉換器僅包含在MDK-ARM開發工具集中。 除了上表所列工具外,Keil 還提供以下工具:
0.png

0.png

0.png

啟動代碼(startup code)

啟動代碼用于初始化CPU以與硬件設計的配置相匹配,參閱開始使用ARM開發工具集用戶指南, CPU啟動代碼 可以獲取有關啟動代碼完成任務的詳細信息。
不同系列的設備有不同的啟動代碼。文件夾\ARM\Startup 包含了基于 RealView編譯工具的一些啟動代碼,它被配置成適用于不同的硬件平臺。當創建一個新的工程時,啟動代碼被自動地拷貝到用于配置文件的工程文件夾下。
大多數啟動文件為設備配置提供了符號定義,可以在 µVision的Project - Options - Asm - Define下鍵入這些符號。 下面是常用的選項:
„ REMAP: 在某些設備上執行存儲映射。
„ EXTMEM_MODE: 配置為從片外Flash ROM執行代碼。
„ RAM_MODE: 配置為從RAM執行代碼。
„ RAM_INTVEC: 執行重映射并拷貝中斷向量。
有關變量SET符號的詳細說明及相關配置選項在啟動代碼文件中提供。
對由µVision自動生成的鏈接器配置來說,要求啟動代碼本身位于Reset段內,且中斷向量表位于標號Reset_Handler (代表CPU重啟地址)處。

0.png

使能存儲器為Read/Only 和Read/Write,它作為應用中的默認存儲域。只要不用Options - Properties對話框把源文件或組分配到指定的存儲域,默認存儲域將用于存儲應用程序。
用于選擇存儲啟動代碼的存儲域。這將意味著此存儲空間存儲了重啟(reset)和中斷向量表,鏈接器會在啟動階段(在進入主程序以前)把所有啟動代碼分配到此存儲域內。
NoInit 復選框用于對某存儲域禁止0初始化。需要注意的是在C源程序中仍然需要0(zero_init) 初始化。相關解釋見禁止零初始化 。

注意:
„ 默認的read/only存儲域用于存儲程序的初始化數據及分配到RAM中的程序代碼和常量。   RealView微控制器開發集的評估板不支持分散加載描述文件。  
„ 有關分散加載描述文件請參閱RV Linker and Utilities User's Guide, Using Scatter-loading
0.png

注意:
„ 當RAM 被用作Code / Const 時,__main 初始化會將程序代碼和常量拷貝到此RAM區并執行。映像文件存儲在Project - Options for Target - Target對話框中指定的默認存儲域內。  
„ 這樣的設置用于為鏈接器產生分散加載文件。如果禁止Project - Options for Target - Linker,此設置會被忽略。  
„ 此特性在RealView微控制器開發工具集的評估版下不可用。  

不同的ARM微控制器有不同的中斷優先級和中斷系統。參考開始使用ARM開發工具集用戶指南, 中斷,可了解各種中斷相關概念。
RealView編譯器提供關鍵字__irq 以定義標準的(irq)和(fiq)中斷函數。

      感謝您選擇了Keil公司的微控制器軟件開發工具。使用這個工具可以創建ARM、XC16x、C16x、ST10、251及8051等微控制器的
嵌入式應用程序,詳細的設備信息請參考設備數據庫。
Keil公司將不斷地添加新的設備和片上外設的的仿真支持,因此,如果本地設備數據庫不包含用戶打算使用的設備,請檢查一下網絡設備數據庫。
這個用戶手冊提供了Keil ARM開發工具的概述。包括如下的章節:
„ 簡介 給出來了開發工具的概述、討論了文件結構。  
„ 開發工具 描述了包括µVision IDE/調試器的Keil ARM開發工具的主要特性。解釋了如何選擇Keil CARM 編譯器、GNU或ADS/RealView工具鏈。  
„ 創建應用程序 描述了如何創建工程、編輯源文件、編譯和修改語法錯誤以及產生可執行代碼。  
„ 測試程序 描述了如何使用µVision調試器仿真和測試完整的應用程序。  
„ 例程 提供了幾個例子程序顯示如何使用Keil µVision/ARM及相關開發工具。  
„ 使用片上外設 顯示了如何使用開發工具訪問片上外設。  
„ CPU設置 提供了CPU啟動代碼和工具配置的詳細信息。  
„ JTAG調試討論了如何如何使用Keil ULINK USB-JTAG仿真器調試目標系統。  
„ Flash編程 描述了如何通過JTAG接口設置Keil ULINK仿真器進行Flash編程。  
„ RDI接口驅動 解釋了RDI調試解決方案的使用。  

介紹
      使用Keil軟件開發工具可以創建基于ARM, XC16x, C16x, ST10, 251以及8051等微控制器(詳細的微控制器列表請參考設備數據庫)的嵌入式應用程序。
      Keil公司將不斷地向設備數據庫中添加新設備以及片上外設的仿真支持,因此,如果在本地安裝的µVision設備數據庫中沒有合適的設備請參考一下基于網站的設備數據庫。
      這一章將介紹Keil 軟件的可用ARM開發工具,簡單的介紹一下軟件開發周期以及ARM開發工具鏈的 文件結構 。

軟件開發周期
    使用µVision 3作為嵌入式開發工具,其開發的流程與其他軟件開發工具基本一樣,一般分為以下幾步:
1)     新建一個工程,從設備庫中選擇目標芯片,配置工程編譯器環境;
2)     用C或匯編編寫源文件;
3)     編譯目標應用程序;
4)     修改源程序中的錯誤;
5)     測試鏈接應用程序。
下圖描述了完整的µVision /ARM軟件開發流程。本節后面將對其中的每一部分做簡要描述。
0.png

      µVision IDE集成了工程管理、帶交互式錯誤修正的編輯器、選項設置、編譯工具以及在線幫助。使用µVision可以創建源文件以及將這些源文件組織成定義目標應用程序的工程。用戶可將注意力全部集中在µVision集成開發環境,因為它提供了嵌入式應用程序的自動編譯、匯編以及鏈接。

C編譯器和宏匯編器
      在µVision IDE中創建源文件,這些源文件將使用C編譯器編譯或宏匯編器匯編。編譯器和匯編器處理源文件,產生可重載的目標文件。
      在Keil µVision/ARM中可以使用GNU 或ARM ADS/RealView 的開發工具。µVision/ARM包含了許多使用這些工具鏈的例程及詳細信息。

庫管理器
      庫管理器可以從編譯器或匯編器產生的目標文件中創建目標庫文件。庫是具有特定格式和順序的目標模塊的集合,它在鏈接器中使用。當鏈接器處理庫文件時,只有那些在程序中使用到的庫文件目標模塊才會被處理。

鏈接器/裝載器
      鏈接器/裝載器使用目標模塊創建絕對的ELF/DWARF格式文件,這些目標模塊來源于庫文件或編譯器和匯編器產生的目標文件。絕對的目標文件或模塊不包含可重載的代碼或數據。所有的代碼和數據都存儲在固定的內存位置。絕對的ELF/DWARF文件可以在下述情況下使用:

„ 編程Flash ROM或其他存儲設備。  
„ 仿真和目標調試的µVision調試器。  
„ 程序測試的片內仿真器。  

µVision調試器
      µVision的源碼級調試器非常適合快速可靠的調試。這個調試器包括一個高速的軟件仿真器,它可以仿真一個包括片上外設和外部
硬件的完整ARM系統。當用戶從設備數據庫中選擇所需芯片時,它的屬性將自動被配置。

µVision的調試器為目標硬件上程序的測試提供了幾種方法:
„ 使用帶USB-JTAG接口的Keil ULINK2仿真器進行應用程序的Flash下載和軟件測試,它們是通過集成在ARM設備中的嵌入式ICE宏單元實現的。  
„ 使用高級的GDI 接口連接µVision調試器和目標系統。  


完整的pdf格式文檔51黑下載地址(共1472頁):
keil教程.pdf (11.22 MB, 下載次數: 427)


回復

使用道具 舉報

ID:386381 發表于 2018-9-28 16:38 來自觸屏版 | 顯示全部樓層
謝謝分享。好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:235062 發表于 2019-5-8 11:34 | 顯示全部樓層
好資料,謝謝分享。
回復

使用道具 舉報

ID:277574 發表于 2019-5-26 23:15 | 顯示全部樓層

好資料,謝謝分享。
回復

使用道具 舉報

ID:168453 發表于 2019-5-27 09:52 | 顯示全部樓層
好資料,挺詳細的
回復

使用道具 舉報

ID:574066 發表于 2019-6-28 13:34 | 顯示全部樓層
謝謝!!!
回復

使用道具 舉報

ID:574066 發表于 2019-6-28 13:34 | 顯示全部樓層
謝謝!!!
回復

使用道具 舉報

ID:47707 發表于 2019-10-31 11:35 | 顯示全部樓層
好資料,下載了,謝謝!
回復

使用道具 舉報

ID:633238 發表于 2019-10-31 13:18 | 顯示全部樓層
好詳細的資料,感謝!
回復

使用道具 舉報

ID:402515 發表于 2019-10-31 23:50 | 顯示全部樓層
好資料,謝謝樓主分享               
回復

使用道具 舉報

ID:598883 發表于 2019-12-5 13:52 | 顯示全部樓層
好資料,謝謝分享。
回復

使用道具 舉報

ID:656276 發表于 2020-1-5 03:59 | 顯示全部樓層

好資料,謝謝分享。
回復

使用道具 舉報

ID:544044 發表于 2020-1-6 11:05 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:746009 發表于 2020-5-7 13:26 | 顯示全部樓層
感謝翻譯,感謝分享
回復

使用道具 舉報

ID:282431 發表于 2020-5-7 16:05 | 顯示全部樓層
好資料,謝謝樓主分享  
回復

使用道具 舉報

ID:88606 發表于 2020-5-8 09:19 | 顯示全部樓層
學習了,謝謝分享!
回復

使用道具 舉報

ID:385683 發表于 2020-5-30 16:57 | 顯示全部樓層
下載看了,收藏起
回復

使用道具 舉報

ID:402472 發表于 2020-6-8 15:50 | 顯示全部樓層
好資料,謝謝分享!
回復

使用道具 舉報

ID:696635 發表于 2021-4-1 21:55 | 顯示全部樓層
謝謝!挺好的,以前好像我有。不過后來搞丟了。
回復

使用道具 舉報

ID:370841 發表于 2021-9-10 13:39 | 顯示全部樓層
真不錯,找到這里正好的。很好的翻譯啊。。。。。。。。
回復

使用道具 舉報

ID:584195 發表于 2021-9-11 08:44 | 顯示全部樓層
很難得的中文材料,謝謝樓主!
回復

使用道具 舉報

ID:688008 發表于 2021-12-7 07:48 | 顯示全部樓層
如果針對stm32的就更好了
回復

使用道具 舉報

ID:970790 發表于 2021-12-15 02:37 | 顯示全部樓層
好資料,挺詳細的,謝謝樓主分享。
回復

使用道具 舉報

ID:404285 發表于 2022-1-14 11:30 | 顯示全部樓層
謝謝分享。好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:1063561 發表于 2025-5-10 15:55 | 顯示全部樓層
謝謝分享。好資料,51黑有你更精彩!!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 365夜爽爽欧美性午夜免费视频 | 欧美成人精品一区二区男人看 | 国产精品网址 | 国产一区二区av | 一级毛片免费视频 | 理论片87福利理论电影 | 久久精品二区亚洲w码 | 欧美日韩在线免费 | 国产精品九九九 | 97福利在线| 亚洲人成人一区二区在线观看 | 99精品欧美一区二区三区综合在线 | 久久久久久久av | 蜜桃在线视频 | 日韩视频精品在线 | 黄色一级电影免费观看 | 亚洲综合二区 | 亚洲一一在线 | 久久精品无码一区二区三区 | 成人精品一区二区 | 欧美一区二区三区在线观看视频 | 国产精品69久久久久水密桃 | 久久www免费视频 | 国产玖玖 | 超碰免费在线观看 | 国产成人精品在线 | 国产亚洲精品久久久久久豆腐 | 最新中文字幕 | 国产一区二区电影 | 国产精品久久久久久久久久妇女 | 久久久久久久久久久91 | 精品国产亚洲一区二区三区大结局 | 亚洲激情一级片 | 91精品国产91久久久久久三级 | 成人午夜影院 | 丁香五月网久久综合 | 久久久久国产精品一区二区 | 国产精品久久久爽爽爽麻豆色哟哟 | 日韩精品一区二区三区中文字幕 | 亚洲精品一区二区三区中文字幕 | 国产一二区视频 |