日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘 要 :嵌入式軟件在線升級是指不重啟計算機而完成的軟件升級工作,文中通過儀表的 SD 卡更新嵌入式軟件,不需要拆裝儀表,由于軟件本身不包含可擦寫的 FLASH 代碼,不影響燒錄過程,具備較高的可靠性和安全性。

引 言

隨著電子通信技術(shù)、計算機技術(shù)的迅速發(fā)展,嵌入式產(chǎn)品被廣泛應(yīng)用到醫(yī)療、工控、辦公、商用等各個領(lǐng)域。新技術(shù)的不斷涌現(xiàn)及對系統(tǒng)性能規(guī)模的不斷提高,要求開發(fā)者為應(yīng)對各種需求及時對智能儀器儀表系統(tǒng)進行維護或升級,以延長系統(tǒng)的使用周期。嵌入式軟件是智能儀器儀表的軟件主體,隨著智能儀表的多功能化,通過升級嵌入式軟件改進或增加功能變得普遍,升級嵌入式軟件就必須對存儲嵌入式軟件的 FLASH 進行擦除,再重新寫入新的軟件 [1-3]。

1 嵌入式軟件的特點及關(guān)鍵技術(shù)

嵌入式軟件即嵌入在硬件中的操作系統(tǒng)和開發(fā)工具軟件,嵌入式軟件廣泛應(yīng)用于國防、工控、家用、醫(yī)療等領(lǐng)域, 如我們常見的移動電話、數(shù)碼相機、機頂盒等都是嵌入式軟件對傳統(tǒng)產(chǎn)品進行智能化改造的結(jié)果。嵌入式軟件可分為嵌入式操作系統(tǒng)、嵌入式支撐軟件及嵌入式應(yīng)用軟件,其具有獨特的實用性、靈活的適用性等特點。嵌入式軟件與嵌入式硬件資源關(guān)系密切,涉及相應(yīng)的關(guān)鍵技術(shù)也較多,主要包括數(shù)字電路、微控制器及傳感器燈硬件技術(shù),還包含 Canvas 繪圖功能、HTML5、移動定位等軟件技術(shù)??傮w而言,嵌入式軟件可與智能終端、傳感器、數(shù)據(jù)相結(jié)合,利用嵌入式軟件處理視頻、音頻、文字等相關(guān)內(nèi)容,為各領(lǐng)域的信息化服務(wù)提供支撐,實現(xiàn)其強大的數(shù)據(jù)共享等服務(wù)功能 [4]。

2 嵌入式軟件在線升級技術(shù)的系統(tǒng)構(gòu)架

嵌入式軟件在線升級是指不重啟硬件設(shè)備而完成的軟件升級。嵌入式軟件在線升級是提高系統(tǒng)可靠性的有效途徑,有利于維持嵌入式系統(tǒng)平臺的穩(wěn)定性。本文研究的重點是提供一種無需拆裝儀表,不需要特殊工具和軟件,通過儀表的 SD 卡更新嵌入式軟件的在線嵌入式軟件升級技術(shù)。所述的微處理器采用 STM32F429BIT6 芯片,RAM 使用 IS42S16160C-7TLI 的 SDRAM 存 儲 器 ,F(xiàn)LASH 使 用STM32F429BIT6 集成的具有 IAP 功能的 FLASH 存儲器, SD 控制器使用 STM32F429BIT6 集成的 SD 控制器模塊,SD 卡接口為標準的 SD 卡連接器,SD 卡為標準的 SD 卡 [5-6]。嵌入式軟件在線升級技術(shù)的系統(tǒng)框圖如圖 1 所示。

圖 1 嵌入式軟件在線升級技術(shù)的系統(tǒng)框圖

該系統(tǒng)包括集成 CPU,F(xiàn)LASH,SD 卡控制器的微處理器,SDRAM 存儲器,SD 卡連接器及 SD 卡。微處理器與SDRAM 通過并行總線連接,與 SD 卡通過 SD 卡連接器連接, 并使用內(nèi)部的 SD 控制器進行通信。

在更新嵌入式軟件時,裝置上啟動更新,更新程序從SD 卡中讀取引導(dǎo)程序和新程序文件到 SDRAM 中,CPU 跳轉(zhuǎn)執(zhí)行 SDRAM 中的引導(dǎo)程序,引導(dǎo)程序包含了擦除 FLASH 和寫入 FLASH 的代碼,通過這種方式,擦除 FLASH 和寫入 FLASH 的代碼不會出現(xiàn)在正常運行的嵌入式軟件中,可避免因程序跑飛引起誤擦除或誤寫入的情況,然后引導(dǎo)程序會將新程序文件寫入到 FLASH 中, 新程序文件寫入完成后,儀表將運行更新后的嵌入式軟件,嵌入式軟件更新完成 [7-8]。

3 SD卡的系統(tǒng)軟件設(shè)計

3.1 SD卡的底層驅(qū)動程序設(shè)計

SD 卡(Secure Digital Memory Card,SD)是一種基于半導(dǎo)體快閃記憶器的新記憶設(shè)備,由于在體積、重量、傳輸速率、穩(wěn)定性、價格等方面有眾多優(yōu)勢,因此被廣泛地用于便攜式裝置上,如多媒體播放器、數(shù)碼相機及 AV器材等。SD 卡技術(shù)是基于 FLASH的存儲卡,通過接口界面與驅(qū)動器相連,不需要外接電源來維持記憶信息 ;同時也是一體化的固態(tài)介質(zhì),功能穩(wěn)定,不會造成機械性損壞 [9]。

SD卡驅(qū)動程序的主要步驟為 SD卡的初始化,向 SD卡發(fā)送命令函數(shù),獲得響應(yīng)的接口函數(shù)。SD 卡的初始化是指用戶應(yīng)用程序以文件的形式訪問和讀取 SD卡上的數(shù)據(jù) ;SD 卡本身只是一種數(shù)據(jù)介質(zhì),不包含文件系統(tǒng),因此要想以文件系統(tǒng)的形式訪問 SD卡,必須先驅(qū)動 SD卡,通過調(diào)用 SD 卡物理層的有關(guān)函數(shù)來實現(xiàn)驅(qū)動。驅(qū)動 SD卡主要實現(xiàn)扇區(qū)的讀寫、獲取 SD卡的相關(guān)配置信息等。SD卡的讀寫操作都是基于命令的,通過向 SD卡發(fā)送相應(yīng)的命令,獲得相應(yīng)的接口函數(shù)控制 SD 卡。通過這些基本的底層驅(qū)動接口程序, 配合相應(yīng)的命令,可完成 SD卡的驅(qū)動操作 [10]。

3.2 SD卡的 FAT32文件系統(tǒng)設(shè)計

為了對數(shù)據(jù)的寫入進行有效地管理,能夠在 SD 卡的 PC 端被訪問,在 SD 卡完成底層驅(qū)動后,可按照 FAT32 文件系統(tǒng)格式對數(shù)據(jù)進行操作,進而在 SD 卡上實現(xiàn)讀寫文件等操作。FAT32 文件系統(tǒng)是目前微軟 FAT 類文件系統(tǒng)中的最高版本,采用了 32 位的文件分配表,可提高利用率,是現(xiàn)今Windows 下常用的硬盤文件系統(tǒng)。FAT32 文件系統(tǒng)設(shè)計包括以下步驟 :程序的初始化、初始化內(nèi)存、載入 SD 卡、打開文件夾、讀寫文件等操作 [11]。

3.3 軟件升級功能的實現(xiàn)

在線更新嵌入式軟件的流程如圖 2 所示。軟件部分首先通過 SPI 協(xié)議對 SD 卡進行初始化,完成 SD 卡的底層驅(qū)動程序設(shè)計,再根據(jù) FAT32 文件系統(tǒng)組織形式對 SD 卡中的數(shù)據(jù)進行讀取或更新,將讀取到的數(shù)據(jù)通過 IAP 方式寫入FLASH 中,新程序文件寫入完成后,用程序?qū)崿F(xiàn)跳轉(zhuǎn)到指定代碼段執(zhí)行,儀表將運行更新后的嵌入式軟件。

4 結(jié) 語

嵌入式系統(tǒng)是當前最有發(fā)展前景的 IT 應(yīng)用領(lǐng)域之一, 傳統(tǒng)的嵌入式系統(tǒng)軟件升級方式耗時長、成本高。本文的研究可妥善解決這一問題,同時還能解決一些問題 :不需要拆裝儀表,避免二次損壞 ;嵌入式軟件本身不包含擦寫 FLASH 的代碼,保證 FLASH 不會被誤擦寫,具備較高的安全性 ;程序預(yù)先載入到 RAM,即使升級過程中發(fā)生 SD 卡損壞、拔除等異常事件,也不會影響燒錄過程,具備較高的可靠性。

基于 SD 卡的嵌入式軟件在線升級系統(tǒng)研究

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關(guān)鍵字: IBM 軟件 BSP 云平臺

英偉達9月20日的“春晚”GTC沒能力挽狂瀾。美東時間9月26日,英偉達收盤于122.28美元。一個月前的8月26日,英偉達開啟了本輪下行,從當天開盤的178.57美元一路下探,至今已跌去超三成。

關(guān)鍵字: 算力 英偉達 計算機

中國超級計算機是如何實現(xiàn)從無到有,從大型機到巨型機進化的?1950年3月,中央人民廣播電臺播發(fā)了一封書信,信中說“梁園雖好,非久居之鄉(xiāng),歸去來兮。

關(guān)鍵字: 超級 計算機 進化史

經(jīng)過幾十年發(fā)展,嵌入式技術(shù)已經(jīng)用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強的屬性,讓很多非嵌入式領(lǐng)域的同學望而卻步。近十幾年的發(fā)展,物聯(lián)網(wǎng)覆蓋了越來越多領(lǐng)域,包括了家居,商業(yè),工業(yè),農(nóng)業(yè)等領(lǐng)域,不僅吸引...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 技術(shù)

隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進入了“物聯(lián)網(wǎng)”時代。物聯(lián)網(wǎng)中需要的大量設(shè)備不在依賴人與人之間的交互產(chǎn)生聯(lián)系,更多通過協(xié)議、通信、程序設(shè)計等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計算機的智能但并不以通...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計算機

北京2022年10月17日 /美通社/ --  "天下武功、唯快不破",數(shù)字經(jīng)濟時代尤甚。 數(shù)據(jù)極富價值,堪比新時代的石油。數(shù)字經(jīng)濟時代,數(shù)據(jù)價值如何快速、高效地釋放顯得尤為重要。自20...

關(guān)鍵字: 軟件 IO SSD CPU

現(xiàn)實生活中,我們聽到的聲音都是時間連續(xù)的,我們稱為這種信號叫模擬信號。模擬信號需要進行數(shù)字化以后才能在計算機中使用。

關(guān)鍵字: 模擬信號 數(shù)字化 計算機

最近呢,在工作期間,確實被這種問題給困擾了,如何有效的管理電腦自啟動的程序,相信大多數(shù)人都沒有搞透徹,下面主要從Windows和Linux兩個系統(tǒng)來進行分享,喜歡的記得點贊和再看哦!

關(guān)鍵字: 自啟 電腦 軟件

最近看到APP上,給我推送了很多類似的回答,借此機會,也想著重新審視一下自己的學習歷程,以及結(jié)合自身和大牛,分享一些學習經(jīng)驗,希望對大家有所啟發(fā)和幫助。

關(guān)鍵字: APP 嵌入式 C語言

濟南2022年10月14日 /美通社/ -- 近日,浪潮新基建成功通過CMMI(軟件能力成熟度集成模型)三級認證并正式獲得資質(zhì)證書。繼2021年組建后,僅一年時間就斬獲全球軟件領(lǐng)域最權(quán)威的認證之一,標志著浪潮新基建在技術(shù)...

關(guān)鍵字: 軟件 新基建 智慧城市 模型

《物聯(lián)網(wǎng)技術(shù)》雜志

2511 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉