本章參考資料《CM3 權威指南CnR2》第三章: Cortex-M3 基礎,第四章:指令集。官方暫時沒有《CM4 權威指南》,有關內核的部分暫時只能參考CM3,所幸的是CM4 跟CM3 有非常多的相似之處,資料基本一樣。還有一個資料是ARM Development Tools:這個資料主要用來查詢ARM 的匯編指令。1.1 啟動文件簡介啟動文件由匯編編寫,是系統上電復位后第一個執行的程序。主要做了以下工作:1、初始化堆棧指針SP=_initial_sp2、初始化PC 指針=Reset_Handler3、初始化中斷向量表4、配置系統時鐘5、調用C 庫函數_main 初始化用戶堆棧,從而最終調用main 函數去到C 的世界1.2 查找ARM 匯編指令在講解啟動代碼的時候,會涉及到ARM 的匯編指令和Cortex 內核的指令,有關Cortex 內核的指令我們可以參考CM3 權威指南CnR2》第四章:指令集。剩下的ARM 的匯編指令我們可以在MDK->Help->Uvision Help 中搜索到,以EQU 為例,檢索如下:
標簽: stm32
上傳時間: 2022-06-23
上傳用戶:aben
RFID技術是自動識別技術的延伸和發展,它是利用無線電或雷達技術在閱讀器和電子標簽之間進行非接觸雙向數據傳輸的。近年來,這種技術在許多領域都得到了快速的普及和推廣應用。作為整個防偽系統最基本的前置終端讀寫電子標簽器件,基于MFRC500讀寫模塊設計是本課題整個系統設計的第一步。在介紹了MF RC500芯片和Mifare0ne電子標簽的結構和工作原理的基礎上,本文給出了模塊硬件和軟件設計的詳細過程,并通過具體的讀、寫卡操作進一步證明了模塊的穩定性、可靠性。嵌入式技術是當今非常流行的一門計算機技術,隨著計算機技術和通信技術的進一步迅速發展,嵌入式系統得到了越來越廣泛的應用,但同時大量的嵌入式應用也對嵌入式設備的性能和功能提出了更高的要求。ARM公司的32位RISC處理器,以其高速度、低功耗、低成本、功能強、特有16/32位雙指令集等諸多優異的性能,己成為嵌入式解決方案中的首選處理器。本課題采用的S3C44B0X微處理器就是一款基于ARM7TDMI內核的32位RISC處理器。除了具有RISC體系結構的典型特征外,S3C44B0X提供了全面的、豐富的內置部件,S3C44B0X微處理器為手持設備和一般類型的應用提供了高性價比和高性能的微控制器解決方案。作為嵌入式Linux的一個分支,uClinux繼承了嵌入式Linux的絕大部分優點。uClinux是一個開源、免費、移植方便且可裁剪的多任務內核,因此,本課題采用了uC1inux作為操作系統,并在硬件平臺的基礎上移植了uClinux操作系統以及設計了uClinux操作系統下的應用程序。
上傳時間: 2022-06-24
上傳用戶:
作為Cortex M3市場的最大占有者,ST公司在2011年又推出了基于ARM Cortex M4內核的STM32F407系列,增加了 ,增加了 ,增加了 FPUFPUFPU單元和 單元和 DSPDSPDSP指令集,并將主頻提高到了 指令集,并將主頻提高到了 指令集,并將主頻提高到了 指令集,并將主頻提高到了 指令集,并將主頻提高到了 指令集,并將主頻提高到了 168Mhz (可獲得210DMIPS的處理能力),非常適合需要浮點運算或DSP處理的應用,也被稱之為:DSC,具有非常廣泛的應用前景。隨后,在2012年底,ST又推出了更高性能的STM32F429/39系列,相較于STM32F407,STM32F429/39系列主要增加了:SDRAM控制器、TFTLCD控制器和加快圖形處理性能的ST Chrome-ART Accelerator,并將主頻提升到180Mhz,極大的提升了在圖形界面方面的性能。
上傳時間: 2022-07-03
上傳用戶:ttalli
本書從軟件設計的角度,全面、系統地介紹了ARM處理器的基本體系結構和軟件設計與優化方法。內容包括:ARM處理器基礎;ARM/Thumb指令集;C語言與匯編語言程序的設計與優化;基本運算、操作的優化;基于ARM的DSP;異常與中斷處理;固件與嵌入式OS;cache與存儲器管理;ARMv6體系結構的特點等。全書內容完整,針對各種不同的ARM內核系統結構都有詳盡論述,并有大量的例子和源代碼。附錄給出了完整的ARMv4/v5/Thumb指令的功能、編碼、周期定時以及匯編參考。本書適于從事ARM嵌入式系統教學與研發,或想把其它嵌入式平臺的軟件移植到ARM平臺上去的專業技術人員使用,要求對ARM處理器有一定的了解,并有C語言和匯編語言基礎。若在編譯原理、操作系統、數字信號處理、計算機體系結構等方面有一定的基礎,則效果會更好。本書也可作為嵌入式系統專業方向的本科生和研究生相關課程的教材或教學參考書。
標簽: 嵌入式系統
上傳時間: 2022-07-26
上傳用戶:
CCS是TI公司針對TMS320系列DSP的集成開發環境,在Windows操作系統下,采用圖形接口界面,提供有環境配置、源文件編輯、程序調試、跟蹤和分析等工具。CCS有兩種工作模式,即軟件仿真器模式:可以脫離DSP芯片,在PC機上模擬DSP的指令集和工作機制,主要用于前期算法實現和調試。硬件在線編程模式:可以實時運行在DSP芯片上,與硬件開發板相結合在線編程和調試應用程序。CCS的開發系統主要由以下組件構成:①TMS320C54x集成代碼產生工具;②CCS集成開發環境;③DSP/BIOS實時內核插件及其應用程序接口API;④主機和DSP之間的實時數據交換(RTDX)插件以及相應的程序接口API;⑤由TI公司以外的第三方提供的各種應用模塊插件。
上傳時間: 2022-07-27
上傳用戶:
概述:這篇文檔主要研究Cortex-m3 和STM32 的架構和實現細節。Cortex-m3 技術手冊里面除了介紹編程相關內容外,可能還介紹了Cortex-m3 芯片設計的相關內容,而這里只介紹一些Cortex-m3 的主要特性和軟件編程需要關注的內容。STM32 作為一個基于Cortex-m3 的處理器,有著Cortex-m3 的共同特性,同時也有著一些差異,例如中斷優先級寄存器,Cortex-m3定義了8 位,而STM32只實現了4位。雖然在ARM7,ARM9 時代研究匯編有時也很有必要,因為有不少工作需要在啟動時需要用匯編來完成,如代碼從NOR 搬運到SDRAM 等。雖然我也有一定的匯編功底,但Thumb-2指令集太復雜了,對于常用的編程來說研究價值并不大。當然你不要期望這篇文章能給你的STM32 編程水平有很大的提高,這只是作為入門的一篇文檔,如果你已經用過STM32 進行編程,但還對里面的某些架構或具體實現細節不太清楚,也許這篇文章能給你帶來意外收獲。
標簽: stm32
上傳時間: 2022-07-27
上傳用戶:jiabin
CPU:MSP430系列單片機的CPU和通用微處理器基本相同,只是在設計上采用了面向控制的結構和指令系統。MSP430的內核CPU結構是按照精簡指令集和高透明的宗旨而設計的,使用的指令有硬件執行的內核指令和基于現有硬件結構的仿真指令。這樣可以提高指令執行速度和效率,增強了MSP430的實時處理能力。存儲器:存儲程序、數據以及外圍模塊的運行控制信息。有程序存儲器和數據存儲器。對程序存儲器訪問總是以字形式取得代碼,而對數據可以用字或字節方式訪問。其中MSP430各系列單片機的程序存儲器有ROM、OTP、EPROM和FLASH型。外圍模塊:經過MAB、MDB、中斷服務及請求線與CPU相連。MSP430不同系列產品所包含外圍模塊的種類及數目可能不同。它們分別是以下一些外圍模塊的組合:時鐘模塊、看門狗、定時器A、定時器B、比較器A、串口0、1、硬件乘法器、液晶驅動器、模數轉換、數模轉換、端口、基本定時器、DMA控制器等。
上傳時間: 2022-07-28
上傳用戶:slq1234567890
RealView Developer Suite工具是ARM公司是推出的新一代ARM集成開發工具。支持所有ARM 系列核,并與眾多第三方實時操作系統及工具商合作簡化開發流程。開發工具包含以下組件: ? 完全優化的ISO C/C++編譯器 ? C++ 標準模板庫 ? 強大的宏編譯器 ? 支持代碼和數據復雜存儲器布局的連接器 ? 可選 GUI調試器 ? 基于命令行的符號調試器(armsd) ? 指令集仿真器 ? 生成無格式二進制工具、Intel 32位和Motorola 32位ROM映像代碼
上傳時間: 2013-05-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(132)資源包含以下內容:1. siemens PLC Prodave 通訊測試.2. 嵌入式系統下IC卡讀寫的源碼.3. 數字音樂盒的完整畢業論文(無意中發現的) 課程設計題目:數字音樂盒.4. 單片機程序 51頻率計 電子琴 電子鐘程序 按鍵顯示程序最終成功.5. C和C++嵌入式系統編程,一本很嵌入式編程很不錯的書..6. 一本很好的介紹yaffs文件系統的書籍 一本很好的介紹yaffs文件系統的書籍.7. 一份不錯的介紹linux 字符設備驅動的文檔.8. 工程源文件.9. 用holtek3000開發環境編寫的單片機C語言鍵盤掃描程序..10. 8255A芯片的中文資料(8255中文資料).11. mmc_sd_memory_card_driver_sample_project_files spi接口的sd card driver 示例.12. 單片機驅動PS2鍵盤的c程序 希望對大家有用.13. a voice guide client ,it is the second part of voice guide center.14. msc map program to control client of tools,use for map guide.15. C#開發win ce代碼程序.16. 2個Ds18b20溫度顯示電路,12Mhz晶振.17. 5分頻cpld原理圖實現.18. 可實現對ST公司的SPI flash的控制.19. VB實現的文字圖片原理,VB實現的文字圖片原理.20. 嵌入式C精華, 嵌入式C精華,嵌入式C精華.21. 一個簡單的電梯控制系統,主要實現一個八層樓的電梯控制..22. 這是自己做的一個gui 及供初學者參考 如有問題可以一起討論 可發到我的郵箱里 完成的功能就是 對uicontrol的應用.23. 觸摸屏校正算法,主流嵌入式設計都使用此算法,個人覺得經典..24. 基于51單片機的源碼,內有液晶顯示(IIC)接口,還實現串口和定時操作等功能..25. 鏈接器和加載器,這是一本全面介紹我們編寫的程序是如何被鏈接的,個人覺得做嵌入式開發的軟件工程師必備的一本書..26. 使用Embest IDE for ARM 開發環境及ARM 軟件模擬器; 通過實驗掌握簡單ARM 匯編指令的使用方法。.27. AD7714是一款24位高速AD轉換芯片.28. Cortex-M3是首款基于ARMv7-M架構的處理器.29. 剛剛學習ne2000驅動開發.30. ATMEL的芯片資料pdf文檔.31. GPS衛星定位模塊的驅動程序.32. 還可以.33. 基于CAN總線的分布式三維步進電機控制系統.34. 自己做的交通燈~~~用c編寫的.35. 基于PCI總線的高速數據傳輸.36. [轉載]嵌入到系統進程中,檢查并報告主板型號.37. Freescale_071112_1公司內部的器件資料.38. 關于2410開發板的u-boot的說明.39. CX1-22R 可編程控制器(簡稱 CX1)是 22 路 I/O 一體化小型可編程控制器(PLC).40. PIC匯編各個時間延時小程序.
標簽: SD卡
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(148)資源包含以下內容:1. 是一本西安交通大學出版社出的《TurboC/BorlandC++builder用戶界面程序設計》。.2. 小區可視對講鍵盤檢測程序.利用pt6964芯片..3. 嵌入式WEB服務器 thttpd,shttpd等的源碼.4. 位置式PID程序的實現.5. 華為的內部資料.6. 詳細介紹了80*86的工作機制.7. 專用集成電路設計基礎 孫肖子 第2章 集成電路工藝基礎及版圖設計.8. 工業藍牙控制器主板.9. proteus 仿真實例.10. MIPS 匯編指令基礎 做嵌入式.11. 基于單片機AT89S52的LCD液晶顯示程序.12. ISE最常用的FPGA、CPLD開發軟件教程.13. 一個使用AT89C2051單片機作為主控芯片的全自動洗衣機.14. i2c協議介紹.15. 本文檔主要介紹Q.931協議基本知識.16. Mini51板lcd1602字符顯示,匯編程序。.17. 單片機匯編例程學習,大量的匯編例程.18. C和C++在嵌入式編程里面的應用.19. Nucleus系統介紹文檔.20. pci9052下的開發軟件,希望大家能用的著.21. 單片機項目資料.22. 基于51單片機的LCD1602顯示.23. SPI_Master source code.24. 基于arm—LPC2103的LCD12232的驅動程序.25. 基于arm—LPC2103的串口通訊程序.26. 關于鋼鐵行業的氣體容量法的碳硫分析儀的源碼和原理圖.27. 步進電機控制程序.28. EP2C8Q208的PROTEL格式的原理圖和PCB.29. ISP for STR73X 默認情況下, bank0 是映射到地址0x00. 考慮到,IAP程序需存儲在bank1,而用戶程序需存儲在bank0. 因此須使用CAPS工具,將bank1映射到地址0.30. 我用BASIC開發環境下的LED屏單顯示實驗程序.31. Quartus II的TCL腳本的教程.32. i2c的調適成學。ARM7 交流使用.33. lab100實驗板說明書以及原理圖紙.34. PalmOs API.35. 用c語言編寫實現FFT算法.36. 學習FPGA嵌入式開發的完美視頻教程,QUARTUS2軟件學習的好幫手.37. ATmega128實驗板 簡要介紹: 主要芯片: CPU:ATmega128L SRAM:SR61L256BS-8 CPLD:XILINX XC95144XL SFLAS.38. 很適合IT專業人士的一份個人職業規劃指南 一個招聘者的感悟:選擇比努力更重要.39. 用proteus和Keil結合做的51單片機的音樂程序。.40. IBM經典小黑T40的原理圖.
上傳時間: 2013-04-15
上傳用戶:eeworm