书接上回
MG32F02A132+FreeRTOS点灯来了!!!

得益于MG32F02A132的16KB SRAM,跑RTOS可以很任性。
手把手图文点灯教程来了
步骤一:
打开Keil,新建TEST_LED工程
1.png

Device选择MG32F02A132
2.png

选择对应的文件,这里隆重说一下笙泉的ChipInit_Wizard是真心好用(虽然本文没有提到但是好评加+10086)
RTOS选FreeRTOS,并勾选Core和Heap
3.png

这里会有一个Startup的错误警告,请忽略它,因为它是错误地提示了错误信息{:3_55:}
实际上Device的startup已经勾选了
4.png

步骤二:
去官笙泉网下载这个文件 MG32F02A_DK_v2.09.zip
解压缩后打开这个文件目录 MG32F02A_DK_v2.09\Code\Example_Project\Standard_Project\MG32F02A132\Standard_Project
里面的这个文件Sample_main_wizard.c
你想的没错,要开始复制粘贴了
其实不用也可以
粘贴到mian.c
5.png
然后!编译一下!接着就开始报错了

耐心点,请继续一下操作
把编译器选到v5,且勾选microlib
6.png


然后!编译一下!接着就又开始报错了;touxiao

不要慌,问题很大!慌没用;touxiao;touxiao

7.png

悄悄地找这个文件,然后注释掉报错的代码,趁代码不注意灭掉它
8.png

然后满怀激动心情,点击Rebuild,等待黎明前的黑暗吧
9.png
0 Error(s), 0 Warning(s). 超赞哦

接着就是最惊险刺激的环节了 --- 灵魂实体化(ps: 这个步骤需要配合咒语和多年修炼功力加持,不然会。。。失败。。。)

下面是我灵魂的实体化成果,仅供参考,可以付费表示你看后的诚意,心诚则灵(越多越好;touxiao
12.png

这个代码比较简单就没有注释了
(头部的版权申明因为截图,截不下,所以没有,实际是存在的)
创建两个task,分别设置task_stack_size和task_priority
然后vLEDTask点两个灯,vLED2Task点一个灯,
这样解释简直相当ok啊

下面,压()轴(zhòu)的来了哦!!!编译一下,然后连接好M-link,开发板单独供电
11.png

最终就是这样啦,一闪一闪一闪。。。
觉得太刺眼就改3.3v供电,或者更低
1602846441589.gif

感谢笙泉,感谢面包板社区,与你们一起改变。

建议:笙泉对于M-link能提供更多的使用说明(也可能是我没找到)

最后感谢下,本论坛的坛友 徐寅和moyanming2013,感谢两位对于M-link使用的指导!