- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计(STM32)第2讲解读
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOD, GPIO_InitStructure); while (1) { /* Set PD0 and PD2 */ GPIOD-BSRR = 0 /* Reset PD0 and PD2 */ GPIOD-BRR = 0 } } 这次编译可以看出,已经成功了。这样一个工程模版建立完毕。 下面还需要配置,让编译之后能够生成hex文件。同样点击魔术棒,进入配置菜单,选择Output。然后勾上下三个选项。其中Create HEX file是编译生成hex文件 练习题二 1. STM32F103VBT6中,V的含义是(),B含义是()。 2.数据类型 uv32定义的是()类型数据。 3.STM32F103VBT6工作电压是()。 4. STM32F103VBT6最高工作频率是()。 5. STM32的系统时钟有3个来源:()、()、()。由()来控制选择。 6.HSE时钟频率范围是() 7.LSE时钟频率是()。 8.STM32时钟系统很复杂,原因在于()。 9. APB2最高工作频率是()。 10. APB1最高工作频率是()。 11. PLL的作用是实现()。 12. STM32的复位采用()电平复位。 13. 一般一个工程中包含3个组(group): CORE、USER和LIB。分别用来()、()和() 14. STM32系列产品,根据存储器容量大小分成三类()、()、()。在下载程序时,要在环境中进行设置。 15. STM32支持两种下载方式:()下载和()下载。 16. RCC的英文全称是()。 17. RCC寄存器一共包括()个寄存器。 18. 时钟配置主要包括两个部分:配置()时钟和开启()时钟。 19. RCC_DeInit 函数的功能是()。 20. RCC_PLLCmd(ENABLE)的功能是()。 RCC_SYSCLKSource 函数RCC_GetSYSCLKSource 函数RCC_APB2PeriphClockCmd RCC_AHB2Periph值 例如: /* Enable GPIOA, GPIOB and SPI1 clocks */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_SPI1, ENABLE); 2.4 工程模板的建立 2.4.1 ARM Cortex-M3处理器编程环境 需要准备的资料: 1. STM32F10x_StdPeriph_Lib_V3.5.0 (这是ST官网下载的固件库完整版) 2. 安装MDK4.70a (Keil) 3. 注册License(破解,如果不破解只能支持32K的代码) 安装成功后,桌面上Keil4显示图标 固件库是压缩文件,解压缩后,准备编程时用。 2.4.2 新建工程 输入工程名,保存 选择CPU,STM32F103VB 弹出对话框“Copy STM32 Startup Code to project ….”,询问是否添加启动代码到我们的工程中,这里我们选择“否”,因为我们使用的ST固件库文件已经包含了启动文件。 接下来,在Template工程目录下面,新建3个文件夹 CORE, USER, STM32F10x_FWLib。 USER用来放我们主函数文件main.c,以及其他包括system_stm32f10x.c 等等, CORE用来存放启动文件等, STM32F10x_FWLib文件夹顾名思义用来存放ST官方提供的库函数源码文件。 还可以新建一个OUTPUT文件夹,用来放。HEX等编译输出的文件。 下面要将官方的固件库包里的源码文件复制到我们的工程目录文件夹下面。 我们只用到arm目录下面的startup_stm32f10x_md.s文件,这个文件是针对中等容量芯片的启动文件。 其他两个主要的为startup_stm32f10x_ld.s为小容量,startup_stm32f10x_hs.c为大容量芯片的启动文件。这里copy进来是方便其他开发者使用小容量或者大容量芯片的用户。 将目录下面的src、inc文件夹copy到STM32F10x_FWLib文件夹下面。src存放的是固件库的.c文件,inc存放的是对应的.h文件,每个外设对应一个.c文件和一个.h头文件。 下面将这些文件加入我们的工程中去。右键点击Target1,选择Manage Components Project Targets一栏,将Target名字修改为Templat
您可能关注的文档
- 嵌入式操作系统-B计133-李洋宇解读.doc
- 嵌入式技术解读.doc
- 嵌入式技术基础1解读.ppt
- 嵌入式数据库解读.ppt
- Y-△降压启动控制线路讲解.ppt
- 嵌入式方向专业人才培养方案1解读.doc
- 嵌入式操作系统期末大作业解读.doc
- 嵌入式智能家居控制系统软件设计解读.doc
- 嵌入式期末考试解读.doc
- 嵌入式智能家居安防监控系统解读.ppt
- 2021—2022学年北师大版八年级数学下册期末押题必刷卷【期末测试·拔高】常考易错突破卷(轻松拿满分)(考试版).docx
- 鸡骨支床、哀毁骨立-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 奴价倍婢-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 急不相弃-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 王朗每以识度推华歆-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 王祥事母-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 患难与共-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 泰山桂树-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 如有所失-【2022年暑假预习】云名著《世说新语》之“德行”卷.pptx
- 2021—2022学年北师大版八年级数学下册期末押题必刷卷【期末测试·拔高】常考易错突破卷(轻松拿满分)(解析版).docx
最近下载
- 《系统动力学》全套教学课件(共15章完整版).pptx
- 数学必修一导学案全册:必修一导学案与练习全册.pdf VIP
- [兴安盟]2024年内蒙古兴安盟盟直事业单位引进人才35人 笔试历年典型考题及考点剖析附答案详解.doc
- 律师业务档案卷宗封面格式——司律通字(1991)153号.docx
- 2024年新改版苏教版六年级下册科学全册知识点(精编版) .pdf
- YDT 2319-2020数据设备用网络机柜.pdf
- 2025年《可爱的中国》新疆地方教材(小学版)教案范文.docx VIP
- 《星巴克的中国市场营销策略分析的调查报告》3100字.pdf VIP
- 建筑工程技术毕业设计开题报告.docx VIP
- 施工图说明模板及样图-建筑.pdf VIP
文档评论(0)