欧洲mv日韩mv国产mv-欧洲妇女成人淫片aaa视频-欧洲激情网站-欧洲欧美成人免费大片-欧洲欧美同性同志videosbest

勵普教育勵普教育合作機構>廈門培訓學校>廈門思明區達內IT培訓機構
廈門思明區達內IT培訓機構
全國統一學習專線 8:30-21:00
位置:勵普教育 > 計算機設計類>嵌入式培訓> 嵌入式開發的基本流程介紹  正文

嵌入式開發的基本流程介紹

發布時間:2022-03-12 11:39:55來源:勵普教育綜合

嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用 戶的應用程序等四個部分組成,用于實現對其他設備的控制、監視或管理等功能。下面我們先來介紹一些基本的開發流程。那么,嵌入式開發的基本流程是什么?

嵌入式開發的基本流程介紹:

第一步:建立開發環境

操作系統一般使用Redhat Linux,選擇定制安裝或全部安裝,通過網絡下載相應的GCC交叉編譯器進行安裝(比如,arm-linux-gcc、arm-uclibc-gcc),或者安裝產品廠家提供的相關交叉編譯器。

第二步:配置開發主機

配置MINICOM,一般的參數為波特率115200 Baud/s,數據位8位,停止位為1,9,無奇偶校驗,軟件硬件流控設為無。在Windows下的超級終端的配置也是這樣。MINICOM軟件的作用是作為調試嵌入式開發板的信息輸出的監視器和鍵盤輸入的工具。配置網絡主要是配置NFS網絡文件系統,需要關閉防火墻,簡化嵌入式網絡調試環境設置過程。

第三步:建立引導裝載程序BOOTLOADER

從網絡上下載一些公開源代碼的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根據具體芯片進行移植修改。有些芯片沒有內置引導裝載程序,比如,三星的ARV17、ARM9系列芯片,這樣就需要編寫開發板上FLASH的燒寫程序,可以在網上下載相應的燒寫程序,也有Linux下的公開源代碼的J-FLASH程序。如果不能燒寫自己的開發板,就需要根據自己的具體電路進行源代碼修改。這是讓系統可以正常運行的第一步。如果用戶購買了廠家的仿真器比較容易燒寫FLASH,雖然無法了解其中的核心技術,但對于需要迅速開發自己的應用的人來說可以極大提高開發速度。

第四步:下載已經移植好的Linux操作系統

如MCLiunx、ARM-Linux、PPC-Linux等,如果有專門針對所使用的CPU移植好的Linux操作系統那是再好不過,下載后再添加特定硬件的驅動程序,然后進行調試修改,對于帶MMU的CPU可以使用模塊方式調試驅動,而對于MCLiunx這樣的系統只能編譯內核進行調試。

第五步:建立根文件系統

下載使用BUSYBOX軟件進行功能裁減,產生一個較基本的根文件系統,再根據自己的應用需要添加其他的程序。由于默認的啟動腳本一般都不會符合應用的需要,所以就要修改根文件系統中的啟動腳本,它的存放位置位于/etc目錄下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile等,自動掛裝文件系統的配置文件/etc/fstab,具體情況會隨系統不同而不同。根文件系統在嵌入式系統中一般設為只讀,需要使用mkcramfs genromfs等工具產生燒寫映像文件。

第六步:建立應用程序的FLASH磁盤分區

一般使用JFFS2或YAFFS文件系統,這需要在內核中提供這些文件系統的驅動,有的系統使用一個線性FLASH(NOR型)512KB~32MB,有的系統使用非線性FLASH(NAND型)8MB~512MB,有的兩個同時使用,需要根據應用規劃FLASH的分區方案。

第七步:開發應用程序

可以放入根文件系統中,也可以放入YAFFS、JFFS2文件系統中,有的應用不使用根文件系統,直接將應用程序和內核設計在一起,這有點類似于μC/OS-II的方式。

第八步:燒寫內核

根文件系統和應用程序,發布產品。

相關內容: 嵌入式培訓 嵌入式開發流程 廈門達內培訓

推薦課程
同類文章
最新文章
相關熱詞
導航

雅思 托福 GRE 托業 SAT GMAT A-Level ACT 多鄰國英語測試 OSSD 英語四六級 詞匯 職稱英語 英語口語 商務英語 考研英語 青少兒英語 成人英語 個人提升英語 少兒英語 初高中英語 劍橋英語 AP課程 一級建造師 二級建造師 消防工程師 消防設施操作員 BIM 造價工程師 環評師 監理工程師 咨詢工程師 安全工程師 建筑八大員 注冊電氣工程師 一級注冊建筑師 公路水運檢測 通信工程 裝配式工程師 二級注冊建筑師 智慧消防工程師 智慧建造工程師 全過程工程咨詢師 EPC工程總承包 碳排放管理師 初級會計師 中級會計師 注冊會計師(cpa) CFA ACCA CMA 基金從業 證券從業 會計證 初中級經濟師 薪稅師 企業合規師 會計就業 教師資格 人力資源管理 導游考試 心理咨詢師 健康管理師 家庭教育指導師 普通話 營養師 物流師 網絡主播 專利代理師 教師招聘 少兒編程 書法培訓 國學啟蒙 繪畫美術 音樂 舞蹈 棋類 國畫 樂器 機器人編程 小孩子注意力訓練 兒童專注力 兒童情緒管理 少兒小主播 信奧賽C++ 嵌入式培訓 軟件測試 Web前端 linux云計算 大數據 C/C++開發 電子商務 Java開發 影視后期 剪輯包裝 游戲設計 php 商業插畫 產品經理 Python photoshop UXD全鏈路 UI設計 室內設計 電商視覺設計 IT認證 PMP項目管理

主站蜘蛛池模板: 欧美一区二区三区久久综合 | 极品色αv影院 | 日韩免费一区 | 一级特黄录像免费播放中文 | 免费看的成人yellow视频 | www.国产嫩草在线观看 | 99久久精品免费国产一区二区三区 | 97色伦色在线综合视频 | 大陆一级毛片免费高清 | 免费一级毛片在线播放傲雪网 | 国产精品第一区第27页 | 亚洲欧美a| 热久久国产欧美一区二区精品 | 国产日韩欧美一区二区三区视频 | 中国一级片免费看 | 国产精品日韩欧美在线第3页 | 日韩一级一欧美一级国产 | 亚洲综合精品香蕉久久网 | 国产在线一区二区杨幂 | 六月丁香婷婷天天在线 | 亚洲成在人线久久综合 | 成人毛片网 | 亚洲精品亚洲人成在线 | 亚洲成a人片在线观看中文动漫 | 亚洲欧美一区二区三区九九九 | 亚洲欧美精选 | 外国黄色网 | 成人在线午夜 | 九九视频九九热 | 精品国产精品久久一区免费式 | 成人中文字幕在线 | 妖精视频永久在线入口 | 欧美一二区 | 美日韩在线 | 国产乱子精品免费视观看片 | 中国国产成人精品久久 | 亚洲免费人成在线视频观看 | 日韩a级毛片免费视频 | 特一级黄色大片 | 亚洲国产视频网站 | 在线观看视频一区 |