第1章 STM32F051xx系列芯片簡介
1.1 STM32F051xx系列芯片功能簡介
1.2 功能概述
1.2.1 內核
1.2.2 存儲器
1.2.3 循環冗余校驗計算單元(CRC)
1.2.4 直接存儲器訪問控制器(DMA)
1.2.5 向量嵌套中斷控制器(NVIC)
1.2.6 擴展中斷/事件控制器(EXTI)
1.2.7 時鐘和啟動
1.2.8 引導模式
1.2.9 電源管理
1.2.10 低功耗模式
1.2.11 實時時鐘(RTC)和后備寄存器
1.2.12 定時器 第1章 STM32F051xx系列芯片簡介
1.1 STM32F051xx系列芯片功能簡介
1.2 功能概述
1.2.1 內核
1.2.2 存儲器
1.2.3 循環冗余校驗計算單元(CRC)
1.2.4 直接存儲器訪問控制器(DMA)
1.2.5 向量嵌套中斷控制器(NVIC)
1.2.6 擴展中斷/事件控制器(EXTI)
1.2.7 時鐘和啟動
1.2.8 引導模式
1.2.9 電源管理
1.2.10 低功耗模式
1.2.11 實時時鐘(RTC)和后備寄存器
1.2.12 定時器
1.2.13 看門狗
1.2.14 SysTick定時器
1.2.15 兩線串行接口12C
1.2.16 通用同步/異步收發器(USART)
1.2.17 高清晰度多媒體接口(HDMI)消費電子控制(CEC)
1.2.18 通用輸入/輸出端口(GPIO)
1.2.19 觸摸傳感控制器(TSC)
1.2.20 模數轉換器(ADC)
1.2.21 數模轉換器(DAC)
1.2.22 快速比較器
1.2.23 兩線串行調試端口(SW-DP)
第2章 開發板硬件結構
2.1 電路原理圖
2.2 原理圖說明
2.2.1 電源電路
2.2.2 系統復位電路
2.2.3 時鐘電路
2.2.4 JTAG接口電路
2.2.5 串口電路
2.2.6 鍵盤電路
2.2.7 LED燈電路
2.2.8 12C接口電路
2.2.9 ADC電路
2.2.10 SPI接口電路
2.3 開發板元器件布局圖
第3章 編譯開發環境的建立
3.1 下載和安裝EWARM
3.2 IDE界面簡介
3.3 生成一個新項目
3.3.1 建立項目文件目錄并復制文件
3.3.2 生成新的工作區
3.3.3 生成新項目
3.3.4 給項目添加文件
3.4 配置項目選項
3.4.1 通用選項設置(General Options)
3.4.2 C/C++編譯器選項設置(C/C++ Compile)
3.4.3 Assembler選項設置(Assembler)
3.4.4 Output Converter選項設置
3.4.5 Debugger選項設置
3.5 串口調試助手介紹
第4章 通用和復用I/O口
4.1 GPIO功能描述
4.1.1 GPIO主要特性
4.1.2 GPIO主要功能
4.1.3 通用I/O口
4.1.4 I/O引腳的復用功能和重映射
4.1.5 I/O端口控制寄存器
4.1.6 I/O端口數據寄存器
……
第5章 USART串口的一般應用
第6章 系統定時器
第7章 中斷和事件
第8章 實時時鐘(RTC)
第9章 通用SPI的一般應用
第10章 I2C接口的一般應用
第11章 ADC的一般應用
第12章 嵌入式閃存的基本操作
第13章 定時器的一般應用
第14章 獨立看門狗和窗口看門狗定時器
第15章 DAC的應用
第16章 DMA的一般應用
第17章 串行FLASH數據儲存方案
第18章 LCD模塊應用