色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    3551

    瀏覽量

    88859
  • 應用程序
    +關注

    關注

    37

    文章

    3283

    瀏覽量

    57748

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

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

收藏 人收藏

    評論

    相關推薦

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

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎框架--方舟程序分析器(論文題目為
    的頭像 發表于 01-02 13:41 ?110次閱讀
    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 ?288次閱讀

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

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

    JavaWeb框架比較

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

    【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 ?406次閱讀
    SemiDrive X9 AI 開發環境<b class='flag-5'>搭建</b>

    pytorch環境搭建詳細步驟

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

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

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

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

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

    bootstrap框架用什么軟件開發

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

    使用PyTorch搭建Transformer模型

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

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

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

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

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

    Framebuffer 驅動程序框架

    1. 怎么編寫字符設備驅動程序 主設備號 構造 file_operations 結構體,填充 open/read/write 等成員函數 注冊驅動:register_chrdev(major
    的頭像 發表于 05-11 08:49 ?863次閱讀
    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 ?633次閱讀
    【從0開始創建AWTK應用<b class='flag-5'>程序</b>】編譯應用到RTOS平臺
    主站蜘蛛池模板: 曰本老头同性xxxxx| 亚洲精品乱码8久久久久久日本| 神马电影我不卡国语版| 在线不卡日本v二区到六区| 国自产精品手机在线视频| 双性将军粗壮H灌满怀孕| 第一次处破女完整版电影| 欧美日韩永久久一区二区三区| 1V1各种PLAY女主被肉| 久久综合色一综合色88| 正在播放一区二区| 久久人人玩人妻潮喷内射人人| 伊人色综合久久天天| 久久精品国产免费播放| 樱花动漫成人隐藏入口| 久久艹影院| 最近中文字幕在线中文视频| 麻豆产精品一二三产区区| 99pao成人国产永久免费视频| 摸老师丝袜小内内摸出水| fyeex性欧美人与曾| 日日夜夜撸 在线影院| 女人高潮久久久叫人喷水| 97国产揄拍国产精品人妻| 欧美影院在线观看完整版 mp4| yellow日本动漫高清| 三级在线观看网站| 国产一区亚洲| 久久精品日本免费线| 99久久免费精品| 老湿司午夜爽爽影院榴莲视频 | 色一情一乱一伦一区二区三区| 国产成人免费片在线视频观看 | 国产女人与黑人在线播放| 亚洲第一区欧美日韩精品| 久久re这里视频精品8| 2020亚洲国产在线播放在线| 日本阿v片在线播放免费| 国产精品点击进入在线影院高清| 午夜片神马影院福利| 久久久青青|