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

    文章

    17

    浏览量

    6703
  • 状态机
    +关注

    关注

    2

    文章

    486

    浏览量

    27164
  • GD32F3
    +关注

    关注

    0

    文章

    6

    浏览量

    3795
收藏 人收藏

    评论

    相关推荐

    DDR200T开发板中FPGA模块和gd32vf103之间是通过什么传输数据的?

    目前想要通过DDR200T开发板做一个基于FPGA的卷积神经网络软硬协同加速器 DDR200T开发板中FPGA模块用的是xc7a200t和gd32vf103(mcu)之间是通过什么传输数据的? 是通过AXI总线
    发表于 01-10 06:28

    【ELF 1开发板试用】5.移植 curl 工具进行网络调试

    【ELF 1开发板试用】5.移植 curl 工具进行网络调试 连接互联网 动态 首先将开发板用网线与路由器LAN口相连接,可以执行动态获取 IP ,执行 udhcpc -i eth0
    发表于 11-28 19:39

    GD32e231c_START开发板模板程序下去之后没有反应怎么解决?

    GD32E231-START 开发板,demo程序下载后,没有反应,编译的什么的都正常。 下载也显示成功,GD—link 上L_LED2这个灯一直
    发表于 10-17 08:18

    GD32大容量产品的移植指南

    GD32采用专利技术,提高了相同工作频率下的代码执行速度,带来了高性能的使用体验。这样一些ST下面编写的程序如While或者是For循环的延时,移植GD上面来肯定相应的延时会变短。
    发表于 09-28 07:50

    【立创·梁山派GD32F4】-1.69寸彩屏模块移植过程

    与硬件SPI移植进行讲解。 软件SPI移植 屏幕 开发板 GND GND VCC 3.3V SCL PB13 SDA PB15 RES PD0 DC PC6 CS PB1
    发表于 08-29 10:04

    【立创·梁山派GD32F4】-1.9寸彩屏移植过程

    的需要。这里选择的引脚见表1.2.3.3.1 软件SPI接线 | 屏幕 | 开发板 || 表1.2.3.3.1 软件SPI接线 选择好引脚后,进入工程开始编写屏幕引脚初始化代码。 为了方便后续移植,我
    发表于 08-25 11:29

    基于SS928开发板算法移植分享

    最近在研究在易百纳SS928的开发板上做算法移植,觉得可以向大家分享一下在易百纳SS928开发板上做算法移植的一些方法及心得,希望能对大家后面学习有所帮助。 一、关于易百纳SS928
    的头像 发表于 08-16 09:35 674次阅读
    基于SS928<b class='flag-5'>开发板</b>算法<b class='flag-5'>移植</b>分享

    GD32VF103进行仿真调试时使用的JTAG与ARM使用的JTAG是一样的吗?

    请问对GD32VF103(RV-STAR开发板进行仿真调试时使用的JTAG与ARM使用的JTAG是一样的吗??
    发表于 08-15 07:52

    使用NucleiStudio环境下进行,代码导入调试时无法连接到开发板的原因?

    使用非官方开发板平头哥200t开发板,完成E203综合,以及xdc约束文件修改。但是使用NucleiStudio环境下进行,代码导入调试时,无法连接到
    发表于 08-12 06:44

    梁山派开发板-21年电赛F题-送药小车-赛题分析

    全国产开源开发板,基于GD32F4系列,21电赛F题-送药小车赛题分析
    的头像 发表于 07-31 10:13 568次阅读
    梁山派<b class='flag-5'>开发板</b>-21年电赛F题-送药小车-赛题<b class='flag-5'>分析</b>

    GD32VF103V-EVAL开发板debug问题求助

    使用GD32VF103V-EVAL开发板debug时报了下面错误,哪位大哥能指点一下,不胜感激!
    发表于 06-27 10:06

    RISC-V核、平台和芯片该如何选择?

    机器视觉和机器听觉领域。 (3)、高校和研究机构可以选择开源RISC-V 核 FPGA 平台上进行计算机体系架构、操作系统 ,编译技术以及嵌入式系统教学和研究工作。比如,Arty FPGA 开发板
    发表于 06-21 20:34

    【野火 fireFlasher Mini 脱机烧录器】+ 多款GD开发板的烧录测试

    兆易创新科技出品了多个系列的开发板,也是最早同意法产品相并行的国内厂家,追随兆易产品的过程中,曾使用过多款GD开发板,这次正好用野火脱机烧录器对其
    发表于 05-11 13:56

    【沁恒 CH32V208 开发板免费试用】2. MPU6050陀螺仪移植开发测试

    STM32下的MPU6050的驱动进行移植。 因为MPU6050是基于I2C的通讯,软件工程上,这里就以CH32V208开发板所带的I2C测试用例为基础,来整合MPU6050的代码,
    发表于 05-04 08:11