1樓:網友
跑系統的說法,實在是太不專業了。
應該說是執行作業系統,嵌入式作業系統。
現在微控制器如stm32都是32位的核心,執行速度非常快了。
而這種微控制器產品要同時完成多工,所以,必須執行作業系統才行。
比如智慧型手機就是乙個執行有嵌入式作業系統的產品。
要學習先學習一下stm32,再學習嵌入式作業系統吧。不過,要學習嵌入式作業系統,要學的東西實在是太多了。
微控制器為什麼要跑作業系統,有什麼區別
2樓:匿名使用者
跑系統的微控制器可以更有效地支援多工,完成更加複雜的任務;
裸奔的微控制器只能進行單任務。
跑系統的微控制器需要更大的儲存空間用於系統程式和使用者程式;
裸奔的微控制器對儲存空間的需求較低。
沒有作業系統的微控制器,早期也出現了一些支援多工的底層cos。
但實質上應用cos還是要和底層硬體打交道。
當更加複雜昂貴的微控制器出現後就有條件使應用開發完全與底層及其版本無關,這就是藉助作業系統。
少數專業的底層開發者支援了數量巨大的應用開發者,大大降低了技術和知識要求。
只需瞭解底層應用開發介面就可以進行應用開發。
大大加速了應用開發的進度,擴充套件了可進行應用開發的人群。
微控制器是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。
從上世紀80年代,由當時的4位、8位微控制器發展到現在的300m的高速微控制器。
微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。
相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。
它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。
同時學習使用微控制器是瞭解計算機原理與結構的最佳選擇。
3樓:詹海類辱臂絢則
最簡單的例子就是led流水燈了,led的迴圈亮滅的過程中肯定有一定的延時,你想想,迴圈無數次後,那麼這些延時累加起來是不是乙個很長的時間,這些延時時間在裸機下一般就是讓cpu在死等,什麼也不幹,這就白白浪費了cpu的時間,降低效率。作業系統就是把這些空閒的時間利用起來,去做其他事情,比如,在led亮滅之間的延時過程中可以切換到讀取溫度感測器的值,或者傳送指令讓螢幕重新整理資料,或發乙個指令讓電機轉多少度等等,可做的事太多了,你或許會說,led亮滅就那麼一瞬間,在這個時間裡能做這麼多事情麼,回答:能。
而且不止這麼一點事情,還能做更多的事情。cpu一秒鐘能執行多少條指令你可以自己去粗略計算下,能重新整理你的三觀的。鄙人不才,也寫了乙個簡單的適合新手的作業系統:
什麼樣的微控制器上可以跑安卓系統
4樓:烈士陵園
安卓系統對運算速度的要求相對很高。
arm架構裡面cortex-a8單核或者是現在流行的cortex-a7四核系列的,能跑安卓。
具體到處理器型號,比如說智慧型手機裡面的聯發科mtk6577 mtk6589
ti的omap3530微控制器,或者是平板裡面晶晨、瑞芯微、高通等等公司的微控制器。
它們都是生產公司出的整套方案。
5樓:網友
據我所知,目前世面上任何微控制器都跑不起安卓。
6樓:網友
學習用的話用三星210的吧,便宜例子多。
到底如何學習微控制器
7樓:匿名使用者
我就是學機械的,你得看你學這個是工作需要還是別的,工作需要的話看工作用到哪個就學哪個唄,沒有難不難只有你想不想學的事!
8樓:匿名使用者
機械的話,8位的可以用51,16位的可以用msp430,32位的可以用是arm系列的一種,不過是偏向控制類的,就是高階微控制器,可以跑輕量級的系統,對於控制機器人我想也夠了。所以先學51,再學16為的或32位的。
9樓:匿名使用者
arm已經更靠近cpu了 學微控制器對arm有好處 微控制器可以全靠arm代替 就看你怎麼想 一般要求會微控制器然後學arm直接學也可以arm都有庫的使用方便。
10樓:匿名使用者
想做機器人必須學arm,光是電機微控制器就吃不消了。
學習了51微控制器,想進一步學習,應該學什麼勒?
11樓:網友
學是為了用,知識到了一定的儲備之後,就要用了,在實踐中學習是最好的。51微控制器是最簡單的,但是他的外圍電路,也許你一輩子也學習不完。祝你好運。
12樓:錢菲綠
學習會計 是我最後悔的一件事。
誰知道整個作業系統在微控制器上是怎麼跑起來
13樓:二洋
微控制器就可以跑作業系統了?!不能吧。。沒有這麼厲害吧。。
作業系統自己開發起來貌似有點難度吧。。微軟為了開發乙個作業系統都是投入那麼多的人力和物力的。。額,微控制器是可以跑起來的,嵌入式作業系統可以小到幾十k。
你說的是pc機得作業系統作業系統涉及到程序排程,資源分配、還有就是底層驅動之類的。這些東西都不是一點半點的知識可以積累起來的。。嵌入式作業系統我知道的。
我自己本身也算是搞嵌入式開發的。一般說來開發的話,都是在別人做好的作業系統的基礎上進行開發的。。看書 我也知道要看書,只是想先把握整體的乙個過程,這樣看起書來不會稀裡糊塗,還望賜教。
關於微控制器以後學習方向
14樓:網友
你只是學到了微控制器的皮毛,你的差不多估計也就是編乙個流水燈啊,數碼管顯示啊,鍵盤啊,ds18b20測溫等一些書本上介紹的東西,試問,如果讓你自己不看別人的程式,你能編寫乙個正確的ds18b20程式嗎?ds1302呢?lcd1602呢?
會驅動一些微控制器外圍器件,獨立設計以微控制器為核心的電路板才算學的差不多,離高手還差的遠。不要剛會走就想跑。至於學哪個微控制器都一樣,內部都是一些相同的元件,暫存器設定設定就能工作,但微控制器電路和軟體的設計更重要,尤其是軟體綜合能力,乙個稍大型的軟體,你能把握好各個子程式不相互衝突而和諧工作嗎?
如果不能,一味追求短時間內學會很東西,乙個不切合實際,再就是就算學會的,也編不出有價值的軟體,設計不出有價值的電路,只是跟著書本做做實驗罷了。如果覺得51真的學的差不多,你就最好找乙份設計開發工作,對你的知識增長絕對大有裨益。
15樓:網友
你可以開始接觸arm了,這個在當前來說還是相當好的方向,以後還能公升級到硬體工程師。至於入門嘛,自己查詢相關的資料和書籍,循序漸進。
微控制器學習 20,怎麼學習微控制器?
可以,事在人為!半年不間斷的努力自學,可以將微控制器的基本知識弄清楚了!你所說的學會的標準是什麼?可以獨立設計產品?那樣的話,需要很多的儲備知識。網上所說的數電 模電都要學習下。最好是自己有小製作的基礎。請問你是在學校裡學習還是在社會裡學習,學校裡很容易,社會,有點難度,不過你可以加我為好友啊!我現...
微控制器問題,微控制器的問題
是 51 微控制器問題?正負數分開存放。零,放在正數一起。main mov 20h,21h 設定存放正數的起始位址mov 60h,61h 設定存放負數的起始位址mov r0,40h 資料源位址mov r2,20 資料個數lp mov a,r0 jnb acc.7,zh mov r1,60h 取負數位...
微控制器問題,微控制器的問題
希望你學會的是一些技巧,一些方法,那麼你以後不管學什麼技術 主要是講控制這方面的 你都會很容易上手的。這是真的。你僅僅只是做了單個模組嗎?那麼你最好做乙個小的系統,綜合了多個功能的系統。學程式設計主要是一種思想,這種思想對其他微控制器是一樣的,只是語言的寫法有些區別。如果你做了乙個綜合了多種功能的小...