[發(fā)明專利]一種基于CK-CPU可編程控制器的構(gòu)造方法在審
| 申請?zhí)枺?/td> | 202111404999.2 | 申請日: | 2021-11-24 |
| 公開(公告)號: | CN114115848A | 公開(公告)日: | 2022-03-01 |
| 發(fā)明(設(shè)計)人: | 鄔惠峰;沈煒釧;趙建勇;嚴義 | 申請(專利權(quán))人: | 杭州電子科技大學 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/61 |
| 代理公司: | 浙江永鼎律師事務(wù)所 33233 | 代理人: | 陸永強 |
| 地址: | 310018 浙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ck cpu 可編程控制器 構(gòu)造 方法 | ||
本發(fā)明公開了基于CK?CPU可編程控制器的構(gòu)造方法,包括以下步驟:S10,分別修改boot、引擎和可編程指令的編譯鏈接文件內(nèi)存分配命令中的內(nèi)存字段屬性,為boot、引擎和可編程指令分配內(nèi)存空間;S20,采用CK?CPU中的LD.W和ST.W匯編指令,對可編程指令內(nèi)存空間中變量初始化;S30,把boot和引擎分別燒錄到各自分配的內(nèi)存空間的代碼區(qū);S40,通過上位機編寫、下載可編程指令。本發(fā)明提供一種基于國產(chǎn)處理器,操作簡便、成本低、安全可靠的可編程控制器構(gòu)造方法,對解決工業(yè)控制技術(shù)領(lǐng)域問題和促進我國自主知識產(chǎn)權(quán)嵌入式處理器設(shè)計與產(chǎn)業(yè)化都有積極意義。
技術(shù)領(lǐng)域
本發(fā)明屬于可編程控制領(lǐng)域,涉及一種基于CK-CPU可編程控制器的構(gòu)造方法。
背景技術(shù)
現(xiàn)代社會,電氣控制產(chǎn)品發(fā)展多年,在可編程控制器產(chǎn)品中,基本形成了PLC(Programmable Logic Controller,可編程序控制器)和DDC(DirectDigital Control,直接數(shù)字控制器)兩類產(chǎn)品形態(tài);隨著各行業(yè)信息化、智能化的不斷發(fā)展,對控制器則提出了更高要求,在可編程能力、容量,通訊能力,尤其是與信息系統(tǒng)相結(jié)合的能力方便都提出了新的要求,用戶的使用環(huán)境、使用方法,在智能硬件、醫(yī)療器械、儀器儀表、工業(yè)自動化控制等領(lǐng)域中,經(jīng)常會用到可編程控制系統(tǒng),一般都是選用市面上現(xiàn)有的PLC,需要專門的編程軟件和工具,需要專業(yè)的人員才能進行操作,具有價格高、入門技術(shù)門檻較高等缺點,而且一整套系統(tǒng)下來成本不菲,對產(chǎn)品成本影響很大。
國產(chǎn)處理器蓬勃發(fā)展,出現(xiàn)了多種不同架構(gòu)的處理器,同時性能也在不斷提升,應(yīng)用生態(tài)也不斷完善。CK-CPU是平頭哥有限公司在國家863、核高基重大專項等政府重大科技項目支持下研發(fā)的自主知識產(chǎn)權(quán)嵌入式CPU核,采用自主設(shè)計的16/32位混編指令集,具有低功耗、高性能、高代碼密度以及易使用等優(yōu)點。
綜上所述,提供一種基于國產(chǎn)處理器,操作簡便、成本低、安全可靠的可編程控制器構(gòu)造方法,對解決工業(yè)控制技術(shù)領(lǐng)域問題和促進我國自主知識產(chǎn)權(quán)嵌入式處理器設(shè)計與產(chǎn)業(yè)化都有積極意義。
發(fā)明內(nèi)容
鑒于上述目的,本發(fā)明提供了一種基于CK-CPU可編程控制器的構(gòu)造方法,包括以下步驟:
S10,分別設(shè)計boot、引擎和可編程指令的編譯鏈接文件,通過設(shè)置內(nèi)存分配命令中的內(nèi)存字段屬性,為boot、引擎和可編程指令分配內(nèi)存空間;
S20,采用CK-CPU中的LD.W和ST.W匯編指令,對可編程指令內(nèi)存空間中變量初始化;
S30,把boot和引擎分別燒錄到各自分配的內(nèi)存空間的代碼區(qū);
S40,通過上位機編寫、下載可編程指令。
優(yōu)選地,所述S10具體包括設(shè)置內(nèi)存分配命令中定義的內(nèi)存字段的內(nèi)存起始屬性和內(nèi)存大小屬性,為程序分配內(nèi)存空間;根據(jù)分配的內(nèi)存空間結(jié)束地址設(shè)置RAM結(jié)束地址屬性值;為不同的數(shù)據(jù)段指定內(nèi)存區(qū)。
優(yōu)選地,所述S20具體包括獲取初始化值內(nèi)存起始地址、初始化變量內(nèi)存起始地址和初始化變量內(nèi)存結(jié)束地址保存至通用寄存器;將初始化變量內(nèi)存起始地址和結(jié)束地址作為循環(huán)開始和結(jié)束的條件,以4個字節(jié)為一個單位,依次通過LD.W指令將變量初始值從初始化值內(nèi)存區(qū)域加載到通用寄存器中,通過ST.W指令將通用寄存器中的初始值保存到變量內(nèi)存區(qū)域中。
優(yōu)選地,所述S40中可編程指令語言為IEC 61131-3標準中五種編程語言中的一種或者多種。
優(yōu)選地,所述S40具體包括在上位機選擇可編程指令的語言和CK-CPU的具體型號,按實際應(yīng)用需求編寫可編程指令;通過上位機與已燒錄的boot建立下載連接,將可編程指令燒錄到分配的內(nèi)存空間的代碼區(qū)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州電子科技大學,未經(jīng)杭州電子科技大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111404999.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





