ImageVerifierCode 换一换
格式:PPT , 页数:25 ,大小:1.29MB ,
资源ID:3534388      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-3534388.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(STM32固件库V3[1].0使用南.ppt)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

STM32固件库V3[1].0使用南.ppt

1、上海,如何在IAR 5.30上 使用STM32的3.0.0版 固件库进行应用开发,ST MCU,2009年6月, EWARM5目录中,将相关链接文件(*.icf)拷贝用户的项目目录中,2009年6月, /* Define to prevent recursive inclusion */ #ifndef _STM32F10x_CONF_H #define _STM32F10x_CONF_H/* Includes -*/ #include “stm32f10x_adc.h“ /* #include “stm32f10x_exti.h“ */ #include “stm32f10x_flash.h

2、“ /* #include “stm32f10x_fsmc.h“ */ #include “stm32f10x_gpio.h“ /* #include “stm32f10x_i2c.h“ */ #include “stm32f10x_rcc.h“ #include “misc.h“ /* for NVIC and SysTick */,注:本文中使用STM32软件库中的例子。,修改设置文件stm32f10x_conf.h,如果使用中断和Systick,需要包含此头文件。,根据自己使用外设的需求,将相应外设的头文件(*.h)包含进来;,2009年6月, 添加自己编写的代码。,main.c #in

3、clude “stm32f10x.h“ int main() / main program(添加自己的代码) RCC_Configuration(); / Set System clockNVIC_Configuration(); / NVIC configurationGPIO_Configuration(); / GPIO configurationADC12_Configuration();/ ADC configuration/ Enable ADC1 reset calibaration registerADC_ResetCalibration(ADC1);/ Check ADC1

4、calibrationwhile(ADC_GetResetCalibrationStatus(ADC1);ADC_StartCalibration(ADC1);/ calibarate ADC1/ Check the end of ADC1 calibrationwhile(ADC_GetCalibrationStatus(ADC1);ADC_SoftwareStartConvCmd(ADC1, ENABLE);while(1); / Infinite loop ,必须添加此行!,2009年6月, #include “stm32f10x_it.h”void ADC_IRQHandler(voi

5、d) / Toggle PC.06 pinGPIO_WriteBit(GPIOC,GPIO_Pin_6,Bit_SET);GPIO_WriteBit(GPIOC,GPIO_Pin_6,Bit_RESET); / Clear ADC1 AWD pending interrupt bitADC_ClearITPendingBit(ADC1,ADC_IT_AWD); void TIM2_IRQHandler(void) ,修改中断文件stm32f10x_it.c,根据开启的中断,在文件中添加对应的中断函数和代码。,中断函数的名称参见startup_stm32f10x_*.s,2009年6月, Wor

6、kspace创建一个新的工程。,步骤三:创建新的工程(1),2009年6月, Create New Project创建一个项目,步骤三:创建一个新的项目(2),2009年6月, 根据需要使用的外设,向项目中添加对应的PPP.c文件。,以向项目中添加c文件;也可以添加代码组,然后将c文件添加到组里面: 可以很好地进行源代码管理; 有助于生成较好的目标代码。,使用NVIC和Systick时,需添加文件:misc.c,2009年6月, Option,设置 Taget,单击芯片选择按钮, 选择ST系列芯片: STSTM32F10xxE,Endian mode选择: Little,在Processor

7、Variant中选择“Device”,2009年6月, Compile A,设置 Language,选择你使用的语言,选择使用语言的规范,Plaincharis: Signed表明使用char定义的变量为有符号的; Unsigned表明使用char定义的变量为有符号的。,选择函数使用前是否需要原型,2009年6月, 平衡(Balanced) 代码(Size) 速度(speed),步骤五:Option设置(3):C/C+ Compile B,设置 Optimization,根据使用需求选择优化方案: None - 用于调试 Low Medium High - 用于最终代码,2009年6月, Co

8、mpile C,设置 Output,根据需求选择是否生成调试信息文件,设置 List,2009年6月, Compile D,设置 Preprocessor,设置*.h文件所在的位置,根据用户的应用,设置相关Define的内容,“$PROJ_DIR$”-指当前项目所在的目录,2009年6月, Converter,设置 Output,使能是否输出目标文件,用户可以选择输出文件的格式,用户可以设置输出文件的文件名,2009年6月, Config,打开Override default 选项: 在Flash中调试程序,选用STM32F10x_flash.icf; 在RAM中调试程序,选用STM32F10

9、x_RAM.icf;,在进行该项设置时,请确认电路板上的Boot0和Boot1引脚的跳线连接是否正确!,2009年6月, A,设置 Setup,选择使用的调试工具,开启该选择,可以设定调试起始点。,2009年6月, B,设置 Download,选择下载程序到Flash中调试时,可选: Verify download Use flash loader(s) (必须开启!) 选择下载程序到RAM或使用模拟器:无需选择。 如果程序已下载到Flash中,再次调试时选择: Suppress download,2009年6月, All编译项目,在Message窗口查看编译结果;如果有错误双击进行修改。,2009年6月,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报