嵌入式軟硬體開發中遇到的坑

朗銳智科1發表於2018-05-09

近幾年來,隨著資訊化,智慧化,網路化的發展,嵌入式系統技術獲得廣闊的發展空間。嵌入式分為作業系統和硬體兩個方面,目前有很多公司將硬體設計包給了專門的硬體公司,稍複雜的硬體都交給臺灣或國外公司設計,很多嵌入式公司自己只負責開發軟體。

嵌入式軟硬體開發中很多因為選擇了不合適的晶片平臺,如果在決定做嵌入式軟硬體開發開始,就選擇到了正確的晶片平臺,那麼,很多坑就會自然而然的煙消雲散。

譬如,如果開發者選擇了AMD最新推出的基於高效能x86”Zen”架構的霄龍3000系列和基於”Vega“架構顯示卡的銳龍V1000系列嵌入式處理器,開發者就可以愉快的在簡單易學、耳熟能詳的RedHat,Ubuntu等基於Linux的作業系統以及Windows上進行輕鬆的嵌入式軟硬體開發。霄龍3000和銳龍V1000的產品系列為開發者提供了非常強大豐富的軟體生態系統,尤其值得一提的是Mentor嵌入式Linux和Codesourcery軟體工具,AMD全球副總裁兼資料中心與嵌入式解決方案事業部總經理 Scott Aylor介紹說,Mentor嵌入式Linux是Mentor Graphics提供的預封裝的Linux版本,CodeSourcery軟體工具可以為開發者提供增強的效能和特性,這兩個工具可以為開發者提供良好的程式設計環境和高效率的開發支援。在這個基礎之上,AMD將持續做後續的維護和新版本的更新等,另外,AMD還為開發者提供了其它的效能分析工具,用來基於應用做更多的優化。

更為重要的是,AMD 霄龍 3000系列嵌入式處理器家族能夠給帶來企業級的可靠性、可使用性和可服務性(RAS)特性,AMD銳龍V1000系列嵌入式處理器家族能夠帶來比上代產品高達整整2倍的效能提升。而這對於使用嵌入式系統的使用者來說無疑是非常重要的。

對於使用者來講,除了效能外,嵌入式系統的安全性是他們最為關心的問題,但無論是AMD 霄龍嵌入式處理器,還是AMD銳龍嵌入式處理器,都會通過硬體級片上的安全處理器幫助使用者保護資料安全,並由基於硬體驗證啟動的功能來保證系統啟動已信任的軟體。另外,安全儲存加密(SME)功能將會檢測未授權實體記憶體的訪問,同時安全加密虛擬化(SEV)提供進一步的檢測,加密虛擬機器記憶體,而這些都無需開發者針對應用作出任何相關調整,就可以充分滿足使用者對諸如頂式交換機、瘦客戶端裝置或者其他介乎二者之間的系統的各種各樣的需求。

朗銳智科(www.lrist.com)認為,在實際的應用中,銳龍V1000系列產品具有比較好的競爭優勢,特別適合諸如客戶端、遊戲、醫療成像、工廠自動化和物聯網方面的一些應用,而霄龍3000系列的產品能夠為邊緣計算、聯網網路、儲存等提供了價效比較高的嵌入式解決方案。

同時,在產品開發的過程中要要求自己遵循模組化開發的的理念,因為這樣會給我們帶來很多好處,比如:

1.在產品開發過程中軟硬體的除錯,我們能更快更好的找出模組記憶體在的BUG,能更好的避免在做整合的時候出現更多的問題。

2.能更好的優化和升級產品。我們在優化產品的時候只需要優化和除錯一部分模組而不會牽一髮而動全身,這樣對優化後的產品的穩定性也能有更好的保證。

3.能做好更多的技術積累,對公司和對工程師個人而言能做到雙贏。積累的技術功能模組能為公司儲存更多的技術實力,對新產品的開發和已有產品的維護升級都至關重要。而我們工程師也能積累更多產品開發所需要的功能模組設計。我們可以把這些積累作為一個個我們已經打造好的工具,等到用的時候可以直接拿來用,既方便又穩定可靠。


相關文章