日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

PEAK can 上位機二次開發(fā)筆記

大功率無線充電 ? 2019-07-29 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PEAK can USB tool ,這個東西在國內(nèi)用的可能不是太多,最近在做項目所以有用到這個東西。所以針對這個東西的開發(fā)做一點介紹。

實際使用過程中其實還是比較好用的,所以我們在后面的開發(fā)中打算使用它做我們的調(diào)試平臺隨之而來的問題就是需要制作上位機,好在官方給的例程中有提供各種編輯器的版本。

image.png具體api可以在https://www.peak-system.com/Packages.306.0.html

下載到,我就不添加附件了。

官方庫中的標(biāo)準(zhǔn)庫已經(jīng)寫的很完善了,我今天主要針對C#的版本的做一下介紹

打開工程

image.png將界面上不要的控件刪除掉變成如下:(可以根據(jù)自己的是需求,這里我主要不適用幀過濾喝參數(shù)配置所有將這兩項刪除掉,其他項保留)將界面中一些關(guān)鍵參數(shù)漢化一下即可。

image.png

將底層的代碼中涉及到的報錯的代碼都可以刪除掉。注意不要先從代碼中刪除,會在涉及界面中報錯的,要從設(shè)計界面中刪除和控件屬性去修改屬性出錯的概率相對小一點。

代碼修改:

image.png

如圖所示,將故障代碼刪除掉,且將所有的需要的控件都保留之后,對界面做一些簡單的處理,基本上界面就是你自己想要的樣子了。

界面處理完了,之后就基本上是做一些發(fā)送和接收的數(shù)據(jù)處理。

在實際的使用過程中我們使用CAN做簡單的上位機的時候大多時候只是需要控制發(fā)送數(shù)據(jù),什么時候發(fā)送和接收數(shù)據(jù)處理這兩個問題。

發(fā)送相對好解決,只需要定義發(fā)送事件即可,可以定時發(fā)送或者是控件控制發(fā)送這個沒有什么好說的只需要按照程序中提供的發(fā)送函數(shù)進行發(fā)送即可我這里只是在定義了一個簡答的發(fā)送函數(shù)(有才華的你可以放開腦洞想像怎么樣才能更好玩)

private void Send_data1_Click(object sender, EventArgs e)
{
TPCANStatus stsResult;
TPCANMsg CANMsg;

CANMsg = new TPCANMsg();
CANMsg.DATA = new byte[8];

CANMsg.ID = 0x2812f456;
CANMsg.LEN = 8;
CANMsg.MSGTYPE = TPCANMessageType.PCAN_MESSAGE_EXTENDED ;


CANMsg.DATA[0] = 0x11;
CANMsg.DATA[1] = 0x11;
CANMsg.DATA[2] = 0x11;
CANMsg.DATA[3] = 0x11;
CANMsg.DATA[4] = 0x11;
CANMsg.DATA[5] = 0x11;
CANMsg.DATA[6] = 0x11;
CANMsg.DATA[7] = 0x11;


stsResult = PCANBasic.Write(m_PcanHandle, ref CANMsg);

if (stsResult == TPCANStatus.PCAN_ERROR_OK)
IncludeTextMessage("Message was successfully SENT");
else
MessageBox.Show(GetFormatedError(stsResult));
}

接收處理,既是將有用的的數(shù)據(jù)從繁瑣的can報文中提取出來以一種友善的方式顯示出來。like this

image.png

大概提一提數(shù)據(jù)處理的一個邏輯,首先我定義的是事件觸發(fā)讀?。▉硪话鼣?shù)據(jù)自己觸發(fā)讀取解析一次)然后再在最后處理過程函數(shù)中增加一個自己定義數(shù)據(jù)解析函數(shù):image.png

image.png可以通過幀ID進行判斷,然后再處理相關(guān)的數(shù)據(jù),顯示在什么地方你自己說了算。

最后附上我的工程打開CSDN搜索peak can C#二次開發(fā).rar

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

    關(guān)注

    28

    文章

    1041

    瀏覽量

    57373
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【請教】FPGA燒錄軟件工具二次開發(fā)問題

    請教各位大佬: Vivado 2018.3和Pango Design Suite 2025.1 這兩款FPGA燒錄軟件工具能夠二次開發(fā)嗎?實現(xiàn)上位控制軟件調(diào)用它們,實現(xiàn)自動化的FPGA測試程序燒錄和燒錄成功的反饋信號。
    發(fā)表于 03-17 16:34

    UV膠可以二次固化嗎?

    程中,用戶常常會遇到一個問題:UV膠是否可以進行“二次固化”?本文將從原理、適用條件及限制因素等方面,系統(tǒng)分析UV膠的二次固化可能性。一、什么是“二次固化”?所謂
    的頭像 發(fā)表于 01-27 11:27 ?611次閱讀
    UV膠可以<b class='flag-5'>二次</b>固化嗎?

    C-小智開源版,可二次開發(fā)(WIN32)#小智AI #開源 #二次開發(fā)

    開源
    不太正經(jīng)的攻城獅
    發(fā)布于 :2026年01月04日 19:31:14

    講透二次回流工藝的核心邏輯

    二次回流工藝是通過兩分步高溫焊接,解決復(fù)雜封裝中多層級器件互連、敏感器件與大功率器件共存焊接難題的核心技術(shù),核心邏輯為“高溫打底、低溫疊加”。其主要應(yīng)用于PoP堆疊封裝、SiP系統(tǒng)級封裝、汽車電子
    的頭像 發(fā)表于 12-25 11:37 ?1877次閱讀
    一<b class='flag-5'>次</b>講透<b class='flag-5'>二次</b>回流工藝的核心邏輯

    如何借助BLE模塊,高效開發(fā)短距IoT終端?

    HM-BT4531是一款低功耗、高性能的BLE模塊,適用于短距物聯(lián)網(wǎng)設(shè)備,支持高效通信與二次開發(fā)
    的頭像 發(fā)表于 12-11 10:06 ?556次閱讀
    如何借助BLE模塊,高效<b class='flag-5'>開發(fā)</b>短距IoT終端?

    宇樹人形機器人的配置,核心代碼,調(diào)試方法,二次開發(fā)接口

    宇樹人形機器人的配置,核心代碼,調(diào)試方法,二次開發(fā)接口
    的頭像 發(fā)表于 12-10 09:05 ?5932次閱讀

    PMC-AX3100邊緣網(wǎng)關(guān):高效采集、邊緣可視、二次開發(fā)更簡單

    協(xié)議并在本地智能處理數(shù)據(jù)?在強光或斷網(wǎng)環(huán)境下,產(chǎn)品能保證現(xiàn)場清晰可視、可靠操作嗎?產(chǎn)品能實現(xiàn)設(shè)備就地化顯示與監(jiān)控嗎?產(chǎn)品能否開放二次開發(fā)接口,便于快速植入已有代碼
    的頭像 發(fā)表于 12-02 18:04 ?814次閱讀
    PMC-AX3100邊緣網(wǎng)關(guān):高效采集、邊緣可視、<b class='flag-5'>二次開發(fā)</b>更簡單

    先楫芯片賦能HPM生態(tài)靈巧手二次開發(fā),工業(yè)控制/實驗室原型速落地

    手動作精準(zhǔn)度,更有HPMSDK提供FreeRTOS/ROS等豐富中間件,從底層驅(qū)動到應(yīng)用層開發(fā)全流程覆蓋,配合100萬空載開合測試驗證的穩(wěn)定硬件,讓二次開發(fā)既高效又可靠
    的頭像 發(fā)表于 12-02 10:01 ?869次閱讀
    先楫芯片賦能HPM生態(tài)靈巧手<b class='flag-5'>二次開發(fā)</b>,工業(yè)控制/實驗室原型速落地

    將蜂鳥E203的內(nèi)核移植到fpga之后該怎么進行二次開發(fā)呢?

    你們好!請問一下我將蜂鳥E203的內(nèi)核移植到fpga之后該怎么進行二次開發(fā)呢?比如我想點亮板子上的led?驅(qū)動攝像頭進行圖像識別?這些該如何進行呢?蜂鳥有類似freedom studio這樣的嵌入式開發(fā)平臺嗎?
    發(fā)表于 11-10 07:09

    直播回顧 | 掌握車載通信核心技術(shù),虹科CAN總線實戰(zhàn):PCAN二次開發(fā)技術(shù)直播助您輕松拿捏總線開發(fā)“創(chuàng)新引擎

    ?1CAN總線二次開發(fā):構(gòu)建智能汽車“神經(jīng)網(wǎng)絡(luò)”的核心能力在“軟件定義汽車”的時代,整車電子電氣架構(gòu)正從分布走向集中,車載網(wǎng)絡(luò)的數(shù)據(jù)量和復(fù)雜度呈指數(shù)級增長?;赑CAN等專業(yè)工具的二次開發(fā)能力
    的頭像 發(fā)表于 10-09 17:33 ?802次閱讀
    直播回顧 | 掌握車載通信核心技術(shù),虹科<b class='flag-5'>CAN</b>總線實戰(zhàn):PCAN<b class='flag-5'>二次開發(fā)</b>技術(shù)直播助您輕松拿捏總線<b class='flag-5'>開發(fā)</b>“創(chuàng)新引擎

    【離線語音】安信可VC-01/02二次開發(fā)篇:自定義音頻播放控制

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發(fā)篇】事件和GPI
    的頭像 發(fā)表于 09-25 16:34 ?1027次閱讀
    【離線語音】安信可VC-01/02<b class='flag-5'>二次開發(fā)</b>篇:自定義音頻播放控制

    安信可VC-01/02二次開發(fā)篇: PWM輸出

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發(fā)篇】事件和GPI
    的頭像 發(fā)表于 08-27 16:06 ?1180次閱讀
    安信可VC-01/02<b class='flag-5'>二次開發(fā)</b>篇: PWM輸出

    安信可VC-01/02二次開發(fā)篇: 事件和GPIO控制

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發(fā)篇】事件和GPIO控
    的頭像 發(fā)表于 08-19 14:02 ?1446次閱讀
    安信可VC-01/02<b class='flag-5'>二次開發(fā)</b>篇: 事件和GPIO控制

    解鎖LuatOS新世界:二次開發(fā)必備的3個核心常識

    踏入LuatOS的二次開發(fā)領(lǐng)域,掌握關(guān)鍵常識是開啟高效編程之旅的第一步。本文將揭示三個不可或缺的核心要點,助你快速突破技術(shù)壁壘,深度挖掘系統(tǒng)潛力,讓開發(fā)效率與創(chuàng)造力同步飆升。 本期一起
    的頭像 發(fā)表于 06-23 16:08 ?480次閱讀
    解鎖LuatOS新世界:<b class='flag-5'>二次開發(fā)</b>必備的3個核心常識

    支持二次開發(fā)的工業(yè)級維碼掃碼讀頭選購指南

    在快節(jié)奏的工業(yè)環(huán)境中,如何讓維碼識別速度提升200%?面對復(fù)雜多變的掃碼需求,普通掃碼設(shè)備往往力不從心,而支持二次開發(fā)的工業(yè)級掃碼讀頭正成為企業(yè)降本增效的秘密武器。本文將為您揭開選購工業(yè)級掃碼讀頭
    的頭像 發(fā)表于 06-11 16:05 ?864次閱讀
    支持<b class='flag-5'>二次開發(fā)</b>的工業(yè)級<b class='flag-5'>二</b>維碼掃碼讀頭選購指南
    公安县| 昔阳县| 保亭| 柳河县| 商洛市| 秦皇岛市| 文水县| 斗六市| 蓝山县| 耿马| 岳普湖县| 普兰县| 台中县| 涪陵区| 镇坪县| 宁津县| 张家界市| 江口县| 桂东县| 宁晋县| 若尔盖县| 志丹县| 平湖市| 郎溪县| 万全县| 托里县| 蚌埠市| 田林县| 万州区| 汕头市| 郧西县| 伊宁市| 海南省| 丰台区| 榕江县| 平顺县| 布尔津县| 江城| 威海市| 洞头县| 安阳县|