作者:empty 页数:514 出版社:empty |
本手册将由浅入深, 带领大家进入STM 32的世界。本手册总共分为三篇:1, 硬件篇, 主木手册为ALIEN TEKMiniSTM32V 3.0开发板的配套教程, 在开发板配套的光盘里面, 有本手册不仅非常适合广大学生和电子爱好者学习STM 32, 其大量的实验以及详细的解说,木手册针对的硬件平台是:ALIEN TEK Mini STM 32开发板V 3.0及以后版木, 资源更多,设计更合理。本手册大部分例程在V3.0之前的开发板上,不能直接使用,得做适当修本手册采用MDK最新的集成开发环境:MDK 5.10, 作为STM 32的开发环境, 而之前ALIEN TEK Mini STM 32开发板V 3.0资源更加丰富, 所以例程也相对更完善, 本手册在老版的基础上, 新增了10个例程, 重点新增了:DAC、输入捕获、文件系统读写(FAT FS)程,汉字显示新增对24*24字体的支持,新增电容触摸屏的支持等。详见:1.2.2节。老版本提供的SYSTEM文件夹, 和V 3.5库函数共用会有一些兼容性问题(老版本的很方便的移植到库函数下面使用, 并新增对u cosi i的支持, 更加方便实用。要介绍我们的实验平台; 2, 软件篇, 主要介绍STM 32开发软件的使用以及一些下载调试的技巧,并详细介绍了儿个常用的系统文件(程序):3,实战篇,主要通过38个实例(绝大部分是直接操作寄存器完成的) 带领大家一步步深入STM 32的学习,详细原理图以及所有实例的完整代码,这些代码都有详细的注释,所有源码都经过我们严格测试, 不会有任何警告和错误, 另外, 源码有我们生成好的hex文件, 大家只需要通过串/仿真器下载到开发板即可看到实验现象,亲白体验实验过程.也是公司产品开发的不二参考。木手册自2011年发布以来,深得广大网友的喜爱,同时也提出了很多建设性意见,木手册(V3.0)针对以往版本,主要变化有以下几点:1.硬件平台的变更,改,才可以在之前版本使用。V3.0平台与之前平台的资源变更明细,请看本于册1.3节,2,开发环境的变更。版本采用的是MDK 3.80A开发环境,3,例程变更.和U COSI I方面等的例程。并对老版的例程进行了部分删改, 比如:去掉了MP 3播放器例4, SYSTEM文件夹变更.SYSTEM文件夹采用的是V 2.0的库) , 新于册全部采用V 3.5的库头文件, 所以例程可以
这些实例涵盖了STM 32的绝大部分内部资源, 并且提供很多实用级别的程序, 如:内存管理、文件系统读写、图片解码、IAP等.所有实例在MDK 5.10编译器下编译通过, 大家只需下载程序到ALIEN TEK Mini STM 32开发板, 即可验证实验,ALIEN TEKMiniSTM32V 3.0开发板教程不管你是一个STM 32初学者, 还是一个老手, 本手册都非常适合, 尤其对于初学者, 本手册将手把手的教你如何使用MDK, 包括新建工程, 编译、仿真、下载调试等一系列步骤,让你轻松上于。本于册不适用于想通过库函数学习STM 32的读者, 因为本于册的绝大部分内容都是直接操作STM 32寄存器的,本手册的实验平台是ALIEN TEKMiniSTM32V 3.0开发板, 有这款开发板的朋友则直接可以拿本于册配套的光盘上的例程在开发板上运行、验证.而没有这款开发板而又想要的朋友,可以上淘宝购买。当然你如果有了一款自己的开发板,而又不想再买,也是可以的,只要你的板了上有ALIEN TEKMiniSTM32V 3.0开发板上的相资源(需要实验用到的) , 代码般都是可以通用的,你需要做的就只是把底层的驱动函数(一般是IO操作)稍做修改,使之适合你的开发板即可,
1.1ALIENTEKMiniSTM 32开发板资源初探.
1.2ALIENTEKMiniSTM 32开发板资源说明.
1.2.1硬件资源说明.
1.2.2软件资源说明.
1.3ALIENTEKMiniSTM32V 3.0开发板升级说明.
第二章实验平台硬件资源详解.
2.1开发板原理图详解.
2.1.1MCU.
2.1.2EEPRM.
2.1.3温度传感器.
2.1.4按键.
2.1.5液晶显示模块.
2.1.6红外接收头.
2.1.7PS/2接.
2.1.8LED.
2.1.9SD卡.
2.1.10无线模块.
2.1.11SPI FLASH.
2.1.12USB串、USB、电源.
2.2开发板使用注意事项.
2.3STM 32学习方法.
第二篇软件篇.
第三章MDK 5软件入门.
3.1MDK 5简介.
3.2新建MDK 5工程.
3.3MDK 5使用技巧.
3.3.1文本美化.
3.3.2语法检测&代码提示.
第四章下载与调试.
4.1STM 32软件仿真.
4.2STM 32程序下载.
4.3STM 32硬件调试.
第五章SYSTEM文件夹介绍
5.1 delay文件夹代码介绍.
12.1STM 32通用定时器简介.
12.3软件设计.
12.4下载验证.
13.4下载验证.
5.1.1 delay_in it函数.
5.1.2 delay_us函数.
5.1.3 delay_ms函数.
5.2sys文件夹代码介绍.
5.2.1I的位操作实现.
5.2.2Stm 32_Clck_In it函数.
5.2.3Sys_Sft_Reset函数.
5.2.4Sys_Standby函数.
5.2.5JTAG_Set函数.
5.2.6中断管理函数.
5.3usart文件夹介绍.
5.3.1USARTI_IRQ Handler函数.
5.3.2uart_in it函数.
第三篇实战篇.
第六章跑马灯实验.
6.1STM32I简介.
6.2硬件设计.
6.3软件设计.
6.4仿真与下载.
第七章按键输入实验.
7.1STM32I简介.
7.2硬件设计.
7.3软件设计.
7.4仿真与下载.
第八章串实验.
ALIEN TEK
8.1STM 32串简介.
8.2硬件设计.
8.3软件设计.
8.4下载验证.
第九章外部中断实验.
9.1STM 32外部中断简介.
9.2硬件设计.
9.3软件设计.
9.4下载验证.
第十章独立看门狗(I WDG) 实验.
10.1STM 32独立看门狗简介
10.2硬件设计.
10.3软件设计.
10.4下载验证.
第十一章窗门狗(WW DG) 实验.
11.1STM 32窗看门狗简介-
11.2硬件设计.
11.3软件设计.
11.4下载验证.
第十二章定时器中断实验.
12.2硬件设计.
第十三章PWM输出实验.
13.1PWM简介.
13.2硬件设计.
13.3软件设计.
第十四章输入捕获实验.
14.1输入捕获简介.
14.2硬件设计.
14.3软件设计.
14.4下载验证.
第十五章LED显示实验.
15.1LED简介.
15.2硬件设计.
15.3软件设计.
15.4下载验证.
第十六章TFT LCD显示实验.
16.1TFTLCD简介.
16.2硬件设计.
16.3软件设计.
16.4下载验证.
第十七章US MART调试组件实验.
17.1U SMART调试组件简介.
17.2硬件设计.
17.3软件设计.
17.4下载验证.
第十八章RTC实时时钟实验.
18.1STM32RTC时钟简介.
18.2硬件设计.
18.3软件设计.
18.4下载验证.
第十九章待机唤醒实验.
19.1STM 32待机模式简介.
19.2硬件设计.
19.3软件设计.
19.4下载与测试.
第二十章ADC实验.
20.1STM32ADC简介
20.2硬件设计.
20.3软件设计.
20.4下载验证.
第二十一章内部温度传感器实验.
ALIEN TEK
21.1STM 32内部温度传感器简介.
21.2硬件设计.
21.3软件设计.
21.4下载验证.
第二十二章DAC实验.
22.1STM32DAC简介.
22.2硬件设计.
22.3软件设计.
22.4下载验证.
第二十三章DMA实验.
23.1STM32DMA简介.
23.2硬件设计.
23.3软件设计.
23.4下载验证.
第二十四章IIC实验.
24.1IIC简介.
24.2硬件设计.
24.3软件设计.
24.4下载验证.
第二十五章SPI实验.
25.1