在嵌入式軟件領域,裸跑與RTOS,總是永恒茶余飯后。其實軟件編程,就像治國之道,沒聽說過新加坡這樣的小國分什么省市自治區吧。也像開公司做生意,小公司都是老板一個人說了算,就算分部門,也沒什么意義。寫程序也一樣,裸跑就像一個大模塊,程序小的時候,程序員能控制一切,中斷+大循環這種前后臺裸跑模式最高效直觀。當程序大了,相互之間的邏輯關系復雜了,還用一個大模塊的話,就會變得難于駕馭,容易出bug。這時候,就需要劃分模塊,劃分了模塊,就需要處理模塊間協調、資源分配、合理分配cpu時間,這些問題,在有RTOS參與下,會變得簡單些。實際上,就算沒有rtos,精明的程序員也會量身訂制地寫一個管理程序,其實這個管理程序就可以算作簡易“操作系統”。如果程序進一步復雜化,代碼進一步龐大,這種簡單的管理程序就會力不從心,選用一個rtos是最聰明的選擇。
那么,程序規模達到多大時,需要操作系統呢?這個,不能一概而論。有些代碼,很長,但邏輯很簡單,有些代碼,雖然代碼量不大,但邏輯卻很復雜。個人經驗,臨界點在1~2萬行之間。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333989 -
RTOS
+關注
關注
25文章
866瀏覽量
122977
原文標題:嵌入式軟件開發的裸跑與RTOS之爭:什么時候我該用RTOS
文章出處:【微信號:eedesigner,微信公眾號:eeDesigner】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
RTOS是嵌入式系統的軟件開發平臺
RTOS是嵌入式系統的軟件開發平臺RTOS最關鍵的部分是實時多任務內核,它的基本功能包括任務管理、定時器管理、存儲器管理、資源管理、事件管理、系統管理、消息管理、隊列管理、旗語管理等,
發表于 08-12 14:32
誠聘嵌入式軟件開發
獵頭職位:嵌入式軟件開發【成都】工作職責:1.閱讀客戶或者研發提供的需求,進行需求分析; 2.根據項目需求和研發能力編制研發計劃; 3.根據項目需求和所使用的技術編寫詳細設計說明書;4.根據詳細
發表于 04-24 11:59
嵌入式軟件開發的優勢分析
為什么當今嵌入式行業會如此受歡迎呢?我們從事嵌入式軟件開發有什么好處嗎?小編就來說說我的看法吧,嵌入式軟件開發的優勢我們可以從幾點來看。
嵌入式軟件開發做什么?嵌入式開發培訓學哪些
嵌入式行業可以說從幕后走到前臺,大家對他都很熟悉了,我國嵌入式人才缺口每年在50萬左右,相關調查報告稱嵌入式軟件開發是未來幾年最熱門和最受歡迎的職業之一。但是還有很多人不知道
發表于 11-03 10:36
?19次下載
基于嵌入式軟件開發的裸跑與RTOS的選用時機分析
評論