最近很忙,收到板子后一直沒抽出時間來搞一下,趁著五一假期看到了之前一篇小虎寫的【GD32F310開發(fā)板試用】可無限擴展的軟件定時器MultiTimer移植 聯(lián)想到自己最近在做的項目,看一下能不能移植使用一下,首先對小虎表示感謝。
先說一下我的需求,首先要在裸機上實現(xiàn)基于離散傅里葉變換的特征信號識別,因為采樣點是864不是基4的,沒法用快速傅里葉變換。對時間的要求較高,但是有一個對時間要求更高的需求故障判斷。
為了保障故障判斷功能模塊,工程大量采用狀態(tài)機,對于涉及技術(shù)的過程,沒計算兩三步就需要狀態(tài)機跳出,對于顆粒度如何劃分只能通過實際的測試進行調(diào)試。
看到MultiTimer猜想是否可以在裸機上實現(xiàn)任務(wù)的自動切換。下面直接基于小虎的工程進行移植,但是發(fā)現(xiàn)MultiTimer文件夾沒有文件,從github上Load下載后進行測試分析。
安裝pack存在如下問題:
別人說MDK版本太低導(dǎo)致,但是我的MDK是正版只支持到5.16a無法進行升級。也在微信群里找到了解決辦法
按照該方法可以完美解決。
但是分析開源工程發(fā)現(xiàn)可能也無法滿足我項目的需求,首先是該開源工程存在一個callback占用時間過長時,會阻塞其他callback任務(wù)的執(zhí)行,而我的工程設(shè)計大量float以及double的計算會非常消耗時間,時間切片還是得自己進行,無法做到系統(tǒng)級別的自動任務(wù)管理。
審核編輯:劉清
-
軟件定時器
+關(guān)注
關(guān)注
0文章
18瀏覽量
6800 -
狀態(tài)機
+關(guān)注
關(guān)注
2文章
492瀏覽量
27674 -
GD32F3
+關(guān)注
關(guān)注
0文章
12瀏覽量
3867
發(fā)布評論請先 登錄
相關(guān)推薦
GD32F310xx數(shù)據(jù)表
![<b class='flag-5'>GD32F310</b>xx數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
野火GD32H759開發(fā)板產(chǎn)品概述
![野火<b class='flag-5'>GD</b>32H759<b class='flag-5'>開發(fā)板</b>產(chǎn)品概述](https://file1.elecfans.com/web1/M00/F4/FF/wKgaoWc0cnOAJgwmAABNB7sG-k4510.png)
【GD32 MCU 移植教程】10、從STM32F030系列移植到GD32E230系列
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】10、從STM32<b class='flag-5'>F</b>030系列<b class='flag-5'>移植</b>到<b class='flag-5'>GD</b>32E230系列](https://file1.elecfans.com/web2/M00/06/88/wKgaombbuVSAcAARAABE_onyvsw162.png)
【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】9、從 STM32<b class='flag-5'>F</b>10x 系列<b class='flag-5'>移植</b>到 <b class='flag-5'>GD32F</b>30x 系列](https://file1.elecfans.com/web2/M00/04/DF/wKgZombVHYWASdt6AAA4EF8E1O4442.png)
【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】8、從 STM32<b class='flag-5'>F</b>4xx 系列<b class='flag-5'>移植</b>到 <b class='flag-5'>GD32F</b>4xx 系](https://file1.elecfans.com/web2/M00/06/61/wKgaombaXZ6AB4PtAABI6uZ03C4508.png)
【GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】7、從 <b class='flag-5'>GD32F</b>10x <b class='flag-5'>移植</b>到 <b class='flag-5'>GD</b>32E103](https://file1.elecfans.com/web2/M00/06/3A/wKgaombZC9iADDHsAAAzqJTGQus009.png)
【GD32 MCU 移植教程】6、從GD32F1x0和GD32F3x0移植到GD32E230
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】6、從<b class='flag-5'>GD32F</b>1x0和<b class='flag-5'>GD32F</b>3x0<b class='flag-5'>移植</b>到<b class='flag-5'>GD</b>32E230](https://file1.elecfans.com/web2/M00/05/2B/wKgZombXuiGAMp0PAAAraaER_q4744.png)
PY32F002A單片機開發(fā)板 PY32F002AF15P6開發(fā)板 32位MCU,M0+內(nèi)核
![PY32<b class='flag-5'>F</b>002A單片機<b class='flag-5'>開發(fā)板</b> PY32<b class='flag-5'>F</b>002AF15P6<b class='flag-5'>開發(fā)板</b> 32位MCU,M0+內(nèi)核](https://file1.elecfans.com//web2/M00/05/14/wKgZombWr56AONF1AAKjvai7Xtk000.jpg)
【GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】5、<b class='flag-5'>GD</b>32E230 系列<b class='flag-5'>移植</b>到 <b class='flag-5'>GD32F</b>330 系列](https://file1.elecfans.com/web2/M00/05/02/wKgZombWbr-ADGCPAAA9iVnbaUU566.png)
【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】2、從 <b class='flag-5'>GD32F</b>303 <b class='flag-5'>移植</b>到 <b class='flag-5'>GD32F</b>503](https://file1.elecfans.com/web2/M00/05/B4/wKgaombSc4eAC86hAAB_e6oIxhc582.png)
【GD32 MCU 移植教程】1、從 GD32F10x 移植到 GD32F30x
![【<b class='flag-5'>GD</b>32 MCU <b class='flag-5'>移植</b>教程】1、從 <b class='flag-5'>GD32F</b>10x <b class='flag-5'>移植</b>到 <b class='flag-5'>GD32F</b>30x](https://file1.elecfans.com/web2/M00/04/A7/wKgZombRJfWAB6RJAACAM1OtBAQ761.png)
【GD32F303紅楓派開發(fā)板使用手冊】第二十講 SPI-SPI NAND FLASH讀寫實驗
![【<b class='flag-5'>GD32F</b>303紅楓派<b class='flag-5'>開發(fā)板</b>使用手冊】第二十講 SPI-SPI NAND FLASH讀寫實驗](https://file1.elecfans.com/web2/M00/F1/AD/wKgaomZzisiAamI-AABGtAQwDgo073.png)
APT32F102 開發(fā)板使用手冊
移植libmodbus庫到米爾-全志T113-i開發(fā)板
![<b class='flag-5'>移植</b>libmodbus庫到米爾-全志T113-i<b class='flag-5'>開發(fā)板</b>](https://file1.elecfans.com/web2/M00/C3/AC/wKgaomXnI8-AILUdAAETFNQNh7w216.png)
ELF 1技術(shù)貼|如何將Python3.6.9移植到開發(fā)板上
![ELF 1技術(shù)貼|如何將Python3.6.9<b class='flag-5'>移植</b>到<b class='flag-5'>開發(fā)板</b>上](https://file1.elecfans.com/web2/M00/C0/94/wKgZomXW5EiAf1EoAABBQv84DIc700.png)
評論