0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EventOS移植步骤说明

玩转单片机 来源:玩转单片机 作者:玩转单片机 2023-12-12 09:25 次阅读

最近在探索EventOS开源项目, 尝试使用一下狗哥写的EventOS,通过学习EventOS探索优秀的开源项目, 众所周知本号基本不存在广告, 感兴趣的读者直接阅读文档, 这里就不过多展开介绍。

|开发配件介绍

各位读者根据自己实际, 这里介绍的是STM32F103ZET6使用标准库移植, 并实现LED翻转. 这里使用野火的教程创建了一个基础项目, 在这个项目的基础上进行移植.

|移植步骤

1、准备一个基础模板, 能正常点亮LED:

729b63ec-9832-11ee-8b88-92fbcf53809c.png

2、把eventos源码下载到本地,然后把eventos文件复制到项目中:

72b5b206-9832-11ee-8b88-92fbcf53809c.png

3、在下面目录下, 把需要的文件复制到用户文件下:

72c7883c-9832-11ee-8b88-92fbcf53809c.png

4、把eventos源码添加到项目中:

72cb98a0-9832-11ee-8b88-92fbcf53809c.png

5、把eventos头文件添加到项目中:

72d125a4-9832-11ee-8b88-92fbcf53809c.png

6、屏蔽串口调试输出,主要是尽可能去掉外部组件:

72d4f698-9832-11ee-8b88-92fbcf53809c.png

7、在滴答中断添加下面代码:

72df2316-9832-11ee-8b88-92fbcf53809c.png

72f47cde-9832-11ee-8b88-92fbcf53809c.png

8、验证现象

7306cc7c-9832-11ee-8b88-92fbcf53809c.png

7322974a-9832-11ee-8b88-92fbcf53809c.png

7334b5ec-9832-11ee-8b88-92fbcf53809c.png

会看到LED亮500ms再灭500ms,周期进行闪烁!

EventOS还有另外一种模式,把eos_led_sm.c中添加的代码屏蔽, 在eos_led_reactor.c中加入代码:

7346fdc4-9832-11ee-8b88-92fbcf53809c.png

7350c228-9832-11ee-8b88-92fbcf53809c.png

会看到LED亮1000ms再灭1000ms,周期进行闪烁!

到此就已经移植好了EventOS,再根据需求进行学习, 或者加入这个开源项目, 贡献一下自己的力量, 让这个开源项目能走得更远!

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    240

    文章

    22937

    浏览量

    651618
  • 移植
    +关注

    关注

    1

    文章

    375

    浏览量

    28039
  • 开源
    +关注

    关注

    3

    文章

    3162

    浏览量

    42125

原文标题:开源探索|EventOS移植

文章出处:【微信号:玩转单片机,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详解Qt/Embedded的移植步骤

    关于Qt/Embedded的移植有哪些步骤
    发表于 04-26 06:11

    STM32程序的移植详解步骤

    一,概括程序的移植包括以下几步1.观察待移植程序调用了哪些文件,将这些文件放入移植的工程当中2.在keil当中添加这些文件,并且添加.h文件的路径3.处理头文件及软件版本匹配的问题二,详解步骤
    发表于 08-23 07:27

    UCOSII系统的移植步骤是怎样的?

    UCOSII系统的移植步骤是怎样的?
    发表于 11-30 06:15

    详解LORA驱动移植步骤

    LORA驱动移植步骤有哪些?怎样去移植LORA无线模块?
    发表于 02-21 07:40

    FPGA MC8051移植 100M频率计设计详细步骤

    FPGA MC8051移植 100M频率计设计详细步骤
    发表于 11-05 16:17 21次下载

    MMoIP升级步骤说明

    MMoIP,编解码器升级步骤说明
    发表于 12-27 16:12 0次下载

    Uboot移植步骤详解

    Uboot移植步骤详解
    发表于 10-30 08:46 21次下载
    Uboot<b class='flag-5'>移植</b><b class='flag-5'>步骤</b>详解

    lwip移植说明及心得

    lwip是一套用于嵌入式系统的开放源代码TCP/IP协议栈。Lwip既可以移植到操作系统上,又可以在无操作系统的情况下独立运行。下面我们来看看lwip移植说明及心得。
    发表于 12-11 16:06 2w次阅读
    lwip<b class='flag-5'>移植</b><b class='flag-5'>说明</b>及心得

    Boa服务器的移植说明分析

    Boa服务器的移植,内含说明文档,原理分析和源码
    发表于 01-18 14:13 0次下载

    MPU6050传感器如何从战舰开发板移植到miniV3板详细步骤说明

    MPU6050传感器如何从战舰开发板移植到miniV3板详细步骤说明
    发表于 09-05 16:37 4次下载
    MPU6050传感器如何从战舰开发板<b class='flag-5'>移植</b>到miniV3板详细<b class='flag-5'>步骤</b><b class='flag-5'>说明</b>

    OpenHarmony Dev-Board-SIG专场:HDF驱动移植步骤

    OpenHarmony Dev-Board-SIG专场:HDF驱动移植步骤
    的头像 发表于 12-28 14:46 1830次阅读
    OpenHarmony Dev-Board-SIG专场:HDF驱动<b class='flag-5'>移植</b><b class='flag-5'>步骤</b>

    EventOS Nano超轻量级事件驱动的嵌入式开发平台

    gitee-eventos.zip
    发表于 04-18 10:27 2次下载
    <b class='flag-5'>EventOS</b> Nano超轻量级事件驱动的嵌入式开发平台

    STM32移植UCOS RTOS的步骤方法

    STM32移植UCOS RTOS的步骤方法,一步步的,很详细
    发表于 09-23 17:22 8次下载

    基于EventOS Nano的STM32嵌入式开源项目

    EventOS Nano,是一个面向单片机、事件驱动的嵌入式开发平台。它主要有两大技术特色:一是事件驱动,二是超轻量。
    发表于 06-20 14:55 909次阅读

    CC2500和CC1101移植说明

    主要通过如何移植移植注意、关于芯片配置、如何生成导出配置四大步骤说明CC2500和CC1101移植
    的头像 发表于 06-15 14:32 466次阅读
    CC2500和CC1101<b class='flag-5'>移植</b><b class='flag-5'>说明</b>