版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章实验1——F103基准工程实验2022F103Baseproject
实
验
内
容Experimentcontent“通过学习实验原理,按照实验步骤标准化设置Keil软件,并创建和编译工程,最后将编译生成的.hex和.axf文件下载到智能小车核心板,验证以下基本功能:两个LED(VD1和VD2)每500ms交替闪烁;OLED屏正常显示小车模式等信息;通过按键KEY2能切换OLED显示MODE中的内容;通过串口助手发送help指令将打印调试信息。One
ExperimentalprincipleTwo
实
验
原理“Keil编辑和编译过程①创建工程,并编辑程序,程序分为C/C++代码(存放于.c文件)和汇编代码(存放于.s文件);②通过编译器armcc对.c文件进行编译,通过编译器armasm对.s文件进行编译,这两种文件编译之后,都会生成一个对应的目标程序(.o文件),.o文件的内容主要是从源文件编译得到的机器码,包含代码、数据及调试使用的信息;③通过链接器armlink将各个.o文件及库文件链接生成一个映射文件(.axf或.elf文件);④通过格式转换器fromelf将.axf或.elf文件转换成二进制文件(.bin文件)或十六进制文件(.hex文件)。STM32工程模块分组STM32工程模块分组名称如右图:各分组说明如下表:
在STM32微控制器系统设计过程中,会涉及各种参考资料,如《STM32参考手册》《STM32芯片手册》《STM32固件库使用手册》和《ARMCortex-M3权威指南》等,这些资料存放在本书配套资料包的“10.参考资料”文件下,下面对这些参考资料进行简单的介绍。1.《STM32参考手册》
该手册是STM32系列微控制器的参考手册,主要对STM32系列微控制器的外设,如存储器、RCC、GPIO、UART、Timer、DMA、ADC、DAC、RTC、IWDG、WWDG、FSMC、SDIO、USB、CAN、I2C等进行讲解,包括各个外设的架构、工作原理、特性及寄存器等。读者在开发过程中会频繁使用到该手册,尤其是查阅某个外设的工作原理和相关寄存器时。2.《STM32芯片手册》
在开发过程中,选好某一款具体的芯片之后,就需要弄清楚该芯片的主功能引脚定义、默认复用引脚定义、重映射引脚定义、电气特性和封装信息等,读者可以通过该手册查询到这些信息。STM32参考资料3.《STM32固件库使用手册》
固件库实际上就是读/写寄存器的一系列函数集合,该手册是这些固件库函数的使用说明文档,包括封装寄存器的结构体说明、固件库函数说明、固件库函数参数说明,以及固件库函数使用实例等。读者不需要记住这些固件库函数,只需要在STM32开发过程中遇到不清楚的固件库函数时,能够翻阅之后解决问题即可。4.《ARMCortex-M3权威指南》
该手册由ARM公司提供,主要介绍Cortex-M3处理器的架构、功能和用法,它补充了《STM32参考手册》没有涉及或讲解不充分的内容,如指令集、NVIC与中断控制、SysTick定时器、调试系统架构、调试组件等,需要学习这些内容的读者,可以翻阅《ARMCortex-M3权威指南》。STM32参考资料步骤1:复制并编译原始工程 步骤2:添加BEEP文件对 步骤3:完善BEEP.h文件 步骤4:完善BEEP.c文件 步骤5:完善蜂鸣器驱动应用层步骤6:编译及下载验证实验步骤Experimentalsteps“Three实验步骤steps步骤1:Keil软件标准化设置步骤2:新建存放工程的文件夹步骤3:复制和新建文件夹步骤4:新建一个工程步骤5:选择对应的STM32型号步骤6:关闭ManageRun-TimeEnvironment步骤7:删除原有分组并新建分组步骤8:向分组添加文件步骤9:勾选UseMicroLIB步骤10:勾选CreateHEXFile步骤11:添加宏定义和头文件路径步骤12:程序编译步骤13:通过ST-Link下载程序步骤14:安装CH340驱动步骤15:通过mcuisp下载程序步骤16:通过串口助手查看接收数据步骤17:查看智能小车核心板工作状态本
章
任
务Tasksinthischapter“Four
本章任务Tasks学习完本章后,严格按照程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 章法训练课程讲解
- 子宫肌瘤常见症状及护理经验
- 幼儿认知训练课件
- 亳州市教师招聘笔试题及答案
- 耳穴贴压疗法的中医辨证分型
- 甲状腺癌常见症状解析及护理指南
- 氧气疗法与氧气道护理
- 隐神经营养皮瓣
- 2026 儿童适应能力适应情感管理课件
- 余华新书《XXXX》深度解读
- 2025年拼多多客服知识考核试题及答案
- 2025年陪诊师准入理论考核试题(附答案)
- 2025年环境法司法考试题及答案
- 2025年春季《中华民族共同体概论》第四次平时作业-国开(XJ)-参考资料
- 2025年不动产登记代理人《不动产登记代理实务》考前必刷题库(含真题、重点440题)含答案解析
- 关于书法社团的章程范本
- 国家电网招聘之公共与行业知识题库参考答案
- 【MOOC】软件度量及应用-中南大学 中国大学慕课MOOC答案
- 33防高坠专项施工方案
- JGT163-2013钢筋机械连接用套筒
- 《建筑基坑工程监测技术标准》(50497-2019)
评论
0/150
提交评论