認識嵌入式開發過程

2021-05-01 04:45:37 字數 687 閱讀 7503

一 建立開發環境     這裡一般指的是對上位機pc環境。目前流行的是redhat+gcc交叉編譯器或者ubantu+gcc交叉編譯器(arm-linux-gcc)。或者廠家提供的交叉編譯器。

二 配置開發主機    這裡配置主要指與目標機通訊或監視的配置。主要是配置minicom 引數一般為 :波特率為115200 資料位8位,停止位1,無奇偶校驗。軟硬體控制流設為無。z或者x模式。還有配置nfs檔案系統,配置時需要關閉防火牆。

三 建立bootloader     網上有很多bootloader的公開原始碼,主要有u-boot,blob,vivi,arm-boot等,用的比較多的是u-boot。在移植這些**注意根據自己具體晶元進行修改。

五 建立根檔案系統    根檔案系統主要利用busybox進行裁剪,產生乙個最基本的根檔案系統,再根據自己的應用需要新增其他的程式。注意修改根檔案系統中的啟動指令碼,它的存放位置位於/etc目錄下,init.d/rc.s,profile,.profile等,自動掛載檔案系統的配置檔案/etc/fstab,具體情況會隨系統不同而不同。根檔案系統在嵌入式系統中一般為唯讀,需要用mkcramfs,genromfs等工具產生燒寫映像檔案。

六 建立檔案系統 (對磁碟分割槽) 在嵌入式一般用flash ,採用jffas2或yaffs檔案系統,這需要在核心中提供這些檔案系統的驅動。

七 開發應用程式

八 燒寫

九 發布

嵌入式開發的初步認識

關於嵌入式開發的幾個常見問題及解答 1.嵌入式開發與傳統開發的區別?答 嵌入式開發是在硬體平台上移植作業系統,解決了傳統開發移植性差及開發人員必須同時掌握硬體和軟體才能從事開發的問題,使開發者能專注於軟體開發,提高開發效率。同時,在硬體上移植的作業系統提供了大量的開源軟體 工具以及開發庫,這些開源軟...

嵌入式開發

經常會有人說嵌入式開發,嵌入式開發千差萬別,我總體上分為4個等級 微電子開發 rtos開發 指令碼開發 富應用開發 這一類產品行為比較固定,比如說電視遙控器,遙控汽車,電飯煲,恆溫燒水壺,溫濕度感測器,智慧型門鎖等。這些裝置行為都比較簡單,通過按鈕可以設定系統功能和行為。量不大,經常會選用flash...

初識嵌入式 嵌入式開發概述

1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...