你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

COOCOX IDE小试

[复制链接]
netlhx 发布时间:2015-5-13 09:33
本帖最后由 netlhx 于 2015-5-13 10:01 编辑

看到有人介绍了COOCOX COIDE,也下载一个试试,跑了个LED灯程序看一下,还不错,至少比那个SYSTEM WORKBENCH FOR STM32要好用一些,建工程也很简单,这个IDE最诱人的地方听说是内置800余组件代码,下次试试看。

使用这种类型的IDE,有一个好处就是可以选择不同版本的ARMGCC,这次使用的是最新的ARMGCC 2015 Q1.

工程里面就只有一个MAIN.C


  1. #include "stm32f4xx_hal.h"
  2. #include "stm32f4xx_hal_conf.h"

  3. GPIO_InitTypeDef gpio;

  4. void SystemClock_Config(void)
  5. {

  6.   RCC_OscInitTypeDef RCC_OscInitStruct;
  7.   RCC_ClkInitTypeDef RCC_ClkInitStruct;

  8.   __PWR_CLK_ENABLE();

  9.   __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);

  10.   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  11.   RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  12.   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  13.   RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  14.   RCC_OscInitStruct.PLL.PLLM = 8;
  15.   RCC_OscInitStruct.PLL.PLLN = 336;
  16.   RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
  17.   RCC_OscInitStruct.PLL.PLLQ = 4;
  18.   HAL_RCC_OscConfig(&RCC_OscInitStruct);

  19.   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1
  20.                               |RCC_CLOCKTYPE_PCLK2;
  21.   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
  22.   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  23.   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
  24.   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
  25.   HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5);

  26. }


  27. int main(void)
  28. {


  29.         HAL_Init();

  30.         SystemClock_Config();

  31.         __GPIOF_CLK_ENABLE();

  32.         gpio.Pin = GPIO_PIN_10;
  33.         gpio.Mode = GPIO_MODE_OUTPUT_PP;
  34.         gpio.Pull = GPIO_NOPULL;
  35.         gpio.Speed = GPIO_SPEED_LOW;

  36.         HAL_GPIO_Init(GPIOF, &gpio);




  37.     while(1)
  38.     {
  39.             HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_10);

  40.             HAL_Delay(1000);
  41.     }
  42. }

  43. void SysTick_Handler(void)
  44. {
  45.   HAL_IncTick();
  46. }


复制代码

收藏 评论5 发布时间:2015-5-13 09:33

举报

5个回答
arm8686 回答时间:2015-5-13 10:31:42
在 V2Beta 版中,组件没有被压缩在安装包里。在V1.7.8 版中才有。
很多芯片或者模块,都能够在里头找到。
netlhx 回答时间:2015-5-13 10:47:13
arm8686 发表于 2015-5-13 10:31
在 V2Beta 版中,组件没有被压缩在安装包里。在V1.7.8 版中才有。
很多芯片或者模块,都能够在里头找到。 ...

多谢,怪不得只找到几个有限的组件
Lovely_STM32 回答时间:2015-5-14 06:29:54
值得试试!
lcdi 回答时间:2015-5-14 10:10:05
是否包含一些应用库?
Paderboy 回答时间:2015-5-14 22:31:10
多谢分享支持一个

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版