日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

嵌入式工程师该如何选择合适的开发系统

發布時間:2024/4/17 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式工程师该如何选择合适的开发系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在進入正題之前,需要先理解“嵌入”的概念,在工程師來看主要從以下3個方面入手。

1.從硬件上,將基于CPU的處圍器件整合到CPU芯片內部,比如早期基于X86體系結構下的計算機,CPU只是有運算器和累加器的功能,一切芯片要靠外部橋路來擴展實現,像串口之類的都是靠外部的16C550/2的串口控制器芯片實現。目前的這種串口控制器芯片早已集成到CPU內部,還有PC機的顯卡,而多數嵌入式處理器都帶有LCD控制器,從某種意義上就相當于顯卡。比較高端的ARM類Intel Xscale架構下的IXP網絡處理器CPU內部集成PCI控制器(可配成支持4個PCI從設備或配成自身為CPI從設備);還集成3個NPE網絡處理器引擎,其中兩個對應于兩個MAC地址,可用于網關交換,而另外一個NPE網絡處理器引擎支持DSL,只要外面再加個PHY芯片即可以實現DSL上網功能。IXP系列最高主頻可以達到1.8G,支持2G內存,1G×10或10G×1的以太網口或Febre channel的光通道。


IXP系列應該是目標基于ARM體系統結構下,由Intel進行整合后成Xscale內核的最高處理器了。


2、從軟件上,就是在定制操作系統內核里將應用一并選入,編譯后將內核下載到ROM中,而在定制操作系統內核時所選擇的應用程序組件就是完成了軟件的“嵌入”,比如WinCE在內核定制時,會有相應選擇,其中就是wordpad,PDF,MediaPlay等,如果我們選擇了,在CE啟動后,就可以在界面中找到這些東西,如果是以前PC上的windows操作系統,多半東西都需要我們重新安裝。


3、把軟件內核或應用文件系統等東西燒到嵌入式系統硬件平臺中的ROM中就實現了一個真正的“嵌入”。


但在這個領域范圍內,誰都不敢說自己的定義是十分確切的,包括那些專家學者們,因為畢竟嵌入式系統是計算機范疇下的一門綜合性學科。


關于定義的深究,交給專家們去討論吧,工程師們更關心實際應用問題,今天我們就來說說嵌入式工程師如何來選擇合適的開發系統。


很多ARM初學者都希望有一套自己能用的系統,但他們住住會產生一種錯誤認識就是認為處理器版本越高、性能越高越好,就象很多人認為ARM9與ARM7好,我想對于初學者在此方面還應該理智,開發系統的選擇最終要看自己往嵌入式系統的哪個方向上走,是做驅動開發還是應用,還是做嵌入式系統硬件層設計與板級測試。如果想從操作系統層面或應用層面上走,不管是驅動還是應用,那當然處理器性能越高越好了,但這個東西自學,有十分大的困難,不是幾個月或半年或是一年二年能搞定的事。


在某種意義上講,ARM7與ARM9的差別就是在某些功能指令集上豐富了些,主頻提高一些而已,就好比286和386。對于用戶來講可能覺查不到什么,只是感覺速度有些快而已。


ARM7比較適合于那些想從硬件層面上走的人,因為ARM7系列處理器內部帶MMU的很少,而且比較好控制。就比如S3C44B0來講,可以很容易將Cache關了,而且內部接口寄存器很容易看明白,各種接口對于用硬件程序控制或AXD單步命令行指令都可以控制起來。基于51單片機的思想很容易能把它搞懂,就當成個32位的單片機,從而消除很多51工程師想轉為嵌入式系統硬件ARM開發工程師的困惑,從而不會被業界某些不是真正懂嵌入式的公司帶到操作系統層面上去,讓他們望而失畏,讓業界更加缺少這方面的人才。


嵌入式系統不管硬件設計還是軟件驅動,都是十分注重接口這部分的,所以選擇平臺還要考察一個處理器的外部資源,你接觸外部資源越多、越熟悉他們,那你以后就業成功的機率就越高,這就是招聘時所說的有無“相關技能”,因為一個人不可能在短短幾年內把所有的處理器都接觸一遍,而招聘單位所用的處理器就可能是我們完全沒有見過的,就拿臺灣數十家小公司(市價幾千萬)的公司生產的ARM類處理器,也很好用,但這些東西通用性太差,用這些處理器的公司就只能招有相關工作經驗的人了,那什么是相關工作經驗?在硬件上講的是外圍接口設計,在軟件上講是操作系統方面相關接口驅動及應用開發經驗。


三星的S3C44b0對初學者來說比較合適,為什么這么說哪?因為它的接口資源比較豐富、技術成熟、資料較多,十分適合于初學者。


有問題也很容易找人幫忙解決,因為大多數人都很熟悉,就如同51類的單片機,有N多位專家級的人物可以給你幫忙,相關問題也可以很快解答,雖然業界認為這款芯片都用得爛了,但對于初學者來,卻是件好事。


總的來說,開發系統的選擇,要看自己的未來發展方向、要看開發板接口資源、還要看業界的通用性。


轉載于:https://blog.51cto.com/11389453/1765853

總結

以上是生活随笔為你收集整理的嵌入式工程师该如何选择合适的开发系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。