當前位置:生活全書館 >

生活小竅門

> 嵌入式產品開發流程有哪些

嵌入式產品開發流程有哪些

嵌入式產品開發流程:

嵌入式產品開發流程有哪些

1、建立交叉開發環境:開發主機的作業系統一般選用某一個發行版本號的linux系統,如RedHatlinux等。linux核心版本號能夠依據專案的詳細需求而定,如2.4核心或者2.6核心。選擇定製安裝或所有安裝,通過網路下載對應的gcc交叉編譯器進行安裝(比方arm、linux、gcc,arm、uclibc、gcc等),或者安裝產品廠家提供的交叉編譯器;

2、配置開發主機:配置開發主機包含在開發主機上安裝linux系統,配置交叉連線工具,如串列埠和網路介面;

3、建立引導裝載程式bootloader: 從網路上下載一些公開原始碼的bootloader,依據自己詳細晶片進行移植改動;

4、移植嵌入式linux作業系統:做的是嵌入式應用。那麼這些應用須要跑在一定的作業系統上(嵌入式作業系統)。比較經常使用的有uclinux。arm、linux,ppc、linux等。最好的情況是,已經有針對所選擇的cpu平臺的嵌入式linux系統。下載後再加入自己的特定取得除錯;

5、建立跟檔案系統:能夠對其進行功能裁剪,得到一個最主要的根檔案系統,在依據自己的應用須要加入其它的程式。預設的啟動指令碼一般都不符合應用的須要,所以須要改動根檔案系統的啟動指令碼。該啟動指令碼放在/etc 資料夾下。根檔案系統在嵌入式系統中一般設為僅僅讀,須要使用mkcramfs。genromfs等工具生成映像檔案。可是有些嵌入式系統直接不使用根檔案系統;

6、建立應用程式的Flash磁碟分割槽:嵌入式系統不使用磁碟作為外存,一般使用Flash。一般使用JFFS2或者YAFFS檔案系統,須要在核心中提供這些檔案系統的驅動;

7、開發應用程式:應用程式能夠和根檔案系統放在一個分割槽,也能夠存在其它YAFFS或者YFFS2等分割槽中;

8、部署與配置系統產品的測試和公佈:應用程式開發結束後,須要燒寫核心。根檔案系統,應用程式。最後進行產品的測試和公佈。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xiaoqiaomen/kq1rqg.html