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

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

3天内不再提示

在GD32F310开发板上进行MultiTimer移植与分析

冬至配饺子 来源:兆易创新GD32 MCU 作者:李同学 2022-09-23 10:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近很忙,收到板子后一直没抽出时间来搞一下,趁着五一假期看到了之前一篇小虎写的【GD32F310开发板试用】可无限扩展的软件定时器MultiTimer移植 联想到自己最近在做的项目,看一下能不能移植使用一下,首先对小虎表示感谢。

先说一下我的需求,首先要在裸机上实现基于离散傅里叶变换的特征信号识别,因为采样点是864不是基4的,没法用快速傅里叶变换。对时间的要求较高,但是有一个对时间要求更高的需求故障判断。

为了保障故障判断功能模块,工程大量采用状态机,对于涉及技术的过程,没计算两三步就需要状态机跳出,对于颗粒度如何划分只能通过实际的测试进行调试。

看到MultiTimer猜想是否可以在裸机上实现任务的自动切换。下面直接基于小虎的工程进行移植,但是发现MultiTimer文件夹没有文件,从github上Load下载后进行测试分析。

安装pack存在如下问题:

pYYBAGMtEhuAFtynAABEjpKLLv8412.png

别人说MDK版本太低导致,但是我的MDK是正版只支持到5.16a无法进行升级。也在微信群里找到了解决办法

poYBAGMtEm2AfCyCAAA2GPmjM48072.png

按照该方法可以完美解决。

但是分析开源工程发现可能也无法满足我项目的需求,首先是该开源工程存在一个callback占用时间过长时,会阻塞其他callback任务的执行,而我的工程设计大量float以及double的计算会非常消耗时间,时间切片还是得自己进行,无法做到系统级别的自动任务管理。



审核编辑:刘清

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

    关注

    0

    文章

    18

    浏览量

    7088
  • 状态机
    +关注

    关注

    2

    文章

    501

    浏览量

    29411
  • GD32F3
    +关注

    关注

    0

    文章

    12

    浏览量

    4153
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EPC9097开发板快速上手指南

    EPC9097开发板快速上手指南 电子工程领域,开发板是我们进行电路设计和测试的重要工具。今天我们要介绍的是EPC9097开发板,它为评估
    的头像 发表于 05-14 15:05 246次阅读

    EPC9032开发板快速上手指南

    EPC9032开发板快速上手指南 电子设计领域,开发板是工程师们进行电路设计和验证的重要工具。今天我们要介绍的是EPC9032开发板,它为
    的头像 发表于 05-14 14:40 216次阅读

    EPC90132开发板快速上手指南

    EPC90132开发板快速上手指南 电子工程师的日常工作中,开发板进行电路设计和性能评估的重要工具。今天,我们要介绍的是EPC90132开发板
    的头像 发表于 05-14 14:05 234次阅读

    迅为驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略

    迅为驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略
    的头像 发表于 12-30 15:42 1424次阅读
    迅为驱动<b class='flag-5'>开发</b>实战:iTOP-RK3568<b class='flag-5'>开发板</b>eDP屏幕<b class='flag-5'>移植</b>全攻略

    CW32F030开发板的工程模板

    开发板例程下面,这里,我选择的是CW32-48F大学计划的其中一个例程,去移植相关或者修改东西。 有一个基本的工程模板是学习比较方便的,当然了你可以选择自己去重新一步一步的构建,目
    发表于 12-26 08:08

    EVAL-M1-05F310R评估:助力电机驱动设计的利器

    EVAL-M1-05F310R评估:助力电机驱动设计的利器 电机驱动应用的设计领域,一款性能优良且易于使用的评估能够为工程师们节省大量的时间和精力。今天,我们就来详细探讨一下英飞
    的头像 发表于 12-21 15:25 1063次阅读

    【有奖评测】瑞萨RA × Zephyr FPB-RA6E2开发板评测

    乾芯QXS320F280049开发板是由乾芯科技推出的一款用于评估和开发C2000系列F280049微控制器的工具,级集成JTAG下载,串
    的头像 发表于 12-02 08:08 1081次阅读
    【有奖评测】瑞萨RA × Zephyr FPB-RA6E2<b class='flag-5'>开发板</b>评测

    将经典射击游戏移植到芯科科技MG24 Matter开发板

    开发板之后,我们迎来了新的挑战:将另一款经典第一人称射击游戏-毁灭公爵3D(Duke Nukem 3D)的完整体验带到我们的超低功耗平台MG24的开发板上,以实现包括游戏音乐、多人连线模式等完整的游戏玩法。
    的头像 发表于 11-30 10:46 1339次阅读
    将经典射击游戏<b class='flag-5'>移植</b>到芯科科技MG24 Matter<b class='flag-5'>开发板</b>

    如何移植EtherCAT Igh--基于米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的移植EtherCATIgh方案的开发测试。摘自优秀
    的头像 发表于 09-26 08:04 1w次阅读
    如何<b class='flag-5'>移植</b>EtherCAT Igh--基于米尔RK3576<b class='flag-5'>开发板</b>

    【上海晶珩睿莓1开发板试用体验】移植LVGL9.3并使用32位色进行显示

    之前的开发板试用帖子中,我使用Linux开发板移植LVGL9.1,而LVGL9系版本目前最新更新到9.3(master分支,release版本),
    发表于 09-18 00:52

    GD32F437开发板添加lwip支持后ping不通电脑怎么解决?

    使用GD32F437的开发板studio中添加lwip的支持后,将开设置和电脑相同的网段,并用网线连接
    发表于 09-09 07:43

    【干货分享】M-K1HSE开发板上使用SecureCRT工具进行调试

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对开发板系统信息进行查看、对开发板系统进行调试等。
    的头像 发表于 08-12 08:07 1798次阅读
    【干货分享】<b class='flag-5'>在</b>M-K1HSE<b class='flag-5'>开发板</b>上使用SecureCRT工具<b class='flag-5'>进行</b>调试

    Vivado无法选中开发板的常见原因及解决方法

    使用 AMD Vivado Design Suite 对开发板(Evaluation Board)进行 FPGA 开发时,我们通常希望
    的头像 发表于 07-15 10:19 2041次阅读
    Vivado无法选中<b class='flag-5'>开发板</b>的常见原因及解决方法

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    ,搭配亿佰特自研的远距离图传+数传为一体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
    的头像 发表于 06-12 19:33 1551次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    极海APM32F407IG-Tiny开发板的DAPLINK固件更新方法

    最近申请到了APM32F407IG-Tiny,这块开发板做工不错,尤其自带了DAPLINK下载器,外设资源也挺丰富的,很适合做mbedos移植,并且mbedos官方stduio是有自
    的头像 发表于 05-24 14:28 1835次阅读
    极海APM32<b class='flag-5'>F</b>407IG-Tiny<b class='flag-5'>开发板</b>的DAPLINK固件更新方法