摸索了一整天,终于点上灯了,废话不多说,开工!
1、第一步,当然是下载MiCO SDK v2.2.0
下载地址 XXXXXXXXXXXXXXXXXXXXX
要先注册的,注册地址:XXXXXXXXXXXXXXXXXXXXX
不过现在好像不能下载了,说是在更新,暂停下载,自己想办法吧,在MiCO社区其它帖子里有下载的。
2、用IAR打开COM.MXCHIP.BASIC工程
这个工程是一个已经配置好相关依赖文件的基本工程,具体是打开 MiCO_v2.2.0\Projects\STM32F4xx\COM.MXCHIP.BASIC\EWARM下的COM.MXCHIP.BASIC.eww这个文件。
这个工程默认是一个用串口打印Hello World和闪烁LED的工程,我们要将它改成闪烁RGB灯的工程。
3、由于我们的板子是3288,所以先要将工程的配置改成3288
4、删除原来的hello_world.c
5、新建一个C文件,并保存,保存时我们在Demos下新建一个目录,并保存到这个目录中,文件名注意要是.c的文件
6、编辑刚才新建的my_rgb.c文件,并保存之。
1. #include "MiCO.h"
2. #include "rgb_led.h"
3.
4. int application_start(void)
5. {
6. rgb_led_init();
7. printf("Hello RGB!\r\n");
8. while(1){
9. rgb_led_open(255,0,0);
10. mico_thread_sleep(1);
11. rgb_led_open(0,255,0);
12. mico_thread_sleep(1);
13. rgb_led_open(0,0,255);
14. mico_thread_sleep(1);
15. }
16. }
17.
复制代码
7、将my_rgb.c添加到工程
8、按F7编译并链接,出错,找不到rgb_led.h文件
9、我们将这个文件的路径加到include搜索路径中去,顺便选择一下调试工具,我用的是JLink,如果你用的是ST-Link请自行选择
10、再次按F7编译,这次应该不会出错了,下载并运行,看到没有,RGB灯在闪烁了哦。
原作者:vtte
感谢!
|