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

    浏览量

    7028
  • 状态机
    +关注

    关注

    2

    文章

    497

    浏览量

    28852
  • GD32F3
    +关注

    关注

    0

    文章

    12

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

    ,搭配亿佰特自研的远距离图传+数传为一体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
    的头像 发表于 06-12 19:33 900次阅读
    【新品】远距离图传数传模块<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 1113次阅读
    极海APM32<b class='flag-5'>F</b>407IG-Tiny<b class='flag-5'>开发板</b>的DAPLINK固件更新方法

    如何在APM32F407开发板上应用uC/OS-III实时操作系统

    最近我开始学习 uC/OS-III 实时操作系统,并着手将其移植到APM32F407 开发板上。在这个过程中,我遇到了许多有趣的挑战和发现,也感受到了操作系统带来的强大功能和灵活性。
    的头像 发表于 04-01 09:39 1262次阅读
    如何在APM32<b class='flag-5'>F</b>407<b class='flag-5'>开发板</b>上应用uC/OS-III实时操作系统

    STM32F103C8T6开发板最小系统原理图

    电子发烧友网站提供《STM32F103C8T6开发板最小系统原理图》资料免费下载
    发表于 03-24 09:09 83次下载

    移植RT-Thread到灵动微MM32F5265开发板教程

    近期,笔者有幸获得灵动微 MM32F5265 开发板的体验资格。MM32F5260 搭载了 arm china "Star-MC1 内核"处理器,拥有高性能,主打家电和工业等高可靠性应用领域。
    的头像 发表于 03-17 10:16 1900次阅读
    <b class='flag-5'>移植</b>RT-Thread到灵动微MM32<b class='flag-5'>F</b>5265<b class='flag-5'>开发板</b>教程

    STM32/GD32开发板基本串口RS232\\RS485通信及CAN接口 usbhid升级 U盘升级 sd卡升级升级学习方案开发板

    STM32F103/STM32F407/gd32F103/GD32F303开发板,例程用标准库开发
    发表于 02-27 14:56

    ElfBoard技术贴|如何在ELF 1开发板上交叉移植Qt

    嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面
    的头像 发表于 02-24 16:18 1043次阅读
    ElfBoard技术贴|如何在ELF 1<b class='flag-5'>开发板</b>上交叉<b class='flag-5'>移植</b>Qt

    GD32F30x和GD32F403硬件开发指南

    电子发烧友网站提供《GD32F30x和GD32F403硬件开发指南.pdf》资料免费下载
    发表于 02-07 17:21 2次下载
    <b class='flag-5'>GD32F</b>30x和<b class='flag-5'>GD32F</b>403硬件<b class='flag-5'>开发</b>指南

    AN136 基于GD32F30x系列的IEC60730 ClassB库移植指南

    电子发烧友网站提供《AN136 基于GD32F30x系列的IEC60730 ClassB库移植指南.pdf》资料免费下载
    发表于 01-17 16:22 2次下载
    AN136 基于<b class='flag-5'>GD32F</b>30x系列的IEC60730 ClassB库<b class='flag-5'>移植</b>指南

    基于GD32F3x0系列的IEC60730 ClassB库移植指南

    电子发烧友网站提供《基于GD32F3x0系列的IEC60730 ClassB库移植指南.pdf》资料免费下载
    发表于 01-17 14:41 3次下载
    基于<b class='flag-5'>GD32F</b>3x0系列的IEC60730 ClassB库<b class='flag-5'>移植</b>指南

    GD32F310xx数据表

    电子发烧友网站提供《GD32F310xx数据表.pdf》资料免费下载
    发表于 01-16 14:55 0次下载
    <b class='flag-5'>GD32F310</b>xx数据表

    GD32VW553-IOT开发板体验】开箱简介

    一、简介 前不久有幸获得一块GD32VW553-IOT开发板,该开发板是基于RISC-V架构,GD32VW55x系列器件是基于芯来Nuclei N307处理器的32位通用微控制器其中N
    发表于 01-11 23:26