工業嵌入式移動軟體設計

2021-10-11 15:51:06 字數 541 閱讀 6760

工業嵌入式移動應用對比伺服器應用,執行的環境差異巨大,對軟體設計需要經常考慮的情況有:

與動輒以g計的伺服器,嵌入式的儲存一般以mb計,如果是單版機,則以kb計。

伺服器與桌面的cpu主頻為ghz級別,嵌入式的低至mhz級別。

因此,大pool的申請是不可能的,小塊的記憶體也應當得到良好的管理並適時釋放。

持久化日誌的生成需要謹慎,如果必須生成,需要定期壓縮/刪除,以免沒多久就把空間用盡。

複雜的運算需要考慮是否能放在服務端,而不是嵌入式端。

一般伺服器是不需要考慮這方面的,但嵌入式裝置的通常要考慮沒有外部電源供電的情況,如車載裝置,需要防止把汽車電瓶電耗光。

移動裝置,一般通過電信運營商的流動網路(3g/4g/5g)接入網際網路。與有線網路相比,存在更大的不穩定性。

因此,網路斷連情況下資料的快取、重連機制、重發機制也成為必須考慮的設計要點。雖然有些物聯協議(如mqtt),

會部分的提供解決方案,但目前更多還是依賴於開發工程師的設計。

與部署相對有限的伺服器應用相比,遠端公升級也是必須要考慮的,出了問題時才能便捷地解決

嵌入式軟體設計 Linux程式設計基礎

一 實驗內容 程式設計及調試題 1 根據要求編寫makefile檔案。有5個檔案分別是main.c visit.h study.h visit.c study.c。具體 如下 main.c檔案 include main int i printf please input the value of i...

嵌入式軟體設計之邏輯控制

在嵌入式軟體中,邏輯處理是最基本的操作,如何能使程式簡潔清晰?如何能使程式高效執行?下面記錄一點自己的心得。1.基本的邏輯 邏輯的定義就必須是嚴謹準確的,一段好的邏輯程式應該能夠消除歧義,不遺漏任何條件或者重複判斷。if else這種最簡單的不用說了,如下程式考慮乙個if else if else的...

嵌入式軟體設計第7次實驗報告

嵌入式軟體設計第7次實驗報告 學號 140201211 姓名 張潤澤 組別 第三組 實驗地點 d19 一 實驗目的 1.熟悉網線的製作 t568b標準直連線 2.學會使用html語言 超文字標記語言 進行網頁的設計 3.學會使用makefsdata.exe製作嵌入式二進位制網頁檔案。二 實驗內容 1...