最近在探索EventOS开源项目, 尝试使用一下狗哥写的EventOS, 通过学习EventOS探索优秀的开源项目, 众所周知本号基本不存在广告, 感兴趣的读者直接阅读文档, 这里就不过多展开介绍。
| 开发配件介绍
各位读者根据自己实际, 这里介绍的是STM32F103ZET6使用标准库移植, 并实现LED翻转. 这里使用野火的教程创建了一个基础项目, 在这个项目的基础上进行移植.
| 移植步骤
1、准备一个基础模板, 能正常点亮LED:
2、把eventos源码下载到本地, 然后把eventos文件复制到项目中:
3、在下面目录下, 把需要的文件复制到用户文件下:
4、把eventos源码添加到项目中:
5、把eventos头文件添加到项目中:
6、屏蔽串口调试输出, 主要是尽可能去掉外部组件:
7、在滴答中断添加下面代码:
8、验证现象
会看到LED亮500ms再灭500ms, 周期进行闪烁!
EventOS还有另外一种模式, 把eos_led_sm.c中添加的代码屏蔽, 在eos_led_reactor.c中加入代码:
会看到LED亮1000ms再灭1000ms, 周期进行闪烁!
到此就已经移植好了EventOS, 再根据需求进行学习, 或者加入这个开源项目, 贡献一下自己的力量, 让这个开源项目能走得更远!
全部0条评论
快来发表一下你的评论吧 !