1 / 25
文档名称:

IAR下使用STM32 V3.0库.ppt

格式:ppt   大小:1,325KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IAR下使用STM32 V3.0库.ppt

上传人:mh900965 2017/6/22 文件大小:1.29 MB

下载得到文件列表

IAR下使用STM32 V3.0库.ppt

文档介绍

文档介绍:如何在IAR 固件库进行应用开发
ST MCU
上海
步骤一:创建项目目录,拷贝公共文件
1、,将Libraries目录拷贝到用户自建项目目录中
2、将从软件库的Project\Template目录中,、、、
2009年6月
2
/mcu
步骤一:创建项目目录,拷贝公共文件(续)
3、从软件库的Project\ EWARM5目录中,将相关链接文件(*.icf)拷贝用户的项目目录中
2009年6月
3
/mcu
步骤二:修改应用文件(一)

/* Define to prevent recursive inclusion */
#ifndef __STM32F10x_CONF_H
#define __STM32F10x_CONF_H
/* Includes -------------------*/
#include "“

/* #include "" */
#include ""
/* #include "" */
#include ""
/* #include "" */

#include ".h“

#include ““/* for NVIC and SysTick */
注:本文中使用STM32软件库中的例子。

如果使用中断和Systick,需要包含此头文件。
根据自己使用外设的需求,将相应外设的头文件(*.h)包含进来;
2009年6月
4
/mcu
步骤二:修改应用文件(二)

添加自己编写的代码。

#include ““
int main() // main program(添加自己的代码)
{
RCC_Configuration(); // Set System clock
NVIC_Configuration(); // NVIC configuration
GPIO_Configuration(); // GPIO configuration
ADC12_Configuration();// ADC configuration
// Enable ADC1 reset calibaration register
ADC_ResetCalibration(ADC1);
// Check ADC1 calibration
while(ADC_GetResetCalibrationStatus(ADC1));
ADC_StartCalibration(ADC1);// calibarate ADC1
// Check the end of ADC1 calibration
while(ADC_GetCalibrationStatus(ADC1));
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
while(1); // Infinite loop
}
必须添加此行!
2009年6月
5
/mcu
步骤二:修改应用文件(三)

#include “”
void ADC_IRQHandler(void)
{
// Toggle pin
GPIO_WriteBit(GPIOC,GPIO_Pin_6,Bit_SET);
GPIO_WriteBit(GPIOC,GPIO_Pin_6,Bit_RESET);

// Clear ADC1 AWD pending interrupt bit
ADC_ClearITPendingBit(ADC1,ADC_IT_AWD);
}
void TIM2_IRQHandler(void)
{
}

根据开启的中断,在文件中添加对应的中断函数和代码。
中断函数的名称参见startup_stm32f10x_**.s
2009年6月
6
/mcu
点击菜单File→New → Workspace创建一个新的工程。
步骤三:创建新的工程(1)
2009年6月
7
/mcu
点击菜单P