stm32f0 大小端_STM32F0系列Cortex-M0原理与实践
第1章 低成本單片機世界的入侵者——Cortex-M011.1 相比8位(16位)機為何要選擇Cortex-M011.1.1 性能對比21.1.2 8位和16位體系結構的缺點31.1.3 Cortex的軟件移植性31.2 如何從8位機過渡到Cortex-M041.3 編程模型71.3.1 處理器的模式71.3.2 堆棧81.3.3 內核寄存器81.4 存儲器模型111.4.1 存儲區、類型和屬性121.4.2 存儲器系統的存儲器訪問次序121.4.3 存儲器訪問的行為131.4.4 軟件的存儲器訪問順序131.5 異常模型141.6 電源管理191.7 指令集201.8 Cortex-M0內核外設231.9 STM32F0系列231.10 小結24第2章 開發軟件準備252.1 MDK-ARM開發環境252.1.1 ?Vision4 IDE 概述252.1.2 編譯、調試現有MDK工程262.1.3 創建一個Keil新項目272.2 仿真器362.2.1 ST-Link362.2.2 J-Link與U-Link2372.3 WinMerge372.4 小結39第3章 硬件基礎403.1 STM32F0產品特征403.2 系統及存儲器概述413.2.1 系統構架413.2.2 存儲器組織423.2.3 啟動配置423.3 電源控制(PWR)433.3.1 電源433.3.2 電源管理器443.3.3 低功耗模式453.3.4 PWR固件庫463.4 復位和時鐘控制(RCC)463.4.1 復位463.4.2 時鐘473.4.3 低功耗模式513.5 RCC固件庫523.6 硬件設計533.7 小結56第4章 STM32F0的固件庫574.1 ARM的C語言574.1.1 嵌入式C語言的幾個特殊之處574.1.2 寄存器訪問方式總結594.1.3 struct字節對齊604.1.4 使用volatile624.1.5 RAM中運行程序624.1.6 軟件結構644.2 CMSIS654.2.1 CMSIS主要構成654.2.2 使用CMSIS664.3 STM32F0xx標準外設庫674.3.1 標準外設庫概述674.3.2 STM32F0xx外設驅動文件說明684.3.3 STM32F0xx的CMSIS文件說明694.3.4 庫文件夾說明704.3.5 固件庫文件714.3.6 MDK ARM中使用固件庫實例744.4 小結75第5章 通用I/O(GPIO)765.1 GPIO引腳與功能765.1.1 引腳描述765.1.2 GPIO功能描述775.1.3 通用I/O(GPIO)795.1.4 I/O引腳的復用功能和重映射795.1.5 外部中斷/喚醒線805.1.6 輸入配置805.1.7 輸出配置805.1.8 復用功能配置805.1.9 模擬配置815.1.10 HSE或LSE引腳用作GPIO815.1.11 備份域供電下GPIO引腳的使用815.1.12 GPIO復用功能寄存器815.2 GPIO固件庫835.3 GPIO應用實例845.4 小結87第6章 中斷和事件886.1 嵌套向量中斷控制器(NVIC)886.1.1 NVIC概述886.1.2 電平中斷和脈沖中斷906.2 中斷和異常向量916.3 擴展中斷和事件控制器(EXTI)936.3.1 框圖936.3.2 事件管理946.3.3 功能說明946.3.4 外部和內部中斷/事件線映像956.4 EXTI固件庫966.5 EXTI中斷實例966.6 HardFault異常調試實例986.7 小結99第7章 通用同步異步收發器(USART)1007.1 USART主要功能1007.2 STM32F0x的USART功能實現1017.3 USART功能描述1027.3.1 USART框圖1027.3.2 USART字符描述1037.3.3 發送器1047.3.4 接收器1067.3.5 多機通信1107.3.6 Modbus通信1117.3.7 LIN(本地互聯網絡)模式1127.3.8 USART同步模式1137.3.9 單線半雙工通信1147.3.10 RS-232硬件流控制和RS-485驅動使能1147.4 USART中斷1167.5 USART固件庫函數1177.6 基于USART實現的多個通信標準1217.7 接收不定長數據實例1237.8 小結125第8章 實時時鐘(RTC)1268.1 主要特性1268.2 STM32F0的RTC功能實現1278.3 功能描述1278.3.1 RTC框圖1278.3.2 被RTC控制的GPIO1288.3.3 時鐘和預分頻器1288.3.4 實時時鐘和日歷1288.3.5 可編程報警1298.3.6 RTC初始化及配置1298.3.7 讀日歷寄存器1308.3.8 復位過程1318.3.9 RTC同步1318.3.10 RTC參考時鐘檢測1318.3.11 RTC平滑數字校準1328.3.12 時間戳功能1328.3.13 侵入檢測1328.3.14 校準時鐘輸出1338.3.15 報警輸出1348.4 RTC低功耗模式1348.5 RTC中斷1348.6 固件庫1358.7 鬧鐘報警實例1378.8 小結141第9章 看門狗1429.1 STM32F0看門狗概述1429.2 獨立看門狗(IWDG)1439.3 窗口看門狗(WWDG)1459.4 固件庫1469.4.1 IWDG API1469.4.2 WWDG固件庫1479.5 看門狗實例1489.6 小結149第10章 定時器15010.1 STM32F0定時器實現15010.2 功能描述15110.2.1 時基單元15210.2.2 計數器15310.2.3 時鐘源15410.2.4 捕獲/比較通道15510.2.5 輸入捕獲模式15610.2.6 強制輸出模式15710.2.7 輸出比較模式15710.2.8 PWM模式15810.2.9 互補輸出和死區插入16010.2.10 使用剎車功能16110.2.11 產生六步PWM輸出16210.2.12 編碼器接口模式16310.3 固件庫16410.4 SPWM實例16810.5 小結171第11章 模數轉換器(ADC)17211.1 ADC主要特性17211.2 ADC功能描述17311.2.1 校準17411.2.2 ADC開關控制17411.2.3 ADC時鐘17511.2.4 ADC配置17611.2.5 通道選擇17611.2.6 轉換模式17611.2.7 啟動與停止轉換17711.3 外部觸發和觸發極性17811.4 數據管理17911.5 低功耗特性18011.6 ADC中斷18111.7 ADC固件庫18111.8 STM32F05x(07x)的DAC與比較器18311.9 USB電壓監測18411.10 小結186第12章 DMA控制18712.1 DMA主要特性18712.2 DMA功能描述18712.2.1 DMA原理18712.2.2 可編程的數據寬度、數據對齊方式和數據大小端19012.2.3 錯誤管理19012.2.4 中斷19012.2.5 DMA請求映射19012.3 固件庫19112.4 基于DMA的ADC采樣19212.5 小結195第13章 串行外設接口/I2S音頻(SPI/I2S)19613.1 簡介19613.1.1 SPI主要特點19613.1.2 SPI/I2S具體功能實現19713.2 SPI功能描述19713.2.1 SPI框圖19713.2.2 一主、一從通信19813.2.3 多從機通信20013.2.4 從機選擇(NSS)的引腳管理20013.2.5 通信格式20113.2.6 SPI的初始化20213.2.7 數據發送和接收流程20213.2.8 狀態標志20413.2.9 錯誤標志20413.3 SPI中斷20513.4 SPI固件庫20613.5 SPI相互通信實例20713.6 小結209第14章 I2C接口21014.1 I2C的主要特點21014.2 I2C功能描述21114.2.1 I2C1框圖21114.2.2 I2C模式21214.2.3 I2C的初始化21214.2.4 數據收發21314.2.5 I2C從機模式21514.2.6 I2C主模式21714.3 I2C中斷21914.4 I2C固件庫22014.5 讀/寫24C02實例22114.6 小結224第15章 控制器局域網bxCAN22515.1 bxCAN概述22515.2 bxCAN工作模式22615.2.1 初始化模式22715.2.2 正常模式22715.2.3 睡眠模式(低功耗)22815.2.4 測試模式22815.2.5 靜默模式22815.2.6 環回模式22815.2.7 環回靜默模式22915.3 bxCAN功能描述22915.3.1 發送22915.3.2 時間觸發通信模式23115.3.3 接收管理23115.3.4 標識符過濾23215.3.5 報文存儲23315.3.6 錯誤管理23415.3.7 位時間特性23415.4 bxCAN中斷23515.5 bxCAN固件庫23515.6 CAN通信實例23715.7 小結241第16章 RTX實時操作系統應用24216.1 RTX概述24216.1.1 RTX任務24316.1.2 RTX調度24516.2 任務通信24716.2.1 事件標志24716.2.2 互斥量24816.2.3 信箱24916.3 RTX基礎配置25116.4 中斷任務之間的通信實例25216.5 小結254第17章 USB電源監測25517.1 需求分析25517.2 硬件設計25517.3 軟件設計25617.4 小結259
總結
以上是生活随笔為你收集整理的stm32f0 大小端_STM32F0系列Cortex-M0原理与实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GenBank格式
- 下一篇: 阿里珍贵技术资料免费下载