在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

伺服與運動控制 ? 來源:機器之心ProU ? 作者:機器之心ProU ? 2022-11-01 14:29 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關注

    4

    文章

    3554

    瀏覽量

    88996
  • 應用程序
    +關注

    關注

    37

    文章

    3285

    瀏覽量

    57780

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    SSM框架的源碼解析與理解

    MVC模式,使得開發Web應用程序變得更加高效和簡單。 1. Spring框架 基本功能: Spring是一個開源的Java平臺,它提供了全面的基礎設施支持,以便開發Java應用程序。Spring
    的頭像 發表于 12-17 09:20 ?323次閱讀

    SSM框架在Java開發中的應用 如何使用SSM進行web開發

    (full-stack)的應用程序框架,它提供了全面的基礎設施建設支持,能夠幫助開發者構建出企業級的應用程序。Spring的核心是控制反轉(I
    的頭像 發表于 12-16 17:28 ?580次閱讀

    JavaWeb框架比較

    JavaWeb框架為開發人員提供了構建Web應用程序所需的基礎設施和組件,每種框架都有其獨特的特點和適用場景。以下是對幾種主流JavaWeb框架的比較: Spring MVC 優點
    的頭像 發表于 11-25 09:14 ?254次閱讀

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

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

    SemiDrive X9 AI 開發環境搭建

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

    pytorch環境搭建詳細步驟

    PyTorch作為一個廣泛使用的深度學習框架,其環境搭建對于從事機器學習和深度學習研究及開發的人員來說至關重要。以下將介紹PyTorch環境搭建的詳細步驟,包括安裝Anaconda、配置清華鏡像源
    的頭像 發表于 08-01 15:38 ?908次閱讀

    日志框架簡介-Slf4j+Logback入門實踐

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

    PyTorch深度學習開發環境搭建指南

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

    bootstrap框架用什么軟件開發

    Bootstrap是一個流行的前端框架,用于快速開發響應式和移動優先的Web應用程序。它提供了一套預定義的CSS和JavaScript組件,使得開發者可以快速構建出漂亮的用戶界面
    的頭像 發表于 07-11 09:50 ?556次閱讀

    使用PyTorch搭建Transformer模型

    Transformer模型自其問世以來,在自然語言處理(NLP)領域取得了巨大的成功,并成為了許多先進模型(如BERT、GPT等)的基礎。本文將深入解讀如何使用PyTorch框架搭建Transformer模型,包括模型的結構、訓練過程、關鍵組件以及實現細節。
    的頭像 發表于 07-02 11:41 ?1725次閱讀

    鴻蒙Ability Kit(程序框架服務)【應用啟動框架AppStartup】

    `AppStartup`提供了一種更加簡單高效的初始化組件的方式,支持異步初始化組件加速應用的啟動時間。使用啟動框架應用開發者只需要分別為待初始化的組件實現`AppStartup`提供
    的頭像 發表于 06-10 18:38 ?747次閱讀

    鴻蒙ArkUI-X框架開發:【開發準備】

    本文檔適用于ArkUI-X框架開發的初學者。通過環境搭建、代碼下載、代碼編譯、API擴展和使用,快速了解跨平臺項目開發流程。
    的頭像 發表于 05-23 21:02 ?501次閱讀
    鴻蒙ArkUI-X<b class='flag-5'>框架</b>開發:【開發準備】

    Framebuffer 驅動程序框架

    1. 怎么編寫字符設備驅動程序 主設備號 構造 file_operations 結構體,填充 open/read/write 等成員函數 注冊驅動:register_chrdev(major
    的頭像 發表于 05-11 08:49 ?880次閱讀
    Framebuffer 驅動<b class='flag-5'>程序</b><b class='flag-5'>框架</b>

    【從0開始創建AWTK應用程序】編譯應用到RTOS平臺

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器上運行、將AWTK應用程序移植
    的頭像 發表于 03-21 08:23 ?647次閱讀
    【從0開始創建AWTK應用<b class='flag-5'>程序</b>】編譯應用到RTOS平臺
    主站蜘蛛池模板: 中文字幕三级| 九九re| 美女被免费视频的网站| 亚洲最色网| 黄网免费| 97射射| 91免费网站在线看入口黄| 亚洲一区二区三区首页| 国产精品久久久久乳精品爆| 最好看最新的中文字幕1| 亚洲国产成人久久一区久久| 四虎最新紧急更新地址| 日韩色爱| 精品久久成人| bt天堂电影| 色v在线| 亚洲精品mv在线观看| 788gao这里只有精品| 天天操夜夜做| 成年人看的黄色| 性做久久久久久免费观看| 亚洲精品视频区| 欧美一级片手机在线观看| 精品卡一卡二 卡四卡视频| 自拍偷拍福利| 国产高清一级在线观看| 4455亚洲| 婷婷激情综合| 激情综合婷婷丁香六月花| 亚洲第一久久| 国产成人精品午夜二三区| 日本一区二区三区在线观看视频| xxxx日本69护士| 99热最新在线观看| 日本三级日本三级人妇三级四 | avt天堂网| 卡一卡二卡三国色天香永不失联| 深爱激情五月网| 国产美女作爱| 国产亚洲美女精品久久久久狼| 午夜视频在线网站|