A. STM32MP1運行linux和其他SoC晶元相比優勢在哪裡
有下面幾個優勢。 1.MP1中的M4可以掛載很多實時應用需要的外設,比如CAN, ADC,PWM。用A7來做的實時性無法保證。 2.MP1是面向中低端工業領域的MPU,工業領域的很多應用對主頻的要求並沒有很高,但是看重晶元的小封裝、性能穩定、低功耗散熱、長供貨周期。這些都是MP1的優勢。 3.MP1的軟體包中附帶的OP-TEE (信息安全運行環境)是免費的哦,別的平台都是需要第三方付費支持。 4.MP1的生態延續了MCU的容易上手,Cubemx工具對MP1的支持,讓開發者上手很方便。
B. 比較便宜的能跑linux的soc
香蕉派 M2 Zero 售價18 美元,與樹莓派 Zero W 擁有相同的布局。
它看起來像是樹莓派 Zero W 的復製品,但也僅僅是外形像而已。它使用的是更快的全志 H2+ SOC 晶元,而且可以外接網路模塊,它還可以運行多種基於 Linux 的操作系統。
soc稱為系統級晶元,也有稱片上系統,意指它是一個產品,是一個有專用目標的集成電路,其中包含完整系統並有嵌入軟體的全部內容。
C. Linux內核的功能是什麼
內核是一個操作系統的核心,它負責管理系統的進程,內存,設備驅動程序,文件和網路系統,決定著系統的性能和穩定性。內核以獨占的方式執行最底層任務,保證系統正常運行。協調多個並發進程,管理進程使用的內存,使它們相互之間不產生沖突,滿足進程訪問磁碟的請求等等.
嚴格說Linux並不能稱做一個完整的操作系統.我們安裝時通常所說的Linux,是有很多集合組成的.應稱為GNU/Linux.
一個Linux內核很少1.2M左右,一張軟盤就能放下.
D. arm、linux 、嵌入式linux,嵌入式系統、DSP、FPGA、CPLD、PLC、SOC、unix到底是什麼意思什麼關系
專業術語 請參考 三樓的回答
方向嘛
首先要學習下基礎課程單片機,匯編和C語言等等,然後再學習嵌入式,
如果說你要想水平高的話,最好學習下操作系統,數據結構,演算法及一些硬體方面的知識等等。
看你是想在什麼方面發展,在硬體方面還是軟體方面。假如是軟體方面,
當然對編程要側重,反之在硬體方面,那麼就要對單片機,電子電路,數電,模電等等要多加學習才是。
做嵌入式的大概有這樣幾個方向:
驅動/BSP/內核移植類:這一類要求你了解硬體晶元和電路原理圖多一些,需要多學習大學這類基礎課,
然後看一些基本的CPU晶元外圍晶元手冊,知道什麼是CPU內部匯流排、外設控制器和寄存器。這類人在產品項目
中人數需要不大,但是工資不低。(內核移植和內核開發暫且不提)
(輔助知識:
通信:串口,usb口,網口,RS232,RS285,LINE2.0,CANBUS,RF,藍牙,紅外
數模:ADC,DAC,放大器應用電路
電源,存儲器,時鍾,感測器等應用)
嵌入式操作系統類:這一類要求你能根據產品需要設計出能多任務處理並控制一些外設或者與外設通訊的程序。
需要你有很好的C語言基礎,單片機基礎,然後是嵌入式操作系統基礎,知道各種多任務處理的模型,然後還需要
一些數據結構知識。你要知道程序是如何燒寫到晶元里變成能控制設備的東西的。
嵌入式系統應用類:這一類要求更加偏向軟體一些,有時甚至只是知道內存限制就可以了,其它硬體都不必考慮太多
,比如做嵌入式GUI的(miniGUI, Qt)、嵌入式資料庫的、嵌入式webserver程序等,這一類歸根結底是軟體開發,
需要有強大的閱讀源碼能力和程序設計基礎。高級嵌入式相關應用程序開發類:如手機開發的,特別是iphone android
的應用開發,這一類實際上是純軟體開發,要求有很好的程序設計基礎、面向對象概念、結構化開發概念等,UI相關的
現在還需要有一些UX用戶體驗理念。
大概就這幾類,如果你是學生建議自己買一個三星的ARM9開發板,很便宜的,從讀晶元手冊、學習移植ucosII,寫寫
ucosII應用程序,深入的可以學習嵌入式linux下應用程序開發等,總之一年之內學透一個開發板,那麼你就可以合格勝任前兩類工作了。
總體來說
第一類:模擬電子 數字電子 微機控制等技術很好,對嵌入式各個模塊很熟悉,單片機應用的爐火純清,
能獨來開發(軟體,硬體,PCB)測試,控制等項目(能力很強,適合獨立開發項目)
第二類:能把操作系統移植到嵌入式,並且能編寫驅動程序(適合團隊開發,和應用軟體工程師配合)
第三類:熟悉BS/CS架構和設計,操作系統原理和內核有相當的認識,有美工經驗,熟悉嵌入式應用
軟體的開發(適合開發上位機,或與第二者協作開發嵌入式)
在此建議 統籌全部 專於一個方面
E. xilinx-zynq soc與嵌入式linux設計實戰指南 怎麼樣
本書系統介紹了XilinxZynq7000SoC與嵌入式Linux設計方法與實踐。全書以ZynqPS(ARMCortexA9)為核心,以ZynqPL(FPGA)為可編程外設,詳細介紹了從底層硬體系統到上層操作系統及GUI設計原理和方法,詳細講解了底層外設介面控製程序、嵌入式Linux操作系統移植以及應用程序。全書共分14章,內容包括Zynq初體驗、Zynq集成開發環境、Zynq啟動流程及鏡像製作、GPIO原理及實現、中斷原理及實現、定時器原理及實現、通用非同步收發器原理及實現、OLED原理及實現、Zynq雙核運行原理及實現、嵌入式Linux系統構建、嵌入式Linux系統實現、uboot原理及移植、Linux內核原理及移植和嵌入式網路視頻設計及實現。
本書由淺入深,從最簡單的流水燈、HelloWorld開始,使讀者可以完成裸機控製程序設計、嵌入式Linux環境搭建、嵌入式操作系統移植以及應用程序設計等。
本書理論與實踐相結合,可以作為信息類專業大學本科高年級和研究生的教學參考用書,也可作為從事嵌入式系統設計的工程技術人員參考用書。
F. linux machine和soc的區別
這個問題太寬了。。。一時半會沒有多少人可以和你解答的,你可以去arm holdings和intel的官網對比他們之間的數據,如果非要下個什麼與什麼的定義,那就是他們的系統架構不相同