[發(fā)明專利]一種基于嵌入式開發(fā)系統(tǒng)的組件源碼配置和組件裁剪方法在審
| 申請?zhí)枺?/td> | 201910243880.8 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN109976750A | 公開(公告)日: | 2019-07-05 |
| 發(fā)明(設(shè)計)人: | 陳家明;羅侍田;古小健;王建忠;程招招 | 申請(專利權(quán))人: | 深圳市創(chuàng)聯(lián)時代科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/41 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市寶*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式開發(fā)系統(tǒng) 配置組件 圖形化 源碼 裁剪 嵌入式軟件開發(fā) 嵌入式開發(fā) 代碼配置 方式顯示 開發(fā)過程 描述信息 配置信息 掃描結(jié)果 時間成本 圖形化地 依賴關(guān)系 整理組件 參數(shù)表 配置的 配置 語法 兼容 掃描 自動化 維護 開發(fā) | ||
本發(fā)明公開了一種基于嵌入式開發(fā)系統(tǒng)的組件源碼配置和組件裁剪方法,具體包括以下步驟:步驟a1、在組件自身的C語言文件中編寫與組件C語言語法相兼容的描述信息;步驟a2、圖形化的嵌入式開發(fā)工具對所有組件進行掃描,獲取這些組件的配置信息;步驟a3、根據(jù)步驟a2的掃描結(jié)果,圖形化的方式顯示組件列表,以及用于配置組件功能的參數(shù)表。本發(fā)明的有益效果是:提高嵌入式軟件開發(fā)的自動化程度,節(jié)省開發(fā)人員用于整理組件之間依賴關(guān)系的時間,圖形化地選擇與配置組件,以解決人為添加或者修改代碼配置帶來的時間成本過多和維護成本過大的問題,以節(jié)省用戶在開發(fā)過程中用于人工修改配置的時間,減少用戶的維護成本。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式系統(tǒng)軟件開發(fā)技術(shù)領(lǐng)域,特別涉及一種基于嵌入式開發(fā)系統(tǒng)的組件源碼配置和組件裁剪方法。
背景技術(shù)
在傳統(tǒng)的嵌入式系統(tǒng)軟件開發(fā)中,系統(tǒng)的初始化代碼都是人工編寫的,開發(fā)人員都是通過手動的方式去添加組件模塊的初始化代碼、排放組件初始化順序,配置頭文件等,通過使一系列模塊的初始化而完成整個工程的初始化,在模塊越多的情況下,開發(fā)人員用于手動初始化模塊的時間也就越長,初始化代碼的調(diào)用順序,與組件之間的依賴關(guān)系有關(guān),組件眾多且依賴關(guān)系復(fù)雜的情況下,用于理清依賴關(guān)系的時間成本也就會大幅增加。另外,現(xiàn)代軟件開發(fā)都是分工合作下開發(fā)的,然而系統(tǒng)初始化代碼卻是統(tǒng)一調(diào)用的,這就要求編寫系統(tǒng)初始化代碼的人,必須熟悉所有團隊所開發(fā)的軟件,這也不利于大型項目的組織。
在嵌入式產(chǎn)品中,由于成本、功耗和體積的關(guān)系,RAM、Flash的資源相當(dāng)有限,因此,嵌入式軟件開發(fā)中,如何節(jié)約資源是一個非常重要的問題。其中RAM是指隨機存取存儲器(random access memory,RAM)又稱作“隨機存儲器”,是與CPU直接交換數(shù)據(jù)的內(nèi)部存儲器,也叫主存(內(nèi)存)。常作為操作系統(tǒng)或其他正在運行中的程序的臨時數(shù)據(jù)存儲媒介;Flash則是CPU內(nèi)部可編程的只讀存儲器,用于執(zhí)行程序。操作系統(tǒng)作為平臺軟件,要兼顧方方面面,提供的功能比較全面,若全部加載,需要很大的RAM和Flash空間。也有些功能模塊,提供可配置的參數(shù),通過修改代碼,可調(diào)整其功能強弱,其所需要的RAM和Flash空間也會相應(yīng)的發(fā)生變化。就具體的嵌入式產(chǎn)品而言,往往只用到操作系統(tǒng)的部分功能,把不需要的功能裁掉,以及通過參數(shù)配置,使組件的功能剛好適合自己的需求,從而節(jié)省RAM和Flash空間。在當(dāng)前的嵌入式開發(fā)人員中,大多數(shù)人仍然采用著以往人工修改配置文件的方式,手動去裁剪和配置軟件,減小系統(tǒng)所占的內(nèi)存。這也要求應(yīng)用程序開發(fā)人員需要去修改操作系統(tǒng)代碼的頭文件,對開發(fā)人員的技能要求高且容易出錯。也有一些改進的方法,提供獨立的圖形化配置工具,但該工具是獨立存在,并沒有與集成開發(fā)環(huán)境相結(jié)合。由此可以看出在目前的嵌入式軟件開發(fā)系統(tǒng)中存在以下缺點:
1.整理組件之間依賴關(guān)系的時間成本大,調(diào)整組件初始化代碼的調(diào)用順序難度大,軟件開發(fā)的自動化程度較低,對開發(fā)人員的技術(shù)要求較高;
2.使用過程比較繁瑣,工程維護繁雜,且難于在開發(fā)過程中隨時調(diào)整配置,耗費了大量的維護成本。
發(fā)明內(nèi)容
為克服上述背景技術(shù)中的缺陷,本發(fā)明提出一種基于嵌入式開發(fā)系統(tǒng)的組件源碼配置和組件裁剪方法,其功能是通過如下技術(shù)方案實現(xiàn)的。
一種基于嵌入式開發(fā)系統(tǒng)的組件源碼配置和組件裁剪方法,具體包括以下步驟:
步驟a1、在組件自身的C語言文件中編寫與組件C語言語法相兼容的描述信息;
步驟a2、圖形化的嵌入式開發(fā)工具對所有組件進行掃描,獲取這些組件的配置信息;
步驟a3、根據(jù)步驟a2的掃描結(jié)果,圖形化的方式顯示組件列表,以及用于配置組件功能的參數(shù)表;
步驟a4、在步驟a3所述的組件列表中,選擇或取消選擇特定組件,實現(xiàn)組件裁剪;在步驟a3所述的參數(shù)表中編輯相應(yīng)參數(shù),實現(xiàn)組件功能配置;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市創(chuàng)聯(lián)時代科技有限公司,未經(jīng)深圳市創(chuàng)聯(lián)時代科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910243880.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種快速開發(fā)嵌入式應(yīng)用系統(tǒng)的方法及應(yīng)用系統(tǒng)
- 一種嵌入式軟件自動測試系統(tǒng)
- 信號處理及嵌入式系統(tǒng)應(yīng)用開發(fā)套件
- 一種Java實現(xiàn)8位嵌入式CPU仿真運行環(huán)境的方法
- 一種啟動嵌入式Linux操作系統(tǒng)的方法
- 一種基于計算機軟件開發(fā)過程中嵌入式軟件的應(yīng)用方法
- 一種嵌入式計算機系統(tǒng)
- 嵌入式界面調(diào)試方法、系統(tǒng)、終端設(shè)備及可讀存儲介質(zhì)
- 嵌入式設(shè)備的遠(yuǎn)程開發(fā)處理系統(tǒng)、方法及裝置
- 一種嵌入式終端遠(yuǎn)程在線開發(fā)系統(tǒng)
- 坐席資源碼的分配方法和分配系統(tǒng)
- 一種服務(wù)器軟件源碼開發(fā)管理方法
- 基于源碼庫上傳容器鏡像至鏡像倉庫的方法及系統(tǒng)
- 一種漏洞檢測方法、裝置、服務(wù)器及存儲介質(zhì)
- 商品的溯源碼關(guān)聯(lián)方法及裝置
- 一種基于數(shù)據(jù)可執(zhí)行特征的網(wǎng)頁后門檢測方法與系統(tǒng)
- 文件打包方法、裝置、設(shè)備及存儲介質(zhì)
- 源碼轉(zhuǎn)換方法、裝置、計算機設(shè)備及可讀存儲介質(zhì)
- 一種多人模式下修改源碼文件的方法、系統(tǒng)及介質(zhì)
- 一種牲畜胴體表皮溯源碼噴印方法、噴碼機、溯源碼和服務(wù)器





