哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

首先,我們來看運控部分的封裝結構。

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

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

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

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

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

運行在實時系統(tǒng)下的console控制臺的應用程序的調試呢,我們可以在Windows下調試,調試正常之后,再load到實時系統(tǒng)下就行。

審核編輯:郭婷

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

    關注

    4

    文章

    3706

    瀏覽量

    94330
  • 應用程序
    +關注

    關注

    38

    文章

    3346

    瀏覽量

    60422

原文標題:YKCAT2全實時程序框架與兼容解決方案講解

文章出處:【微信號:伺服與運動控制,微信公眾號:伺服與運動控制】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞薩RA MCU眾測寶典 | 環(huán)境搭建之【RA-Eco-RA4M2搭建Keil開發(fā)環(huán)境

    瑞薩“RAMCU眾測寶典”環(huán)境搭建專題再添硬核實操!開啟寶典概覽瑞薩電子RA4M232位微控制器(MCU)系列使用支持TrustZone的高性能ArmCortex-M33內核。與片內
    的頭像 發(fā)表于 04-03 17:59 ?7111次閱讀
    瑞薩RA MCU眾測寶典 | 環(huán)境<b class='flag-5'>搭建</b>之【RA-Eco-RA4M<b class='flag-5'>2</b>】<b class='flag-5'>搭建</b>Keil開發(fā)環(huán)境

    瑞薩RA MCU眾測寶典 | 環(huán)境搭建之【RA-Eco-RA6E2-64PIN-V1.0 開發(fā)板】介紹、環(huán)境搭建、工程測試

    “RAMCU眾測寶典”環(huán)境搭建專題再添實用干貨!這次咱們聚焦高性能入門級開發(fā)板——【RA-Eco-RA6E2-64PIN-V1.0】。本文介紹了RA-Eco-RA6E2-64PIN-V1.0開發(fā)板
    的頭像 發(fā)表于 03-20 16:23 ?7940次閱讀
    瑞薩RA MCU眾測寶典 | 環(huán)境<b class='flag-5'>搭建</b>之【RA-Eco-RA6E<b class='flag-5'>2</b>-64PIN-V1.0 開發(fā)板】介紹、環(huán)境<b class='flag-5'>搭建</b>、工程測試

    RA MCU眾測寶典 | 環(huán)境搭建之【FPB-RA0E2】開發(fā)環(huán)境搭建

    RA生態(tài)工作室關注我們“RAMCU眾測寶典”環(huán)境搭建專題更新啦!這次我們聚焦【FPB-RA0E2】開發(fā)板,一步步打通開發(fā)“第一關”,為后續(xù)功能開發(fā)筑牢基礎。開啟寶典1.FPB-RA0E2開發(fā)板簡介
    的頭像 發(fā)表于 03-11 16:33 ?1212次閱讀
    RA MCU眾測寶典 | 環(huán)境<b class='flag-5'>搭建</b>之【FPB-RA0E<b class='flag-5'>2</b>】開發(fā)環(huán)境<b class='flag-5'>搭建</b>

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

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

    LuatOS框架的使用(上)

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

    簡單易用的嵌入式軟件程序框架

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

    德力西電氣CDWNEGZ2P直流框架隔離開關產品概述

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

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

    大家好,本團隊此次分享的內容為開發(fā)過程中使用到的PYQT 應用程序框架及開發(fā)工具。 pYqt 是一個多平臺的 python 圖形用戶界面應用程序框架,由于其面向對象、 易擴展(可
    發(fā)表于 10-29 07:15

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

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

    請問STM32如何移植Audio框架?

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

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

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

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

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

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

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

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

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

    openstack搭建詳細步驟

    openstack搭建詳細步驟
    的頭像 發(fā)表于 05-07 14:05 ?2305次閱讀
    宁陕县| 荆州市| 四会市| 江陵县| 余姚市| 武安市| 从江县| 大田县| 凉山| 通河县| 甘泉县| 嘉鱼县| 屯留县| 福贡县| 彭泽县| 彰化县| 荆州市| 板桥市| 礼泉县| 余姚市| 昆明市| 土默特右旗| 崇文区| 淮阳县| 福贡县| 法库县| 荆门市| 湟中县| 姜堰市| 临澧县| 西吉县| 临沭县| 普格县| 秦皇岛市| 从江县| 台东市| 伊春市| 咸宁市| 璧山县| 贵南县| 巍山|