chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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)控制 ? 來(lái)源:機(jī)器之心ProU ? 作者:機(jī)器之心ProU ? 2022-11-01 14:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

首先,我們來(lái)看運(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ú)封裝出來(lái),分別在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)的兼容。

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

首先我們來(lái)看一下這張圖,我們需要在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)行起來(lái)。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

    文章

    3702

    瀏覽量

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

    關(guān)注

    38

    文章

    3344

    瀏覽量

    60243

原文標(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)推薦

    瑞薩RA-Eco-RA6E2-64PIN-V1.0開發(fā)板介紹及環(huán)境搭建指南

    本文介紹了RA-Eco-RA6E2-64PIN-V1.0開發(fā)板的基本信息,包括產(chǎn)品特點(diǎn)、參數(shù)資源、開發(fā)環(huán)境搭建以及工程測(cè)試等。
    的頭像 發(fā)表于 01-30 15:12 ?7414次閱讀
    瑞薩RA-Eco-RA6E<b class='flag-5'>2</b>-64PIN-V1.0開發(fā)板介紹及環(huán)境<b class='flag-5'>搭建</b>指南

    LuatOS框架的使用(上)

    環(huán)境搭建、模塊調(diào)用到任務(wù)調(diào)度,全面解析其開發(fā)流程與最佳實(shí)踐。 本篇文章主要講LuatOS 框架;LuatOS 框架是整個(gè) LuatOS 開發(fā)中最基礎(chǔ)也是最核心的內(nèi)容,無(wú)論使用 LuatOS 開發(fā)什么功能,都會(huì)用到它; LuatO
    的頭像 發(fā)表于 01-27 19:38 ?151次閱讀
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    簡(jiǎn)單易用的嵌入式軟件程序框架

    1、程序框架的重要性 很多人尤其是初學(xué)者在寫代碼的時(shí)候往往都是想一點(diǎn)寫一點(diǎn),最開始沒有一個(gè)整體的規(guī)劃,導(dǎo)致后面代碼越寫越亂,bug不斷。 最終代碼跑起來(lái)看似沒有問題(有可能也真的沒有問題),但是要加
    發(fā)表于 12-25 07:45

    德力西電氣CDWNEGZ2P直流框架隔離開關(guān)產(chǎn)品概述

    德力西電氣CDWNEGZ-2P直流框架隔離開關(guān)以“DC1500 V、2P極簡(jiǎn)結(jié)構(gòu)”精準(zhǔn)卡位,專為儲(chǔ)能 PCS、光伏箱逆變一體機(jī)和直流配電單元打造“最后一厘米”的可靠、可免維護(hù)安全隔離。
    的頭像 發(fā)表于 12-24 15:12 ?536次閱讀

    PYQT 應(yīng)用程序框架及開發(fā)工具

    大家好,本團(tuán)隊(duì)此次分享的內(nèi)容為開發(fā)過程中使用到的PYQT 應(yīng)用程序框架及開發(fā)工具。 pYqt 是一個(gè)多平臺(tái)的 python 圖形用戶界面應(yīng)用程序框架,由于其面向?qū)ο蟆? 易擴(kuò)展(可
    發(fā)表于 10-29 07:15

    視頻數(shù)據(jù)流傳輸?shù)?b class='flag-5'>框架搭建思路

    的數(shù)據(jù)流傳輸模塊總框架如下圖所示: 這里FPGA板子上會(huì)有幾個(gè)頂層模塊,分別是:時(shí)鐘模塊為 LCD 頂層模塊、DDR 控制模塊以及 I2C 驅(qū)動(dòng)模塊提供驅(qū)動(dòng)時(shí)鐘。I2C 配置模塊和 I2
    發(fā)表于 10-24 06:53

    請(qǐng)問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ā)表于 09-25 07:17

    ESP32-S3的MicroPython開發(fā)環(huán)境搭建

    本文通過搭建Thonny IDE開發(fā)環(huán)境,了解了如何給ESP32-S3燒錄MircoPython固件和MircoPython應(yīng)用程序
    的頭像 發(fā)表于 09-11 16:02 ?1624次閱讀
    ESP32-S3的MicroPython開發(fā)環(huán)境<b class='flag-5'>搭建</b>

    開發(fā)環(huán)境一鍵部署 | 如何搭建Docker環(huán)境編譯ARM程序?

    智能化科技領(lǐng)域,嵌入式系統(tǒng)開發(fā)占據(jù)著極為重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,為眾多應(yīng)用場(chǎng)景賦能?;贚inux系統(tǒng)搭建其開發(fā)環(huán)境,為用戶開啟高效開發(fā)的大門。Q痛
    的頭像 發(fā)表于 08-15 11:06 ?952次閱讀
    開發(fā)環(huán)境一鍵部署 | 如何<b class='flag-5'>搭建</b>Docker環(huán)境編譯ARM<b class='flag-5'>程序</b>?

    迅為RK3576開發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示模型轉(zhuǎn)換

    迅為RK3576開發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示模型轉(zhuǎn)換
    的頭像 發(fā)表于 06-19 10:53 ?1341次閱讀
    迅為RK3576開發(fā)板NPU環(huán)境<b class='flag-5'>搭建</b>和使用rknn-toolkit<b class='flag-5'>2</b>功能演示模型轉(zhuǎn)換

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

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?1271次閱讀
    迅為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 ?1720次閱讀
    迅為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 ?2002次閱讀

    Web Components實(shí)踐:如何搭建一個(gè)框架無(wú)關(guān)的AI組件庫(kù)

    不同的Web應(yīng)用程序中重復(fù)使用,并且具有自己的樣式、行為和功能。 Web Components并非一項(xiàng)新技術(shù),而是一組持續(xù)演進(jìn)的、由W3C標(biāo)準(zhǔn)化的組件化API。最早可以追溯到2011年左右,大約在2016
    的頭像 發(fā)表于 04-08 11:27 ?589次閱讀
    Web Components實(shí)踐:如何<b class='flag-5'>搭建</b>一個(gè)<b class='flag-5'>框架</b>無(wú)關(guān)的AI組件庫(kù)

    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