我是ARM处理器的新手,我最近买了STM32F4发现套件。您建议我开始使用CooCoz或其他IDE进行编程吗?抱歉,英语不错。
发布于 2014-01-21 20:18:57
是的,它很容易使用。
下载ST-LINK utility,CoIDE和gcc-arm嵌入式toolchain.
安装它并配置CooCox。在“项目->选择工具链路径”中,选择带有工具链的目录,默认情况下"C:\Program \GNU\4.82013Q4\bin“
创建新项目,选择stm32f407vg芯片,然后从存储库中选择M4 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);
}
}选择“项目->重建”和"Flash ->程序下载“,蓝色->将开始闪烁。
https://stackoverflow.com/questions/21074244
复制相似问题