基于STM32的嵌入式单片机简明教程 课件 第2章 开发环境_第1页
基于STM32的嵌入式单片机简明教程 课件 第2章 开发环境_第2页
基于STM32的嵌入式单片机简明教程 课件 第2章 开发环境_第3页
基于STM32的嵌入式单片机简明教程 课件 第2章 开发环境_第4页
基于STM32的嵌入式单片机简明教程 课件 第2章 开发环境_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.硬件实验平台2.教程配套资料3.KeilMDK及安装4.编译及烧录程序第二章

开发环境1.硬件实验平台介绍硬件实验平台包括STM32开发板、J-Link仿真器、电源适配器、USB转232模块,直流有刷电机。STM32开发板J-Link开发者在PC电脑上完成程序编写、编译后,将得到单片机可以运行的二进制文件,并通过J-Link烧录到单片机上才能最终运行。J-Link驱动安装J-Link驱动位于配套资料包中:“4.软件包”文件夹中的“Setup_JLinkARM_V412.exe”文件,点击安装。USB转232模块USB转232模块——负责电脑与单片机开发板之间的通信USB转232模块驱动安装USB转232模块驱动位于配套资料包中:“4.软件包”“USB转串口驱动(64位).exe”或“USB转串口驱动(32位).exe”,2.教程配套资料2.1 文档资料STM32单片机学习中最为重要的资料:《STM32固件库使用手册(中文翻译版)》,详细介绍了官方定义STM32的标准库函数STM32中文参考手册:详细解释了STM32单片机存储器和外设等各部分的详细信息《芯片数据手册》,英文Datasheet:包含STM32单片机技术特征的基本描述,包含产品的基本配置(如内置Flash和RAM的容量、外设的数量等),管脚的数量和分配,电气特性,封装信息等。2.1.1 STM32F103标准函数库手册开发STM32单片机程序常见方法:直接操作寄存器的方法标准库函数方法HAL库函数方法实际:所有的单片机控制都可以通过直接操作寄存器的方法来实现!问题:寄存器复杂:数量众多,难以记忆(STM32具有数百个寄存器);不同单片机的寄存器名称、结构并不相同。开发的程序包含大量的寄存器名称英文缩写,可读性差。标准库函数方法:标准库函数方法:将这些寄存器底层操作都封装起来,提供一整套标准库函数供开发者调用。控制一个单片机引脚输出低电平

1.voidGPIO_ResetBits(GPIOTypeDef*GPIOx,uint16_tGPIO_Pin)2.{ 3.GPIOx->BRR=GPIO_Pin;4.}只需要调用GPIO_ResetBits()函数就可以控制一个单片机引脚输出低电平标准库函数举例标准函数库手册中关于ADC_DeInit的介绍HAL库函数方法:意法半导体新推出的开发方法,专用开发软件生成程序优点:简单、方便缺点:通用性很差,不能用于除STM32之外单片机。2.1.2 STM32中文参考手册需要时再查找STM32中文参考手册目录2.2 开发板电路原理图看不懂???读懂电路图必备知识——网络标号电路图中两点具有相同网络标号,就表示:这两点在实际电路中是由导线连接在一起的,即使原理图中没有导线示意。通过网络标号这种方式,可以省略很多导线,从而使电路图看起来不会过于凌乱。但初学者由于不明白此概念而导致困惑。读懂电路图必备知识——网络标号读懂电路图必备知识——数据手册12V转5V电路不是我们看不懂电路图中的模块、芯片,而是因为我们不了解这些模块、芯片,所以看不懂电路图。读懂电路图必备知识——数据手册LM2596数据手册读懂电路图必备知识——对应实物电路图与实物电路中的电机接口M23KeilMDK及安装Keil5的安装Keil5安装文件位于配套资料包中:“4.工具软件包”中的“mdk514.exe”,Keil5的破解Keil5破解方法:“4.工具软件包”中的“如何破解Keil.docx”Keil5破解文件:“4.工具软件包”中的keygen_n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论