00.四轴飞行器培训2.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开启四轴飞行器制作之旅 -杨咸庆 第一步:安装软件开发环境 相关文件下载 下载完文件后 1.双击MDK-523文件进行安装 2.打开器件包文件夹,双击文件进行安装 3.进行软件的破解 视频教程 第二步:新建stm32工程 1.新建工程文件夹 2.新建以下文件夹存放相关文件(目录名可根据自己喜好进行命名) core存放核心库文件(cortex-m3内核官方支持文件) Fwlib存放stm32外设官方库支持文件 Hardware存放用户自己外设文件(比如led,串口,NRF24L01) User通常存放main.c文件以及系统配置文件 视频教程 : 相关库文件说明 Core_cm3.c和core_cm3.h功能:为那些采用Cortex-M3核设计SOC的芯片商设计的芯片外设提供一个进入M3内核的接口,core_cm3.c还包括一些与编译器相关的编译语句。 System_stm32f10x.c功能:设置系统时钟和总线时钟,在实现系统时钟时要用到PLL(锁相环),这就需要操作寄存器,而寄存器都是以存储器映射的方式来访问的,所以该文件中包含stm32f10x.h这个头文件。 Stm32f10x.h功能:所有处理器厂商都会将对内存的操作封装成一个宏,即我们通常说得寄存器,并把这些实现封装成一个系统文件,包含在相应的开发环境中。这样,在开发自己的程序时只需包含这个头文件然后调用就可以了。 启动文件:启动文件是任何处理器在上电复位之后最先运行的一段汇编程序。在编写的C语言代码运行前,需要由汇编为C语言的运行建立一个合适的环境,接下来才能运行我们写的程序,所以必须把启动文件添加进我们的工程中。 相关库文件说明 外设函数:src里面是每个设备外设的驱动程序,src和inc文件夹是ST公司针对每个STM32外设而编写的库函数文件,misc.c文件提供了外设对内核中的NVIC(中断向量控制器)的访问函数,在配置中断时,必须把这个文件添加到工程中。 Stm32f10x_it.c功能:专门用来编写中断服务函数的,里面已经定义一些系统异常的接口,其他普通中断服务函数由我们自己添加,中断服务函数的接口可以在汇编启动文件中找。 Stm32f10x_conf.h功能:这个文件被包含进stm32f10x.h文件,是用来配置使用了什么外设的头文件,用这个头文件可以很方便的增加或删除上面driver目录下的外设驱动函数库。Stm32f10x_conf.h还可配置是否使用“断言”编译选项,在开发时使用断言可由编译器检查库函数传入的参数是否正确,软件编写成功后,去掉“断言”编译选项可使程序全速运行。可通过USE_FULL_ASSRT或取消定义来配置是否使用断言。 后续主要要学习的stm32知识点: 1.普通io的操作(点灯,就像c语言写hello world的一样) 2.时钟结构 3.中断分组以及中断优先级的配置 4.定时器中断 5.定时器输出pwm 6.外部中断 7.串口通信 8.IIC通信 9.SPI通信

文档评论(0)

199****9598 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档