最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

嵌入式產(chǎn)品開發(fā)流程有哪些

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2021-11-16 10:20:25
文檔

嵌入式產(chǎn)品開發(fā)流程有哪些

1、建立交叉開發(fā)環(huán)境:開發(fā)主機(jī)的操作系統(tǒng)一般選用某一個(gè)發(fā)行版本號(hào)的linux系統(tǒng),如RedHatlinux等。linux內(nèi)核版本號(hào)能夠依據(jù)項(xiàng)目的詳細(xì)需求而定,如2.4內(nèi)核或者2.6內(nèi)核。選擇定制安裝或所有安裝。
推薦度:
導(dǎo)讀1、建立交叉開發(fā)環(huán)境:開發(fā)主機(jī)的操作系統(tǒng)一般選用某一個(gè)發(fā)行版本號(hào)的linux系統(tǒng),如RedHatlinux等。linux內(nèi)核版本號(hào)能夠依據(jù)項(xiàng)目的詳細(xì)需求而定,如2.4內(nèi)核或者2.6內(nèi)核。選擇定制安裝或所有安裝。

嵌入式產(chǎn)品開發(fā)流程:

  1、建立交叉開發(fā)環(huán)境:開發(fā)主機(jī)的操作系統(tǒng)一般選用某一個(gè)發(fā)行版本號(hào)的linux系統(tǒng),如RedHatlinux等。linux內(nèi)核版本號(hào)能夠依據(jù)項(xiàng)目的詳細(xì)需求而定,如2.4內(nèi)核或者2.6內(nèi)核。選擇定制安裝或所有安裝,通過(guò)網(wǎng)絡(luò)下載對(duì)應(yīng)的gcc交叉編譯器進(jìn)行安裝(比方arm、linux、gcc,arm、uclibc、gcc等),或者安裝產(chǎn)品廠家提供的交叉編譯器;

  2、配置開發(fā)主機(jī):配置開發(fā)主機(jī)包含在開發(fā)主機(jī)上安裝linux系統(tǒng),配置交叉連接工具,如串口和網(wǎng)絡(luò)接口;

  3、建立引導(dǎo)裝載程序bootloader: 從網(wǎng)絡(luò)上下載一些公開源碼的bootloader,依據(jù)自己詳細(xì)芯片進(jìn)行移植改動(dòng);

  4、移植嵌入式linux操作系統(tǒng):做的是嵌入式應(yīng)用。那么這些應(yīng)用須要跑在一定的操作系統(tǒng)上(嵌入式操作系統(tǒng))。比較經(jīng)常使用的有uclinux。arm、linux,ppc、linux等。最好的情況是,已經(jīng)有針對(duì)所選擇的cpu平臺(tái)的嵌入式linux系統(tǒng)。下載后再加入自己的特定取得調(diào)試;

  5、建立跟文件系統(tǒng):能夠?qū)ζ溥M(jìn)行功能裁剪,得到一個(gè)最主要的根文件系統(tǒng),在依據(jù)自己的應(yīng)用須要加入其它的程序。默認(rèn)的啟動(dòng)腳本一般都不符合應(yīng)用的須要,所以須要改動(dòng)根文件系統(tǒng)的啟動(dòng)腳本。該啟動(dòng)腳本放在/etc 文件夾下。根文件系統(tǒng)在嵌入式系統(tǒng)中一般設(shè)為僅僅讀,須要使用mkcramfs。genromfs等工具生成映像文件??墒怯行┣度胧较到y(tǒng)直接不使用根文件系統(tǒng);

  6、建立應(yīng)用程序的Flash磁盤分區(qū):嵌入式系統(tǒng)不使用磁盤作為外存,一般使用Flash。一般使用JFFS2或者YAFFS文件系統(tǒng),須要在內(nèi)核中提供這些文件系統(tǒng)的驅(qū)動(dòng);

  7、開發(fā)應(yīng)用程序:應(yīng)用程序能夠和根文件系統(tǒng)放在一個(gè)分區(qū),也能夠存在其它YAFFS或者YFFS2等分區(qū)中;

  8、部署與配置系統(tǒng)產(chǎn)品的測(cè)試和公布:應(yīng)用程序開發(fā)結(jié)束后,須要燒寫內(nèi)核。根文件系統(tǒng),應(yīng)用程序。最后進(jìn)行產(chǎn)品的測(cè)試和公布。

  

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

嵌入式產(chǎn)品開發(fā)流程有哪些

1、建立交叉開發(fā)環(huán)境:開發(fā)主機(jī)的操作系統(tǒng)一般選用某一個(gè)發(fā)行版本號(hào)的linux系統(tǒng),如RedHatlinux等。linux內(nèi)核版本號(hào)能夠依據(jù)項(xiàng)目的詳細(xì)需求而定,如2.4內(nèi)核或者2.6內(nèi)核。選擇定制安裝或所有安裝。
推薦度:
標(biāo)簽: 流程 有哪些 開發(fā)
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top