2014-01-12 27 views

回答

6

是的,它很容易使用。

下載ST-LINK utility,CoIDE和gcc-arm-embedded toolchain

安裝並配置CooCox。在「工程 - >選擇工具鏈路徑」中選擇工具鏈目錄,默認爲「C:\ Program Files \ GNU Tools ARM Embedded \ 4.8 2013q4 \ bin」

創建新工程,選擇stm32f407vg芯片, CMSIS核心,CMSIS引導,RCC,GPIO。所有需要的文件將被添加到項目樹中。

代碼添加到main.c文件,

//basic headers 
#include "stm32f4xx.h" 
#include "stm32f4xx_gpio.h" 
#include "stm32f4xx_rcc.h" 

// delay function 
void Soft_Delay(volatile uint32_t number) 
{ 
     while(number--); 
} 

int main(void) 
{ 
    //Peripherial clock setup 
    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); 


    //Port setup 
    GPIO_InitTypeDef ledinit; 

    ledinit.GPIO_Mode = GPIO_Mode_OUT; 
    ledinit.GPIO_OType = GPIO_OType_PP; 
    ledinit.GPIO_PuPd = GPIO_PuPd_NOPULL; 
    ledinit.GPIO_Speed = GPIO_Speed_2MHz; 
    ledinit.GPIO_Pin = GPIO_Pin_15; // 

    GPIO_Init(GPIOD, &ledinit); 


    while(1) 
    { 
     // Led On 
     GPIO_SetBits(GPIOD, GPIO_Pin_15); 


     // Pause 
     Soft_Delay(0x000FFFFF); 

     // Led Off 
     GPIO_ResetBits(GPIOD, GPIO_Pin_15); 

     // PAuse 
     Soft_Delay(0x000FFFFF); 
    } 
} 

選擇 「項目 - >重建」 和 「閃光 - >程序下載」,藍色LED會閃爍開始。