|
|
stm8s從入門到精通電子書的封面:
0.jpg (26.35 KB, 下載次數(shù): 302)
下載附件
2018-1-27 02:42 上傳
部分內(nèi)容預(yù)覽:
第一章 STM8 簡介
STM8 單片機是意法半導(dǎo)體于 2009 年推出的一系列基于先進的 STM8 內(nèi)核的 8 位單片機,它具有 3級流水線架構(gòu)、性價比高、開發(fā)方便。根據(jù)應(yīng)用場合的不同,STM8 單片機主要分為 3 個系列:STM8S、STM8L、STM8A。
0.png (230.56 KB, 下載次數(shù): 251)
下載附件
2018-1-27 02:50 上傳
STM8S從入門到精通—目錄
第一章STM8簡介1
11STM8單片機的特點1
12STM8單片機的分類1
第二章STM8開發(fā)工具3
21硬件開發(fā)平臺3
211仿真器3
212STM8S開發(fā)板4
22軟件開發(fā)平臺13
23開發(fā)流程13
231使用STVD開發(fā)13
232使用IAR開發(fā)20
233使用固件庫開發(fā)25
24使用UART燒寫程序29
241使能BootLoader29
2411使用STLINK修改OPTIONBYT 來使能BootLoader29
2412使用程序修改OPTIONBYT 來使能BootLoader30
242開發(fā)環(huán)境編譯設(shè)置30
2421STVD開發(fā)環(huán)境的設(shè)置30
2422IAR開發(fā)環(huán)境的設(shè)置31
243使用FlashLoaderDemonstartor燒寫31
第三章GPIO35
31GPIO簡介35
32GPIO寄存器介紹35
321 端口X輸出數(shù)據(jù)寄存器Px_ODR36
322端口X輸入寄存器Px_IDR36
323端口X數(shù)據(jù)方向寄存器Px_DDR36
324端口X控制寄存器1Px_CR136
325端口X控制寄存器2Px_CR237
33使用GPIO的一些小提醒37
34GPIO輸出實例—控制LED37
341使用寄存器來控制LED38
342使用庫函數(shù)來控制LED39
35GPIO輸入實例—獨立按鍵40
351使用寄存器來讀取鍵值41
352 使用庫函數(shù)來讀取鍵值42
第四章 時鐘管理45
41STM8S的主時鐘源46
411 高速外部晶振/高速外部時鐘信號HSE(HighSpeedExternal)46
412 高速內(nèi)部RC振蕩器HSI(HighSpeedInternal)46
413 低速內(nèi)部RC振蕩器LSI(LowSpeedInternal)46
42CPU時鐘分頻器47
43 外設(shè)時鐘門控47
44 時鐘安全系統(tǒng)CSS47
45 可配置的時鐘輸出功能CCO47
46 時鐘寄存器47
461內(nèi)部時鐘寄存器CLK_ICKR47
462外部時鐘寄存器CLK_ECKR48
463主時鐘狀態(tài)寄存器CLK_CMSR48
464主時鐘切換寄存器CLK_SWR49
465切換控制寄存器CLK_SWCR49
466時鐘分頻寄存器CLK_CKDIVR49
467外設(shè)時鐘門控寄存器1CLK_PCKENR150
468外設(shè)時鐘門控寄存器2CLK_PCKENR250
469時鐘安全系統(tǒng)寄存器CLK_CSSR50
4610可配置時鐘輸出寄存器CLK_CCOR51
4611CAN外部時鐘控制寄存器CLK_CANCCR51
4612HSI時鐘修正寄存器CLK_HSITRIMR51
4613SWIM時鐘控制寄存器CLK_SWIMCCR52
47應(yīng)用實例52
471時鐘切換52
4711使用寄存器來切換時鐘53
4712使用庫函數(shù)來切換時鐘56
472CCO時鐘輸出57
4721使用寄存器來操作CCO58
4722使用庫函數(shù)來操作CCO58
第五章STM8 中斷控制器ITC61
51STM8中斷控制器簡介61
52STM8中斷向量61
53STM8中斷指令63
54STM8S中斷優(yōu)先級與中斷嵌套63
55STM8S中斷寄存器65
551CPUCC寄存器65
552軟件優(yōu)先級寄存器ITC_SPRx65
553外部中斷控制寄存器166
554外部中斷控制寄存器267
56應(yīng)用實例67
561使用寄存器設(shè)置外部中斷67
562使用庫函數(shù)設(shè)置外部中斷68
第六章 STM8 定時器71
618位基本型定時器TIM471
62TIM4的相關(guān)寄存器72
621控制寄存器1TIM4_CR172
622 中斷使能寄存器TIM4_IER73
623狀態(tài)寄存器1TIM4_SR173
624 事件產(chǎn)生寄存器TIM4_EGR73
625計數(shù)器TIM4_CNTR74
626預(yù)分頻寄存器TIM4_PSCR74
627 自動重裝寄存器TIM4_ARR74
63TIM4應(yīng)用實例74
631使用寄存器實現(xiàn)TIM4定時74
632使用庫函數(shù)實現(xiàn)TIM4定時75
6416位通用型定時器TIM2、TIM376
65TIM2/TIM3相關(guān)寄存器77
651控制寄存器1TIMx_CR177
652中斷使能寄存器TIMx_IER78
653狀態(tài)寄存器1TIMx_SR178
654狀態(tài)寄存器2TIMx_SR278
655事件產(chǎn)生寄存器TIMx_EGR79
656捕獲/比較模式寄存器1TIMx_CCMR179
657捕獲/比較模式寄存器2TIMx_CCMR281
658捕獲/比較模式寄存器3TIMx_CCMR381
659捕獲/比較使能寄存器1TIMx_CCER182
6510捕獲/比較使能寄存器2TIMx_CCER282
6511計數(shù)器高位寄存器TIMx_CNTRH82
6512計數(shù)器低位寄存器TIMx_CNTRL82
6513預(yù)分頻器TIMx_PSCR83
6514自動裝載寄存器高位TIMx_ARRH83
6515自動裝載寄存器低位TIMx_ARRL83
6516捕獲/比較寄存器1高位TIMx_CCR1H83
6517捕獲/比較寄存器1低位TIMx_CCR1L83
6518捕獲/比較寄存器2高位TIMx_CCR2H84
6519捕獲/比較寄存器2低位TIMx_CCR2L84
6520捕獲/比較寄存器3高位TIMx_CCR3H84
6521捕獲/比較寄存器3低位TIMx_CCR3L84
66TIM2/TIM3應(yīng)用實例84
661使用寄存器控制TIM2產(chǎn)生PWM信號85
662使用庫函數(shù)控制TIM2產(chǎn)生PWM信號86
6716位高級控制型定時器TIM187
68TIM1相關(guān)寄存器89
681控制寄存器1TIM1_CR189
682控制寄存器2TIM1_CR290
683從模式控制寄存器TIM1_SMCR90
684外部觸發(fā)寄存器TIM1_ETR91
685中斷使能寄存器TIM1_IER91
686狀態(tài)寄存器1TIM1_SR192
687狀態(tài)寄存器2TIM1_SR292
688事件產(chǎn)生寄存器TIM1_EGR92
689捕獲/比較模式寄存器1TIM1_CCMR193
6810捕獲/比較模式寄存器2TIM1_CCMR294
6811捕獲/比較模式寄存器3TIM1_CCMR395
6812捕獲/比較模式寄存器4TIM1_CCMR496
6813捕獲/比較使能寄存器1TIM1_CCER196
6814捕獲/比較使能寄存器2TIM1_CCER297
6815計數(shù)器高8位TIM1_CNTRH97
6816計數(shù)器低8位TIM1_CNTRL97
6817預(yù)分頻器高8位TIM1_PSCRH97
6818預(yù)分頻器低8位TIM1_PSCRL98
6819自動重裝載寄存器高8位TIM1_ARRH98
6820自動重裝載寄存器低8位TIM1_ARRL98
6821重復(fù)計數(shù)寄存器TIM1_RCR98
6822捕獲/比較寄存器1高8位TIM1_CCR1H99
6823捕獲/比較寄存器1低8位TIM1_CCR1L99
6824捕獲/比較寄存器2高8位TIM1_CCR2H99
6825捕獲/比較寄存器2低8位TIM1_CCR2L99
6826捕獲/比較寄存器3高8位TIM1_CCR3H99
6827捕獲/比較寄存器3低8位TIM1_CCR3L100
6828捕獲/比較寄存器4高8位TIM1_CCR4H100
6829捕獲/比較寄存器4低8位TIM1_CCR4L100
6830剎車寄存器TIM1_BKR100
6831死區(qū)寄存器TIM1_DTR101
6832輸出空閑狀態(tài)寄存器TIM1_OISR101
69TIM1應(yīng)用實例102
691TIM1輸出比較實例102
6911使用寄存器控制TIM1產(chǎn)生方波102
6912使用庫函數(shù)控制TIM1產(chǎn)生方波104
692TIM1輸入捕獲實例105
6921使用寄存器實現(xiàn)輸入捕獲105
6922使用庫函數(shù)實現(xiàn)輸入捕獲108
第七章 通用異步收發(fā)器UART111
71STM8SUART相關(guān)寄存器111
711狀態(tài)寄存器UART_SR111
712數(shù)據(jù)寄存器UART_DR112
713波特率寄存器1UART_BRR1112
714波特率寄存器2UART_BRR2113
715控制寄存器1UART_CR1113
716控制寄存器2UART_CR2113
717控制寄存器3UART_CR3114
718控制寄存器4UART_CR4114
719控制寄存器5UART_CR5115
7110控制寄存器6UART_CR6115
7111保護時間寄存器UART_GTR115
7112分頻寄存器UART_PSCR116
72應(yīng)用實例116
721使用寄存器操作UART116
722使用庫函數(shù)操作UART118
第八章 STM8S模擬/數(shù)字轉(zhuǎn)換器ADC121
81STM8SADC功能描述121
811ADC引腳描述121
812ADC的開啟與關(guān)閉122
813ADC轉(zhuǎn)換模式122
814模擬看門狗122
815數(shù)據(jù)對齊與轉(zhuǎn)換結(jié)果的讀取122
82ADC相關(guān)寄存器介紹123
821ADC高位數(shù)據(jù)緩存寄存器ADC_DBxRH123
822ADC低位數(shù)據(jù)緩存寄存器ADC_DB_xRL123
823ADC控制/狀態(tài)寄存器ADC_CSR123
824ADC配置寄存器1ADC_CR1123
825ADC配置寄存器2ADC_CR2124
826ADC配置寄存器3ADC_CR3124
827ADC數(shù)據(jù)高位寄存器ADC_DRH125
828ADC數(shù)據(jù)低位寄存器ADC_DRL125
829ADC施密特觸發(fā)器禁止寄存器高位ADC_TDRH125
8210ADC施密特觸發(fā)器禁止寄存器低位ADC_TDRL125
8211ADC上限門檻值高位寄存器ADC_HTRH125
8212ADC上限門檻值低位寄存器ADC_HTRL126
8213ADC下限門檻值高位寄存器ADC_LTRH126
8214ADC下限門檻值低位寄存器ADC_LTRL126
8215ADC看門狗狀態(tài)高位寄存器ADC_AWSRH126
8216ADC看門狗狀態(tài)低位寄存器ADC_AWSRL126
8217ADC看門狗控制高位寄存器ADC_AWCRH127
8218ADC看門狗控制低位寄存器ADC_AWCRL127
83應(yīng)用實例127
831使用寄存器操作ADC128
832使用庫函數(shù)操作ADC129
第九章 串行外設(shè)接口SPI131
91STM8SSPI接口相關(guān)寄存器131
911SPI控制寄存器1SPI_CR1131
912SPI控制寄存器2SPI_CR2132
913SPI中斷控制寄存器SPI_ICR133
914SPI狀態(tài)寄存器SPI_SR133
915SPI數(shù)據(jù)寄存器SPI_DR134
916SPIRC多項式寄存器SPI_CRCPR134
917SPI接收CRC寄存器SPI_RXCRCR134
918SPI發(fā)送CRC寄存器SPI_TXCRCR134
92SPI應(yīng)用實例134
921 使用寄存器控制SPI操作W25X16144
922使用庫函數(shù)控制SPI操作W25X16147
第十章IIC總線接口149
101IIC相關(guān)寄存器149
1011IIC控制寄存器1I2C_CR1149
1012IIC控制寄存器2I2C_CR2150
1013IIC頻率寄存器I2C_FREQR150
1014IIC自身地址寄存器LSBI2C_OARL150
1015IIC自身地址寄存器MSBI2C_OARH150
1016IIC數(shù)據(jù)寄存器I2C_DR151
1017IIC狀態(tài)寄存器1I2C_SR1151
1018IIC狀態(tài)寄存器2I2C_SR2152
1019IIC狀態(tài)寄存器3I2C_SR3152
10110IIC中斷寄存器I2_ITR152
10111IIC時鐘控制寄存器低位部分I2C_CCRL153
10112IIC時鐘控制寄存器高位部分I2C_CCRH153
10113IICTRIS 寄存器I2C_TRIS 153
102應(yīng)用實例154
1021使用寄存器控制IIC操作AT24C08156
1022使用庫函數(shù)控制IIC操作AT24C08161
第十一章 看門狗165
111獨立看門狗165
1111獨立看門狗相關(guān)寄存器165
11111IWDG鍵寄存器IWDG_KR165
11112IWDG預(yù)分頻寄存器IWDG_PR166
11113IWDG重裝載寄存器IWDG_RLR166
1112獨立看門狗應(yīng)用實例166
11121使用寄存器操作獨立看門狗167
11122使用庫函數(shù)操作獨立看門狗168
112窗口看門狗169
1121窗口看門狗相關(guān)寄存器170
11211窗口看門狗控制寄存器WWDG_CR170
11212窗口看門狗串口寄存器WWDG_WR170
1122窗口看門狗應(yīng)用實例171
11221使用寄存器控制窗口看門狗171
11222使用庫函數(shù)操作窗口看門狗172
第十二章 電源管理175
121低功耗時鐘管理175
1211降低系統(tǒng)時鐘頻率175
1212外設(shè)時鐘門控175
122低功耗模式176
1221等待模式Wait176
1222停機模式Halt176
1223活躍停機模式ActiveHalt177
123應(yīng)用實例177
1231在寄存器程序中進入低功耗模式并喚醒177
1232在庫函數(shù)程序中進入低功耗模式并喚醒178
第十三章 自動喚醒179
131AWU相關(guān)寄存器179
1311AWU控制/狀態(tài)寄存器AWU_CSR179
1312AWU異步預(yù)分頻寄存器AWU_APR180
1313AWU時基選擇寄存器AWU_TBR180
132AWU應(yīng)用實例181
1321通過寄存器控制AWU182
1322通過庫函數(shù)控制AWU183
第十四章 蜂鳴器185
141蜂鳴器相關(guān)寄存器186
1411B P控制/狀態(tài)寄存器B P_CSR186
142蜂鳴器應(yīng)用實例186
1421使用寄存器控制蜂鳴器186
1422使用庫函數(shù)控制蜂鳴器187
第十五章FLASH程序存儲器與數(shù)據(jù) PROM189
151STM8S片內(nèi)存儲器的特性189
152STM8S存儲器組織結(jié)構(gòu)189
153存儲器保護190
1531寫保護190
1532存儲器存取安全系統(tǒng)MASS191
154FLAS相關(guān)寄存器191
1541FLASH控制寄存器1FLASH_CR1191
1542FLASH控制寄存器2FLASH_CR2192
1543FLASH互補控制寄存器2FLASH_NCR2192
1544FLASH保護寄存器FLASH_FPR192
1545FLASH保護寄存器FLASH_NFPR193
1546FLASH程序存儲器解保護寄存器FLASH_PUKR193
1547FLASH PROM解保護寄存器FLASH_DUKR193
1548FLASH狀態(tài)寄存器FLASH_IAPSR193
155應(yīng)用實例194
1551使用寄存器操作內(nèi)部 PROM194
1552使用庫函數(shù)操作內(nèi)部 PROM196
156選項字節(jié)OPTIONBYT 198
1561通過STLINK修改選項字節(jié)201
1562通過程序修改選項字節(jié)204
15621使用寄存器來修改選項字節(jié)204
15622使用庫函數(shù)來修改選項字節(jié)205
完整的pdf格式電子書下載(共216頁):
STM8從入門到精通V1.0.pdf
(5.88 MB, 下載次數(shù): 2035)
2018-1-26 21:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|