本發明專利技術涉及一種通過USB接口升級廣告機終端固件的方法,其包括:步驟S01:將一U盤連接到一PC上,通過一上位機應用軟件將要升級的固件程序上傳到所述U盤中,所述的上位機應用軟件支持設置所述廣告機終端的顯示參數以及升級標志;步驟S02:廣告機終端上電啟動后,判斷升級標志,進行升級,步驟S03:固件程序升級成功后,廣告機終端的系統就會自動重新加載新的固件程序。本發明專利技術方法只要使用一個U盤即可,適合各種場合的大小型廣告機進行固件升級;且固件可分為多個分區,可根據具體修改的部分進行一一對應的升級,不需要每次都把整個固件程序都重新升級,提高升級速度,降低出錯概率。
【技術實現步驟摘要】
本專利技術涉及固件升級
,特別是一種通過USB接口升級廣告機終端固件的方法。
技術介紹
嵌入式系統的核心是由一個或幾個預先編程好以用來執行少數幾項任務的微處理器或者單片機組成。與通用計算機能夠運行用戶選擇的軟件不同,嵌入式系統上的軟件通常是暫時不變的,所以經常稱為“固件”。但是隨著嵌入式系統的內容和服務越來越新、越來越豐富,客戶對產品功能需要也越來越多,有時也可能需要對系統的性能做進一步的提升,所以固件升級也變得越來越頻繁,越來越重。在廠內生產時固件程序一般通過燒片機燒寫到flash芯片中,如果flash已經焊接在主板上,通過燒片機的方式升級程序,就必然要拆芯片,這種方式工作量大,而且有可能會損壞flash芯片。嵌入式系統一般都有引導程序,固件的升級也可以在引導程序中進行,在調試串口輸入下載命令,通過串口線、雙絞線、USB連接線將升級的文件下載到目標板的RAM中,然后再輸入燒寫命令,將RAM中的內容燒寫到flash中,但是這種方式比較繁瑣,不適合生產線的員工及外派的技術支持人員,一般需要由開發人員完成。有些嵌入式系統的引導程序功能做的比較完善,需要將目標板通過USB連接線或者雙絞線和PC連接,配合PC上的下載軟件完成自動升級,但是這種方式無法直觀地看到升級程序的進度,而且適用于一些小型的、便攜式的嵌入式設備,對一些戶外的、大型的、固定式的嵌入式設備就變得非常不便了。
技術實現思路
本專利技術的目的是提供一種通過USB接口升級廣告機終端固件的方法,只要使用一個U盤,即可實現廣告終端的固件升級。本專利技術采用以下方案實現一種通過USB接口升級廣告機終端固件的方法,其特征在于包括以下步驟 步驟SOl :將一 U盤連接到一 PC上,通過一上位機應用軟件將要升級的固件程序上傳到所述U盤中,所述的上位機應用軟件支持設置所述廣告機終端的顯示參數以及升級標志; 步驟S02 :廣告機終端上電啟動后,首先檢測是否有U盤接入,如連接成功則判斷是否設置了升級標志,未設置則跳過升級步驟,直接運行廣告機終端的應用程序,如果已設置升級標志,則檢測終端當前的固件程序版本是否為要升級的版本,如果是則直接運行廣告機終端的應用程序;如果不是則檢測固件程序是否存在,如果存在則進行升級,不存在則直接運行廣告機終端的應用程序;步驟S03 :固件程序升級成功后,廣告機終端的系統會自動重新加載新的固件程序。在本專利技術一實施例中,所述的顯示參數包括顯示的輸出方式、分辨率以及橫豎屏。在本專利技術一實施例中,所述的上位機應用軟件設置于所述的U盤上。在本專利技術一實施例中,所述的上位機應用軟件是基于qt4. 7開發的,且該上位機應用軟件具有友好的界面以利顯示參數以及升級標志的設置。在本專利技術一實施例中,所述的固件程序分為引導分區文件、內核分區文件和根文件系統分區文件,升級時按分區進行升級。在本專利技術一實施例中,所述廣告機終端的系統內核需要增加MTD驅動,并讓該MTD驅動支持廣告機終端使用的flash芯片,根據每部分固件的實際大小設置MTD分區的大小及偏移地址。在本專利技術一實施例中,所述步驟S02升級過程中在所述廣告機終端的顯示器上具有的提示信息,根據實際升級的情況,顯示當前升級的是那一部分內容升級成功與失敗。在本專利技術一實施例中,所述步驟S03中在升級成功后,所述廣告機終端的顯示器會顯示拔出USB設備的提示信息,且該廣告機終端會循環檢測USB設備是否斷開連接,一旦斷開連接,該廣告機終端則自動重新加載新的固件程序。本專利技術具有友好界面,操作簡單,適合研發人員、場內生產人員、外派支持支持人員使用;升級程序現場只要使用一個U盤即可,小巧、便攜,適合戶內、戶外各種場合的大小型廣告機進行固件升級;固件分為多個分區,可根據具體修改的部分進行一一對應的升級,不需要每次都把整個固件程序都重新升級,提高升級速度,降低出錯概率。附圖說明圖1是本專利技術方法的流程示意圖。圖2是本專利技術一實施例的方法流程示意圖。具體實施例方式下面結合附圖及實施對本專利技術做進一步說明。如圖1所示,本實施例提供一種一種通過USB接口升級廣告機終端固件的方法,其特征在于包括以下步驟 步驟SOl :將一 U盤連接到一 PC上,通過一上位機應用軟件將要升級的固件程序上傳到所述U盤中,所述的上位機應用軟件支持設置所述廣告機終端的顯示參數以及升級標志; 步驟S02 :廣告機終端上電啟動后,首先檢測是否有U盤接入,如連接成功則判斷是否設置了升級標志,未設置則跳過升級步驟,直接運行廣告機終端的應用程序,如果已設置升級標志,則檢測終端當前的固件程序版本是否為要升級的版本,如果是則直接運行廣告機終端的應用程序;如果不是則檢測固件程序是否存在,如果存在則進行升級,不存在則直接運行廣告機終端的應用程序; 步驟S03 :固件程序升級成功后,廣告機終端的系統會自動重新加載新的固件程序。較佳的,所述的上位機應用軟件是基于qt4. 7開發的,且該上位機應用軟件具有友好的界面以利顯示參數以及升級標志的設置。該上位機應用軟件可設置于所述的U盤上,也可以設置在PC機上。該顯示參數包括顯示的輸出方式、分辨率以及橫豎屏。由于廣告機所連接的顯示屏的分辨率和輸出方式不相同,如分辨率有1024x768、1366x768、1930x1080等,輸出方式有vga輸出、Ivds輸出、hdmi輸出等,為了能讓提示信息能正常的顯示出來,需要根據實際情況對終端的顯示參數進行設置。上位機應用軟件運行后,用戶可以在界面上看到這些參數,然后根據實際情況選擇需要的參數,廣告機啟動后,會從U盤中提取參數,并利用這些參數來初始化廣告機系統的顯示模塊,完成后便可根據實際升級的情況,顯示出提示信息了。在本專利技術一實施例中,為了更好的提高升級速度,降低出錯概率,不需要每次都把整個固件程序都重新升級,本實施例子將固件程序分為引導分區文件、內核分區文件和根文件系統分區文件,升級時按分區進行升級。此外,所述廣告機終端的系統內核需要增加MTD驅動,并讓該MTD驅動支持廣告機終端使用的flash芯片,根據每部分固件的實際大小設置MTD分區的大小及偏移地址。 請參照圖2,本實施例的一種具有友好界面、便攜、適合各種場合的廣告機終端固件程序的方法,其包括如下步驟1、將U盤連接到PC上,將上位機應用軟件拷貝到U盤中,并運行該上位機應用軟件,點擊上傳程序按鈕,將要升級的固件程序上傳到U盤中,然后在該上位機應用軟件提供的顯示界面中依次在輸出方式、分辨率、橫豎屏列表中選擇要升級的廣告機終端的對應參數,并設置好升級標志;2、固件程序分為引導分區文件、內核分區文件、根文件系統分區文件,固件程序按分區進行升級,可以根據實際只上傳一部分的固件文件到U盤中,升級的時候根據U盤中的分區文件進行--對應的升級;3、廣告機終端上電啟動后,首先檢測是否有U盤和廣告終端連接,如連接成功則判斷是否設置了升級標志,未設置則跳過升級步驟,直接運行應用程序,如果已設置標志,則檢測固件程序是否存在,如果存在則進行升級,不存在則直接運行其他應用程序;4、升級過程中在廣告機終端顯示器上有直觀的提示信息,根據實際升級的情況,顯示當前升級的是那一部分內容,及升級成功與失敗;5、固件程序升級成功后,顯示器顯示拔出USB設備的提示信息,程序會循環檢測U本文檔來自技高網...
【技術保護點】
一種通過USB接口升級廣告機終端固件的方法,其特征在于包括以下步驟:步驟S01:將一U盤連接到一PC上,通過一上位機應用軟件將要升級的固件程序上傳到所述U盤中,所述的上位機應用軟件支持設置所述廣告機終端的顯示參數以及升級標志;步驟S02:廣告機終端上電啟動后,首先檢測是否有U盤接入,如連接成功則判斷是否設置了升級標志,未設置則跳過升級步驟,直接運行廣告機終端的應用程序,如果已設置升級標志,則檢測終端當前的固件程序版本是否為要升級的版本,如果是則直接運行廣告機終端的應用程序;如果不是則檢測固件程序是否存在,如果存在則進行升級,不存在則直接運行廣告機終端的應用程序;步驟S03:固件程序升級成功后,廣告機終端的系統會自動重新加載新的固件程序。
【技術特征摘要】
1.一種通過USB接口升級廣告機終端固件的方法,其特征在于包括以下步驟步驟SOl :將一 U盤連接到一 PC上,通過一上位機應用軟件將要升級的固件程序上傳到所述U盤中,所述的上位機應用軟件支持設置所述廣告機終端的顯示參數以及升級標志;步驟S02 :廣告機終端上電啟動后,首先檢測是否有U盤接入,如連接成功則判斷是否設置了升級標志,未設置則跳過升級步驟,直接運行廣告機終端的應用程序,如果已設置升級標志,則檢測終端當前的固件程序版本是否為要升級的版本,如果是則直接運行廣告機終端的應用程序;如果不是則檢測固件程序是否存在,如果存在則進行升級,不存在則直接運行廣告機終端的應用程序;步驟S03 :固件程序升級成功后,廣告機終端的系統會自動重新加載新的固件程序。2.根據權利要求1所述的通過USB接口升級廣告機終端固件的方法,其特征在于所述的顯示參數包括顯示的輸出方式、分辨率以及橫豎屏。3.根據權利要求1所述的通過USB接口升級廣告機終端固件的方法,其特征在于所述的上位機應用軟件設置于所述的U盤上。4.根據權利要求1所述的通過USB接口升級廣告機終端固件的方法,其特征...
【專利技術屬性】
技術研發人員:肖鋒,胡光杰,曹禮玉,吳長太,
申請(專利權)人:福建三元達通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。