91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

PEAK can 上位機(jī)二次開(kāi)發(fā)筆記

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

掃碼添加小助手

加入工程師交流群

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

實(shí)際使用過(guò)程中其實(shí)還是比較好用的,所以我們?cè)诤竺娴拈_(kāi)發(fā)中打算使用它做我們的調(diào)試平臺(tái)隨之而來(lái)的問(wèn)題就是需要制作上位機(jī),好在官方給的例程中有提供各種編輯器的版本。

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

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

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

打開(kāi)工程

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

image.png

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

代碼修改:

image.png

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

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

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

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

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報(bào)文中提取出來(lái)以一種友善的方式顯示出來(lái)。like this

image.png

大概提一提數(shù)據(jù)處理的一個(gè)邏輯,首先我定義的是事件觸發(fā)讀取(來(lái)一包數(shù)據(jù)自己觸發(fā)讀取解析一次)然后再在最后處理過(guò)程函數(shù)中增加一個(gè)自己定義數(shù)據(jù)解析函數(shù):image.png

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

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

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

    關(guān)注

    27

    文章

    1007

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【請(qǐng)教】FPGA燒錄軟件工具二次開(kāi)發(fā)問(wèn)題

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

    UV膠可以二次固化嗎?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    支持二次開(kāi)發(fā)的工業(yè)級(jí)維碼掃碼讀頭選購(gòu)指南

    在快節(jié)奏的工業(yè)環(huán)境中,如何讓維碼識(shí)別速度提升200%?面對(duì)復(fù)雜多變的掃碼需求,普通掃碼設(shè)備往往力不從心,而支持二次開(kāi)發(fā)的工業(yè)級(jí)掃碼讀頭正成為企業(yè)降本增效的秘密武器。本文將為您揭開(kāi)選購(gòu)工業(yè)級(jí)掃碼讀頭
    的頭像 發(fā)表于 06-11 16:05 ?714次閱讀
    支持<b class='flag-5'>二次開(kāi)發(fā)</b>的工業(yè)級(jí)<b class='flag-5'>二</b>維碼掃碼讀頭選購(gòu)指南

    云MES系統(tǒng)源碼,支持 SaaS 多租戶(hù),支持二次開(kāi)發(fā)

    萬(wàn)界星空科技MES生產(chǎn)制造執(zhí)行系統(tǒng)源碼,有演示,多個(gè)項(xiàng)目應(yīng)用案例,成熟穩(wěn)定。支持二次開(kāi)發(fā),商業(yè)授權(quán)后可商用。
    的頭像 發(fā)表于 05-07 11:14 ?821次閱讀
    云MES系統(tǒng)源碼,支持 SaaS 多租戶(hù),支持<b class='flag-5'>二次開(kāi)發(fā)</b>

    因?yàn)镾DP-H1無(wú)法進(jìn)行二次開(kāi)發(fā),想用SDP-K1連接AD7779評(píng)估板,接口是否匹配?

    因?yàn)镾DP-H1無(wú)法進(jìn)行二次開(kāi)發(fā),想用SDP-K1連接AD7779評(píng)估板,接口是否匹配?
    發(fā)表于 04-24 07:51

    快速開(kāi)發(fā)實(shí)戰(zhàn)——4路低功耗ADC接口,Air780EPM二次開(kāi)發(fā)必看!

    Air780EPM 模組,內(nèi)置4MB大內(nèi)存RAM,支持LCD、攝像頭、Modbus、以太網(wǎng)、CAN;具備更強(qiáng)大的二次開(kāi)發(fā)資源,更完善的外設(shè)能力,也更適于工業(yè)場(chǎng)景。 ? 最新開(kāi)發(fā)資料詳見(jiàn)
    的頭像 發(fā)表于 04-01 14:56 ?714次閱讀
    快速<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn)——4路低功耗ADC接口,Air780EPM<b class='flag-5'>二次開(kāi)發(fā)</b>必看!