国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種嵌入式主板在不同設(shè)備中使用的方法

      文檔序號(hào):9727174閱讀:342來(lái)源:國(guó)知局
      一種嵌入式主板在不同設(shè)備中使用的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及嵌入式系統(tǒng),尤其是一種嵌入式主板在不同設(shè)備中使用的方法。
      【背景技術(shù)】
      [0002]嵌入式系統(tǒng)(EmbeddedSystem),是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專業(yè)計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。傳統(tǒng)嵌入式設(shè)備中,通常一個(gè)產(chǎn)品對(duì)應(yīng)一套嵌入式主板、一套專業(yè)的外圍接口和一套應(yīng)用軟件,這類嵌入式設(shè)備如果發(fā)生故障,維護(hù)起來(lái)也需要相應(yīng)的配套設(shè)施,非常不便,另外,傳統(tǒng)的嵌入式主板因其接口及內(nèi)部模塊實(shí)現(xiàn)的功能不同不能夠同時(shí)適用于多種設(shè)備,對(duì)于不同型號(hào)的設(shè)備需要對(duì)應(yīng)的嵌入式主板才能完成工作。傳統(tǒng)嵌入式主板的生產(chǎn)成本及后期維護(hù)成本給供貨廠商造成了很大壓力。

      【發(fā)明內(nèi)容】

      [0003]發(fā)明目的:為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種嵌入式主板在不同設(shè)備中使用的方法,使一套嵌入式主板放入不同設(shè)備均可自適應(yīng)啟動(dòng)相應(yīng)的應(yīng)用軟件,方便售后維護(hù),節(jié)省企業(yè)成本。
      [0004]技術(shù)方案:為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案為:一種嵌入式主板在不同設(shè)備中使用的方法,所述嵌入式主板具有Flash存儲(chǔ)器和外圍電路,包括步驟:
      [0005](I)在嵌入式主板外圍電路中設(shè)置外圍接口,外圍接口包括一組網(wǎng)卡接口、RS232串口、RS422串口、USB接口和GP1接口,嵌入式主板通過(guò)外圍接口與外接設(shè)備的母板相連;
      [0006](2)在Flash存儲(chǔ)器中創(chuàng)建文件夾,根據(jù)外接設(shè)備的功能需求將嵌入式主板的自啟動(dòng)程序、應(yīng)用程序以及與應(yīng)用程序相對(duì)應(yīng)的配置文件下載至FLASH存儲(chǔ)器中并分別存儲(chǔ)于不同文件夾內(nèi),并將自啟動(dòng)程序可執(zhí)行文件所在文件夾的路徑以及可執(zhí)行文件名添加到與應(yīng)用程序相對(duì)應(yīng)的配置文件中;
      [0007](3)外圍電路和嵌入式主板通過(guò)協(xié)商從一組GP1接口中選取M個(gè)并將M個(gè)GP1接口順序排列,將M個(gè)GP1接口輸出的高低電平值轉(zhuǎn)換為嵌入式主板的M位ID,其中高電平表示I,低電平表示O;每個(gè)ID值關(guān)聯(lián)一個(gè)應(yīng)用程序以及與應(yīng)用程序相對(duì)應(yīng)的配置文件;
      [0008](4)嵌入式主板加載Linux操作系統(tǒng)并通過(guò)Linux操作系統(tǒng)調(diào)用自啟動(dòng)程序;自啟動(dòng)程序讀取嵌入式主板ID,根據(jù)ID值從Flash存儲(chǔ)器中調(diào)用相關(guān)聯(lián)的應(yīng)用程序;
      [0009](5)應(yīng)用程序讀取相對(duì)應(yīng)的配置文件,對(duì)Linux操作系統(tǒng)進(jìn)行參數(shù)初始化。
      [0010]優(yōu)選的,在進(jìn)行步驟(4)前還包括:Linux操作系統(tǒng)查找Flash存儲(chǔ)器,查看自啟動(dòng)程序可執(zhí)行文件、應(yīng)用程序可執(zhí)行文件以及配置文件是否已載入Flash存儲(chǔ)器中,若未載入,則返回執(zhí)行步驟(2),若已載入,則執(zhí)行步驟(4);
      [0011]優(yōu)選的,所述步驟(4)還包括,讀取嵌入式主板ID時(shí),對(duì)ID值中的每一位進(jìn)行檢測(cè),當(dāng)檢測(cè)到M位ID中每一位的電平值均為O或I時(shí),向Linux操作系統(tǒng)返回讀取正常指令,Linux操作系統(tǒng)接收到讀取正常指令后根據(jù)ID值調(diào)用相關(guān)聯(lián)的應(yīng)用程序;當(dāng)檢測(cè)到M位ID中有任意一位值不為O或I,則向Linux操作系統(tǒng)返回讀取異常指令,Linux操作系統(tǒng)進(jìn)行循環(huán)讀取,直至讀取到正確的值O或I。
      [0012]優(yōu)選的,所述自啟動(dòng)程序包括嵌入式主板工作指示燈點(diǎn)燈程序。
      [0013]有益效果:辦發(fā)明和現(xiàn)有技術(shù)相比,具有以下有益效果:
      [0014]1、對(duì)生產(chǎn)商而言,本發(fā)明提供了一種嵌入式主板在不同設(shè)備中使用的方法,在不對(duì)嵌入式主板做大規(guī)模升級(jí)的情況下減少了硬件設(shè)計(jì)成本,同時(shí)減少售后維護(hù)成本,方便了售后維護(hù)人員的操作和使用。
      [0015]2、對(duì)嵌入式終端使用者而言,本發(fā)明提出的嵌入式主板在不同設(shè)備中使用的方法,可以使同一個(gè)嵌入式主板適應(yīng)多種設(shè)備,減少用戶在購(gòu)買(mǎi)和維護(hù)不同嵌入式主板上所花費(fèi)的成本和精力。
      【附圖說(shuō)明】
      [0016]圖1為本發(fā)明實(shí)施例的流程圖;
      [0017]圖2為本發(fā)明實(shí)施例在不同設(shè)備中的應(yīng)用示意圖。
      【具體實(shí)施方式】
      [0018]下面結(jié)合附圖對(duì)本發(fā)明作更進(jìn)一步的說(shuō)明。
      [0019]本發(fā)明實(shí)施例中采用的嵌入式主板外圍接口包括3個(gè)以上網(wǎng)卡接口,3個(gè)RS232串口,3個(gè)RS422串口,4個(gè)USB接口和16個(gè)GP1,外圍接口同時(shí)可以接入U(xiǎn)SB鼠標(biāo)和標(biāo)準(zhǔn)的USB鍵盤(pán)等移動(dòng)設(shè)備。
      [0020]本發(fā)明實(shí)施例的流程圖如圖1所示,包括以下步驟:
      [0021 ] 101嵌入式主板上電加載Linux操作系統(tǒng)內(nèi)核;
      [0022]102Linux操作系統(tǒng)查找Flash存儲(chǔ)器專用區(qū)域,查看查看自啟動(dòng)程序可執(zhí)行文件、應(yīng)用程序可執(zhí)行文件以及配置文件是否已載入Flash存儲(chǔ)器中,若已下載過(guò)則進(jìn)入步驟104,未下載過(guò)則進(jìn)入步驟103;
      [0023]103在Flash存儲(chǔ)器中創(chuàng)建文件夾,將自啟動(dòng)程序、應(yīng)用程序和與應(yīng)用程序?qū)?yīng)的配置文件下載至Flash存儲(chǔ)器中并分別存儲(chǔ)在不同文件夾內(nèi),然后用指令reboot重啟內(nèi)核或關(guān)閉電源開(kāi)關(guān)重啟設(shè)備;
      [0024]104將自啟動(dòng)程序可執(zhí)行文件所在文件夾的路徑以及可執(zhí)行文件名添加至操作系統(tǒng)自帶的配置文件rc.local中,操作系統(tǒng)調(diào)用自啟動(dòng)程序;
      [0025]105自啟動(dòng)程序讀取嵌入式主板ID,根據(jù)ID值從Flash存儲(chǔ)器中調(diào)用相關(guān)聯(lián)的應(yīng)用程序;
      [0026]106應(yīng)用程序讀取與己對(duì)應(yīng)的配置文件,初始化系統(tǒng)的IP地址、網(wǎng)關(guān)等相關(guān)參數(shù)。
      [0027]作為本發(fā)明的優(yōu)選實(shí)施方式,上述實(shí)施例工作流程中在讀取嵌入式主板ID時(shí),還要對(duì)ID值中的每一位進(jìn)行檢測(cè),當(dāng)檢測(cè)到M位ID中每一位的電平值均為O或I時(shí),向Linux操作系統(tǒng)返回讀取正常指令,Linux操作系統(tǒng)接收到讀取正常指令后根據(jù)ID值調(diào)用相關(guān)聯(lián)的應(yīng)用程序;當(dāng)檢測(cè)到M位ID中有任意一位值不為O或I,則向Linux操作系統(tǒng)返回讀取異常指令,Linux操作系統(tǒng)進(jìn)行循環(huán)讀取,直至讀取到正確的值O或I。
      [0028]如圖2所示為本發(fā)明實(shí)施例在不同設(shè)備中的應(yīng)用示意圖。設(shè)備I和設(shè)備2具有不同的外圍接口數(shù)量,實(shí)現(xiàn)不同的功能,我們?cè)谠O(shè)備I和設(shè)備2中放入同樣的嵌入式主板,嵌入式主板中均載入自啟動(dòng)程序、應(yīng)用程序I和應(yīng)用程序2。在本實(shí)施例中,為簡(jiǎn)化說(shuō)明過(guò)程,嵌入式主板ID位數(shù)設(shè)為3位,S卩M的取值為3,ID值為001時(shí),調(diào)用應(yīng)用程序I,ID值為010時(shí)調(diào)用應(yīng)用程序2。
      [0029]當(dāng)設(shè)備I上電時(shí),嵌入式主板先加載Linux操作系統(tǒng)內(nèi)核,Linux操作系統(tǒng)調(diào)用自啟動(dòng)程序,自啟動(dòng)程序點(diǎn)亮嵌入式主板工作指示燈,然后,自啟動(dòng)程序員讀取3個(gè)指定的GP1管腳,讀取結(jié)果為0,0,1,此時(shí)自啟動(dòng)程序調(diào)用應(yīng)用程序I,完成應(yīng)用程序I的加載。
      [°03°]當(dāng)設(shè)備2上電時(shí),嵌入式主板先加載Linux操作系統(tǒng)內(nèi)核,Linux操作系統(tǒng)調(diào)用自啟動(dòng)程序,自啟動(dòng)程序點(diǎn)亮嵌入式主板工作指示燈,然后,自啟動(dòng)程序讀取3個(gè)指定的GP1管腳,讀取結(jié)果為O,I,0,此時(shí)自啟動(dòng)程序調(diào)用應(yīng)用程序2,從而完成應(yīng)用程序2的加載。
      [0031 ]不難看出,設(shè)備I和設(shè)備2具有不同的功能,但設(shè)備I和設(shè)備2中放入同一種嵌入式主板,自啟動(dòng)程序根據(jù)不同的使用場(chǎng)景調(diào)用不同的應(yīng)用程序,實(shí)現(xiàn)了一塊嵌入式主板在不同設(shè)備中使用。
      [0032]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出:對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1.一種嵌入式主板在不同設(shè)備中使用的方法,所述嵌入式主板具有Flash存儲(chǔ)器和外圍電路,其特征在于,包括步驟: (1)在嵌入式主板外圍電路中設(shè)置外圍接口,外圍接口包括一組網(wǎng)卡接口、RS232串口、RS422串口、USB接口和GP1接口,嵌入式主板通過(guò)外圍接口與外接設(shè)備的母板相連; (2)在Flash存儲(chǔ)器中創(chuàng)建文件夾,根據(jù)外接設(shè)備的功能需求將嵌入式主板的自啟動(dòng)程序、應(yīng)用程序以及與應(yīng)用程序相對(duì)應(yīng)的配置文件下載至FLASH存儲(chǔ)器中并分別存儲(chǔ)于不同文件夾內(nèi),并將自啟動(dòng)程序可執(zhí)行文件所在文件夾的路徑以及可執(zhí)行文件名添加到與應(yīng)用程序相對(duì)應(yīng)的配置文件中; (3)外圍電路和嵌入式主板通過(guò)協(xié)商從一組GP1接口中選取M個(gè)并將M個(gè)GP1接口順序排列,將M個(gè)GP1接口輸出的高低電平值轉(zhuǎn)換為嵌入式主板的M位ID,其中高電平表示I,低電平表示O;每個(gè)ID值關(guān)聯(lián)一個(gè)應(yīng)用程序以及與應(yīng)用程序相對(duì)應(yīng)的配置文件; (4)嵌入式主板加載Linux操作系統(tǒng)并通過(guò)Linux操作系統(tǒng)調(diào)用自啟動(dòng)程序;自啟動(dòng)程序讀取嵌入式主板ID,根據(jù)ID值從Flash存儲(chǔ)器中調(diào)用相關(guān)聯(lián)的應(yīng)用程序; (5)應(yīng)用程序讀取相對(duì)應(yīng)的配置文件,對(duì)Linux操作系統(tǒng)進(jìn)行參數(shù)初始化。2.根據(jù)權(quán)利要求1所述的一種嵌入式主板在不同設(shè)備中使用的方法,其特征在于,在進(jìn)行步驟(4)前還包括:Linux操作系統(tǒng)查找Flash存儲(chǔ)器,查看自啟動(dòng)程序可執(zhí)行文件、應(yīng)用程序可執(zhí)行文件以及配置文件是否已載入Flash存儲(chǔ)器中,若未載入,則返回執(zhí)行步驟(2),若已載入,則執(zhí)行步驟(4)。3.根據(jù)權(quán)利要求1所述的一種嵌入式主板在不同設(shè)備中使用的方法,其特征在于,所述步驟(4)還包括,讀取嵌入式主板ID時(shí),對(duì)ID值中的每一位進(jìn)行檢測(cè),當(dāng)檢測(cè)到M位ID中每一位的電平值均為O或I時(shí),向Linux操作系統(tǒng)返回讀取正常指令,Linux操作系統(tǒng)接收到讀取正常指令后根據(jù)ID值調(diào)用相關(guān)聯(lián)的應(yīng)用程序;當(dāng)檢測(cè)到M位ID中有任意一位值不為O或1,則向Linux操作系統(tǒng)返回讀取異常指令,Linux操作系統(tǒng)進(jìn)行循環(huán)讀取,直至讀取到正確的值O或I。4.根據(jù)權(quán)利要求1所述的一種嵌入式主板在不同設(shè)備中使用的方法,其特征在于,所述自啟動(dòng)程序包括嵌入式主板工作指示燈點(diǎn)燈程序。
      【專利摘要】本發(fā)明提供一種嵌入式主板在不同設(shè)備中使用的方法,包括以下步驟:將嵌入式主板外圍電路標(biāo)準(zhǔn)化,提供外圍接口,外圍接口包括一組網(wǎng)卡接口、RS232串口、RS422串口、USB接口和GPIO接口;將多套應(yīng)用軟件同時(shí)下載至嵌入式主板自帶的Flash存儲(chǔ)系統(tǒng);外圍電路和嵌入式主板通過(guò)協(xié)商從一組GPIO接口中選取M個(gè)并將M個(gè)GPIO接口順序排列,將M個(gè)GPIO接口輸出的高低電平值轉(zhuǎn)換為嵌入式主板的M位ID,其中高電平表示1,低電平表示0;每個(gè)ID值關(guān)聯(lián)一個(gè)應(yīng)用程序以及與應(yīng)用程序相對(duì)應(yīng)的配置文件;自啟動(dòng)程序根據(jù)ID值調(diào)用相應(yīng)的應(yīng)用程序。本發(fā)明可以使同一嵌入式主板放入不同設(shè)備均可自適應(yīng)啟動(dòng)相應(yīng)的應(yīng)用程序,方便售后維護(hù),節(jié)省企業(yè)成本。
      【IPC分類】G06F9/445
      【公開(kāi)號(hào)】CN105487896
      【申請(qǐng)?zhí)枴緾N201510844999
      【發(fā)明人】王洪波, 濮贊海
      【申請(qǐng)人】南京熊貓電子股份有限公司, 南京熊貓通信科技有限公司
      【公開(kāi)日】2016年4月13日
      【申請(qǐng)日】2015年11月27日
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1