本篇讲述使用Segger Embedded Studio IDE,结合SDK,点亮LED闪烁。
1.生成工程
       打开SDK下工具start_gui.exe,按如下图步骤配置
1_生成点灯工程.jpg

2.点击“Generate”后生成工程
2_工程文件.jpg

3.打开工程文件,用户LED宏定义如下
3_LED定义.jpg

4.main函数做如下修改,主要添加下日志。在gpiom_configure_pin_control_setting实现配置初始化。在test_gpio_toggle_output实现五次循环亮灭。
  1. int main(void)
  2. {
  3.     board_init();
  4.     board_init_gpio_pins();
  5.     printf("Run LED\n");

  6.     gpiom_configure_pin_control_setting(BOARD_APP_GPIOM_USING_CTRL_NAME);
  7.     printf("Config LED\n");
  8.     test_gpio_toggle_output(BOARD_APP_GPIOM_USING_CTRL);

  9.     while(1);
  10.     return 0;
  11. }
5.编译生成固件,固件路径如下
4_编译生成固件.jpg
6.烧录固件。开发板进入烧录模式,使用HPMicro Programmer工具串口烧录。
5_烧录工具.jpg
7.复位开发板,可看到串口日志如下,同时可观察到用户红色LED灯亮灭五次。
6_串口日志.jpg

       至此,实现在Segger Embedded Studio IDE环境下进行开发,实现LED点亮闪烁。