嵌入式與韌體

在RTOS中,從讀取感測器的工作傳遞資料給負責顯示的工作時,使用佇列(訊息佇列)的優點,下列何者正確?

  1. A資料經過佇列時會自動加密
  2. B接收端可休眠等待資料到來,傳送端與接收端的速度差異也能以佇列暫存來吸收
  3. C使用佇列後,工作的優先順序就不需要了
查看答案與解析

正確答案:B. 接收端可休眠等待資料到來,傳送端與接收端的速度差異也能以佇列暫存來吸收

若以共用變數與旗標傳遞資料,就需要設法防止資料競爭,以及接收端反覆去檢查的負擔。使用RTOS的佇列,傳送端只要放入資料,接收端則可在資料到來之前處於等待狀態而不佔用CPU。佇列中可暫存多筆資料,因此即使傳送端暫時較快,資料也不會遺失。

  • A. 不會被加密。
  • B. 正確。也不需要自行保護共用變數。
  • C. 優先順序仍然需要。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 關於硬即時(hard real-time)與軟即時(soft real-time)的差異,下列何者正確?
  2. 在每1 ms一次的計時器中斷處理常式中,無條件地重設看門狗計時器(餵狗)並不好,其原因下列何者正確?
  3. 關於嵌入式裝置的開機載入程式(bootloader)的作用,下列何者正確?
  4. 在以無線方式改寫韌體(OTA更新)的裝置中,於快閃記憶體準備兩個放置韌體的位置(A面與B面),其理由下列何者正確?
  5. 在以電池運作的嵌入式裝置中,使用微控制器睡眠模式的主要目的,下列何者正確?

這個領域的比較