一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

YKCAT2如何搭建NoTime基本程序框架

伺服與運(yùn)動(dòng)控制 ? 來源:機(jī)器之心ProU ? 作者:機(jī)器之心ProU ? 2022-11-01 14:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,通過前面的幾次實(shí)驗(yàn),相信大家已經(jīng)看到了YKCAT2在NoTime模式下,相較于運(yùn)動(dòng)控制卡方案帶來的設(shè)備效率和穩(wěn)定提升。

那么在這一集,我們來解答幾個(gè)大家經(jīng)常問到的問題:

1、如何搭建NoTime基本程序框架,同一套程序框架能否兼容YKCAT2 NoTime和Windows模式,甚至是其他的運(yùn)動(dòng)控制卡。

2、實(shí)時(shí)系統(tǒng)上的機(jī)器控制程序如何與Windows上的程序交互,以及如何調(diào)試他們。

首先,我們來看運(yùn)控部分的封裝結(jié)構(gòu)。

如圖所示,我們抽象出運(yùn)控基類,不同運(yùn)控品牌基于運(yùn)控基類做不同的實(shí)現(xiàn),這樣在運(yùn)控品牌切換的時(shí)候,調(diào)用代碼不用做任何更改,做到多運(yùn)控品牌的兼容。

我們繼續(xù)看這張圖,我們將設(shè)備的自動(dòng)運(yùn)行邏輯單獨(dú)封裝出來,分別在Windows和console控制臺(tái)應(yīng)用程序當(dāng)中引用,console控制臺(tái)應(yīng)用程序是運(yùn)行在實(shí)時(shí)系統(tǒng)下面的,Windows這邊就和常規(guī)的運(yùn)控的調(diào)用是一樣的,分別在這兩邊對(duì)我們的自動(dòng)運(yùn)行邏輯做引用,即可實(shí)現(xiàn)實(shí)時(shí)系統(tǒng)與Windows系統(tǒng)的兼容。

接下來我們看一下用戶程序的運(yùn)行與調(diào)試,在Windows下的運(yùn)行與調(diào)試,與常規(guī)的運(yùn)控開發(fā)沒有差別,那我們重點(diǎn)講一下實(shí)時(shí)系統(tǒng)下的程序的運(yùn)行與調(diào)試。

首先我們來看一下這張圖,我們需要在Windows端,調(diào)用LoadNoTimeAPP接口,傳入編譯生成的運(yùn)行在實(shí)時(shí)系統(tǒng)下的控制臺(tái)應(yīng)用程序,生成的可執(zhí)行文件的全路徑名,傳到這個(gè)接口里面作為參數(shù),然后我們的控制臺(tái)應(yīng)用程序就可以在實(shí)時(shí)系統(tǒng)下運(yùn)行起來。Windows程序與實(shí)時(shí)程序的(數(shù)據(jù))交互是基于共享內(nèi)存實(shí)現(xiàn)。

共享內(nèi)存是需要在實(shí)時(shí)程序這邊創(chuàng)建,然后為我們創(chuàng)建的共享內(nèi)存命名,然后在Windows這邊打開,傳入的名字就是我們創(chuàng)建的名字,這樣我們的實(shí)時(shí)程序和Windows程序就會(huì)訪問同一段內(nèi)存,這樣我們的交互通道就已經(jīng)打通了,另外,共享內(nèi)存,我們可以利用結(jié)構(gòu)體,做一下結(jié)構(gòu)化的封裝,這樣就省去了我們用戶需要自己去做地址偏移之類的繁瑣的事情。

運(yùn)行在實(shí)時(shí)系統(tǒng)下的console控制臺(tái)的應(yīng)用程序的調(diào)試呢,我們可以在Windows下調(diào)試,調(diào)試正常之后,再load到實(shí)時(shí)系統(tǒng)下就行。

審核編輯:郭婷

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

    關(guān)注

    4

    文章

    3613

    瀏覽量

    91385
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3334

    瀏覽量

    59015

原文標(biāo)題:YKCAT2全實(shí)時(shí)程序框架與兼容解決方案講解

文章出處:【微信號(hào):伺服與運(yùn)動(dòng)控制,微信公眾號(hào):伺服與運(yùn)動(dòng)控制】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?467次閱讀
    迅為RK3576開發(fā)板NPUrknn-toolkit<b class='flag-5'>2</b>環(huán)境<b class='flag-5'>搭建</b>和使用docker環(huán)境安裝

    迅為RK3576開發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用

    迅為RK3576開發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用
    的頭像 發(fā)表于 06-17 13:46 ?499次閱讀
    迅為RK3576開發(fā)板NPU例程測(cè)試-rknn-toolkit<b class='flag-5'>2</b>環(huán)境<b class='flag-5'>搭建</b>和使用

    openstack搭建詳細(xì)步驟

    openstack搭建詳細(xì)步驟
    的頭像 發(fā)表于 05-07 14:05 ?979次閱讀

    STM32如何移植Audio框架?

    最近在學(xué)習(xí)音頻解碼,想用一下Audio框架。 1、這個(gè)該如何移植到自己創(chuàng)建的BSP并對(duì)接到device框架中?看了官方移植文檔沒有對(duì)沒有對(duì)該部分的描述。 2、我只想實(shí)現(xiàn)一個(gè)簡(jiǎn)單的播放功能,只用一個(gè)DAC芯片(比如CS4344)是
    發(fā)表于 04-01 08:08

    使用myCobot 280機(jī)械臂結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站

    這篇文章是來自Automatic Addison的開源項(xiàng)目,已獲作者授權(quán)轉(zhuǎn)載自github。本項(xiàng)目的主要內(nèi)容是使用myCobot 280機(jī)械臂結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站。
    的頭像 發(fā)表于 01-15 09:22 ?791次閱讀
    使用myCobot 280機(jī)械臂結(jié)合ROS<b class='flag-5'>2</b>系統(tǒng)<b class='flag-5'>搭建</b>機(jī)械分揀站

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實(shí)踐Track放榜,面向OpenAtom OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)的ArkTS程序分析基礎(chǔ)框架--方舟程序分析器(論文題目為
    的頭像 發(fā)表于 01-02 13:41 ?1142次閱讀
    OpenHarmony<b class='flag-5'>程序</b>分析<b class='flag-5'>框架</b>論文入選ICSE 2025

    SSM框架的源碼解析與理解

    MVC模式,使得開發(fā)Web應(yīng)用程序變得更加高效和簡(jiǎn)單。 1. Spring框架 基本功能: Spring是一個(gè)開源的Java平臺(tái),它提供了全面的基礎(chǔ)設(shè)施支持,以便開發(fā)Java應(yīng)用程序。Spring
    的頭像 發(fā)表于 12-17 09:20 ?981次閱讀

    SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)

    (full-stack)的應(yīng)用程序框架,它提供了全面的基礎(chǔ)設(shè)施建設(shè)支持,能夠幫助開發(fā)者構(gòu)建出企業(yè)級(jí)的應(yīng)用程序。Spring的核心是控制反轉(zhuǎn)(I
    的頭像 發(fā)表于 12-16 17:28 ?1578次閱讀

    JavaWeb框架比較

    JavaWeb框架為開發(fā)人員提供了構(gòu)建Web應(yīng)用程序所需的基礎(chǔ)設(shè)施和組件,每種框架都有其獨(dú)特的特點(diǎn)和適用場(chǎng)景。以下是對(duì)幾種主流JavaWeb框架的比較: Spring MVC 優(yōu)點(diǎn)
    的頭像 發(fā)表于 11-25 09:14 ?686次閱讀

    【瑞薩 FPB-RA4E2 開發(fā)板測(cè)評(píng)】簡(jiǎn)介、環(huán)境搭建、程序測(cè)試

    【瑞薩 FPB-RA4E2 開發(fā)板測(cè)評(píng)】簡(jiǎn)介、環(huán)境搭建、程序測(cè)試 RA4E2 MCU 群組快速原型板(fast prototyping board, FPB)。 簡(jiǎn)介 開發(fā)板 RA4E
    發(fā)表于 11-20 10:49

    【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】開箱+環(huán)境搭建 終于會(huì)用HAL框架了,環(huán)境搭建玩成了!

    【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】開箱+環(huán)境搭建終于會(huì)用HAL框架了,環(huán)境搭建玩成了! 粗心的我把RASC中設(shè)置成32腳芯片, 在KEIL中設(shè)置成了同名64腳芯片, 所以燒不進(jìn)代碼, 終于解決了問題,
    發(fā)表于 11-01 13:18

    SemiDrive X9 AI 開發(fā)環(huán)境搭建

    SemiDrivex9AI開發(fā)環(huán)境搭建分開發(fā)機(jī)端,開發(fā)板端。主要的工具是SDNN,它是一個(gè)基于開源編譯器框架TVM的端到端的AI編譯器框架,Semidrive對(duì)TVM編譯器框架做了適配
    的頭像 發(fā)表于 08-03 08:27 ?897次閱讀
    SemiDrive X9 AI 開發(fā)環(huán)境<b class='flag-5'>搭建</b>

    pytorch環(huán)境搭建詳細(xì)步驟

    PyTorch作為一個(gè)廣泛使用的深度學(xué)習(xí)框架,其環(huán)境搭建對(duì)于從事機(jī)器學(xué)習(xí)和深度學(xué)習(xí)研究及開發(fā)的人員來說至關(guān)重要。以下將介紹PyTorch環(huán)境搭建的詳細(xì)步驟,包括安裝Anaconda、配置清華鏡像源
    的頭像 發(fā)表于 08-01 15:38 ?1856次閱讀

    日志框架簡(jiǎn)介-Slf4j+Logback入門實(shí)踐

    前言 隨著互聯(lián)網(wǎng)和大數(shù)據(jù)的迅猛發(fā)展,分布式日志系統(tǒng)和日志分析系統(tǒng)已廣泛應(yīng)用,幾乎所有應(yīng)用程序都使用各種日志框架記錄程序運(yùn)行信息。因此,作為工程師,了解主流的日志記錄框架非常重要。雖然應(yīng)
    的頭像 發(fā)表于 07-30 10:00 ?1517次閱讀
    日志<b class='flag-5'>框架</b>簡(jiǎn)介-Slf4j+Logback入門實(shí)踐

    PyTorch深度學(xué)習(xí)開發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學(xué)習(xí)框架,其開發(fā)環(huán)境的搭建對(duì)于深度學(xué)習(xí)研究者和開發(fā)者來說至關(guān)重要。在Windows操作系統(tǒng)上搭建PyTorch環(huán)境,需要綜合考慮多個(gè)方面,包括軟件安裝、環(huán)境配置以及版本兼容性等。以下是一個(gè)詳細(xì)的P
    的頭像 發(fā)表于 07-16 18:29 ?2513次閱讀