RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

上位機(jī)可視化界面編程軟件 上位機(jī)可視化調(diào)試工具

玩轉(zhuǎn)單片機(jī) ? 來源:玩轉(zhuǎn)單片機(jī) ? 2023-07-17 11:04 ? 次閱讀

在項(xiàng)目開發(fā)測(cè)試的時(shí)候,調(diào)試是最費(fèi)時(shí)間的,所以適當(dāng)借助工具是很有必要的,這篇推文將介紹一下上位機(jī)可視化調(diào)試。

軟件下載:
https://vofa.plus/downloads/?index=0
文檔說明:
https://vofa.plus/docs/learning

|傳輸協(xié)議

RawData:RawData協(xié)議適用于不需要解析數(shù)據(jù),僅僅查看字節(jié)流的需求。RawData不做采樣數(shù)據(jù)解析。RawData不做采樣數(shù)據(jù)解析。就相當(dāng)于普通的串口助手。 firewater:本協(xié)議是CSV風(fēng)格的字符串流,直觀簡潔,編程像printf簡單。但由于字符串解析消耗更多的運(yùn)算資源(無論在上位機(jī)還是下位機(jī)),建議僅在通道數(shù)量不多、發(fā)送頻率不高的時(shí)候使用。 justfloat:本協(xié)議是小端浮點(diǎn)數(shù)組形式的字節(jié)流協(xié)議,純十六進(jìn)制浮點(diǎn)傳輸,節(jié)省帶寬。此協(xié)議非常適合用在通道數(shù)量多、發(fā)送頻率高的時(shí)候。

5b2217f6-23a2-11ee-962d-dac502259ad0.png

| 簡單使用

為了更好地使用和測(cè)試,這里使用了虛擬串口工具,并不是使用真實(shí)的硬件,下面就根據(jù)三種協(xié)議簡單使用,更多用法請(qǐng)查閱官方使用文檔。

RawData

這個(gè)協(xié)議可以當(dāng)作普通的串口工具使用,發(fā)什么數(shù)據(jù)就會(huì)顯示什么出什么數(shù)據(jù),這個(gè)協(xié)議適用于不需要解析數(shù)據(jù),僅僅查看字節(jié)流的需求。

5b3ffa46-23a2-11ee-962d-dac502259ad0.png

firewater

這是VOFA+里最簡單的繪制波形協(xié)議,建議在通道數(shù)量不多、發(fā)送頻率不高的時(shí)候使用。這個(gè)協(xié)議在發(fā)送數(shù)據(jù)的時(shí)候,注意要加換行,不然是不會(huì)打印數(shù)據(jù)的。

1、連接上串口,再把控件拖到對(duì)應(yīng)界面上

5b5e460e-23a2-11ee-962d-dac502259ad0.png

2、簡單發(fā)送點(diǎn)數(shù)據(jù)測(cè)試通信是否正常

5b849b10-23a2-11ee-962d-dac502259ad0.png

3、綁定數(shù)據(jù)用于查看波形

5ba4fab8-23a2-11ee-962d-dac502259ad0.png

4、動(dòng)態(tài)更新數(shù)據(jù),刷新波形顯示

5bc83d98-23a2-11ee-962d-dac502259ad0.png

5、多通道測(cè)試并顯示,并按步驟3綁定數(shù)據(jù)

5be6f12a-23a2-11ee-962d-dac502259ad0.png

justfloat

這個(gè)協(xié)議具有一定的數(shù)格式,適合在通道數(shù)多且發(fā)送頻率高的時(shí)候使用。

說明文檔:
https://vofa.plus/docs/learning/dataengines/justfloat

發(fā)送特定結(jié)構(gòu)的數(shù)據(jù)格式才能被識(shí)別,不然是不會(huì)出結(jié)果的。

數(shù)據(jù)格式
#defineCH_COUNT
structFrame{
floatch_data[CH_COUNT];
unsignedchartail[4]{0x00,0x00,0x80,0x7f};
};
ch_data為小端浮點(diǎn)數(shù)組,里面放著需要發(fā)送的CH_COUNT個(gè)通道。
tail為幀尾。

浮點(diǎn)數(shù)轉(zhuǎn)十六進(jìn)制:

#include"stdio.h"

voidfloat_to_hex(void)
{
floatf=123.45f;
unsignedchar*hex=(unsignedchar*)&f;
for(inti=0;i

效果圖如下:

5bfee1ea-23a2-11ee-962d-dac502259ad0.png

簡單介紹了一下該工具的使用,各位根據(jù)自己的需求進(jìn)行深入探索,來加快自己的項(xiàng)目開發(fā)進(jìn)度!

責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    941

    瀏覽量

    54785
  • 調(diào)試工具
    +關(guān)注

    關(guān)注

    1

    文章

    49

    瀏覽量

    12633
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1193

    瀏覽量

    20931

原文標(biāo)題:技巧|可視化調(diào)試

文章出處:【微信號(hào):玩轉(zhuǎn)單片機(jī),微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    何謂單片機(jī)編程可視化?

    何謂單片機(jī)編程可視化?可視化編程就是提供給用戶可視化的器件模塊配置
    發(fā)表于 07-08 16:53

    單片機(jī)可視化編程

    單片機(jī)可視化編程是不是指在環(huán)境下避開復(fù)雜的指令編寫而通過圖形的方式產(chǎn)生指令代碼?-在可視化的條件下是否可以觀察到仿真的結(jié)果?是的。不過仿真的結(jié)果不能夠直接觀察到,而要通過將生成的代碼
    發(fā)表于 07-08 16:56

    可視化MES系統(tǒng)軟件

    單品在生產(chǎn)線上的裝配制造過程,設(shè)計(jì)交互界面,使企業(yè)實(shí)現(xiàn)車間生產(chǎn)數(shù)據(jù)在各方面應(yīng)用的可視化管理,為企業(yè)節(jié)約成本、創(chuàng)造更多的價(jià)值。2、MES系統(tǒng)軟件架構(gòu)針對(duì)MES系統(tǒng)軟件在制造業(yè)車間的應(yīng)用情
    發(fā)表于 11-30 19:55

    如何把AD中非可視化區(qū)域物件移到可視化區(qū)域?

    AD中非可視化區(qū)域物件怎么移到可視化區(qū)域???
    發(fā)表于 09-10 05:36

    Python數(shù)據(jù)可視化

    Python數(shù)據(jù)可視化:網(wǎng)易云音樂歌單
    發(fā)表于 07-19 08:30

    三維可視化的應(yīng)用和優(yōu)勢(shì)

    的數(shù)據(jù)體現(xiàn):將數(shù)據(jù)的每個(gè)信息進(jìn)行分類、排序、組合和優(yōu)化,操作界面更加符合人性操作流程,數(shù)據(jù)多個(gè)屬性或者變量視圖更加直觀?! ?shù)據(jù)信息展示更加直觀:大數(shù)據(jù)在三維可視化運(yùn)維系統(tǒng)中,是可以通過應(yīng)用一些簡短
    發(fā)表于 12-02 11:52

    上位機(jī)軟件之3D可視化智慧檔案庫房的應(yīng)用【圖片分享】

    三維可視化智慧檔案館庫房一體環(huán)境安全管控系統(tǒng)平臺(tái)【相關(guān)項(xiàng)目經(jīng)驗(yàn)圖片/相關(guān)系統(tǒng)拓展圖】【鑒賞】1、智慧檔案館2、智慧檔案庫房3.3D可視化智慧檔案館建設(shè)4.3D可視化智慧檔案館建設(shè)5.
    發(fā)表于 05-21 13:48

    可視化編程LCD模組技術(shù)特性是什么?

    可視化編程LCD模組技術(shù)特性是什么?在編寫單片機(jī)AT89C2051的控制軟件時(shí)需注意有哪些事項(xiàng)?
    發(fā)表于 06-08 06:13

    常見的幾種可視化介紹

    說說常見的幾種可視化一、信息可視化信息可視化就是對(duì)抽象數(shù)據(jù)進(jìn)行直觀視覺呈現(xiàn)的研究,抽象數(shù)據(jù)既包含數(shù)值數(shù)據(jù),也包含非數(shù)值數(shù)據(jù)如文本信息、地圖信息等,它們可通過利用圖形圖像處理、人機(jī)交互、人工智能的技術(shù)
    發(fā)表于 07-12 07:49

    數(shù)字可視化的Web組態(tài)軟件有哪些

    數(shù)字可視化的Web組態(tài)軟件有哪些?都有何優(yōu)缺點(diǎn)?
    發(fā)表于 09-26 08:19

    基于OneNET View 3.0的可視化數(shù)據(jù)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)資料分享

    姿態(tài)定位制作說明功能說明將維特WT901C姿態(tài)傳感器數(shù)據(jù)通過合宙Air724UG-4G模塊將數(shù)據(jù)傳輸?shù)給nenet云平臺(tái),并建立onenetview可視化界面成果展示可視化成果注:由于采用免費(fèi)
    發(fā)表于 01-20 06:28

    什么是單片機(jī)可視化編程

      A1:何謂單片機(jī)編程可視化?   Q1:可視化編程就是提供給用戶可視化的器件模塊配置
    發(fā)表于 10-27 09:16 ?5413次閱讀

    AS:可視化調(diào)試工具--FreeRTOS+Trace

    在AS開發(fā)庫中,除了直接用于程序嵌入的庫和內(nèi)核以外,還有用來調(diào)試工具。對(duì)于FreeRTOS而言,相對(duì)的線程和任務(wù)調(diào)度是比較難于用普通的設(shè)置斷點(diǎn),進(jìn)行參數(shù)跟蹤來實(shí)現(xiàn)的。因此,一種可視化調(diào)試工
    的頭像 發(fā)表于 02-09 14:17 ?6834次閱讀

    可視化前端與單片機(jī)stm32

    可視化前端與單片機(jī)stm32文章目錄可視化前端與單片機(jī)stm32對(duì)stm32的認(rèn)識(shí)一、安裝Altium Designer二、Ubuntu下的可視化
    發(fā)表于 11-14 09:21 ?13次下載
    <b class='flag-5'>可視化</b>前端與單片<b class='flag-5'>機(jī)</b>stm32

    上位機(jī)可視化界面編程軟件有哪些

    上位機(jī)可視化界面編程軟件是一類用于開發(fā)圖形用戶界面(
    的頭像 發(fā)表于 06-06 10:48 ?2434次閱讀
    RM新时代网站-首页