1. gzyueqian
      13352868059

      對(duì)于嵌入式系統(tǒng)開(kāi)發(fā)的流程你了解多少呢?(技術(shù)篇)

      更新時(shí)間: 2020-07-23 15:41:43來(lái)源: 粵嵌教育瀏覽量:11802

            對(duì)于嵌入式系統(tǒng)開(kāi)發(fā)的流程你了解多少呢?在開(kāi)發(fā)的過(guò)程中會(huì)出現(xiàn)什么樣的問(wèn)題?不管是開(kāi)發(fā)的流程還是開(kāi)發(fā)的注意事項(xiàng)這些都是每一個(gè)嵌入式開(kāi)發(fā)工程師都會(huì)特別注意的,在開(kāi)發(fā)一個(gè)項(xiàng)目中只要出現(xiàn)了一個(gè)地方是錯(cuò)誤的那么這個(gè)系統(tǒng)就很有可能會(huì)出現(xiàn)很多的漏洞了,所以說(shuō)熟知嵌入式系統(tǒng)開(kāi)發(fā)的流程是每一個(gè)嵌入式工程師都需要做的事情。

        粵嵌科技講解嵌入式系統(tǒng)開(kāi)發(fā)的流程:


        (1)建立交叉開(kāi)發(fā)環(huán)境


        開(kāi)發(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)配置開(kāi)發(fā)主機(jī)


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


        (3)建立引導(dǎo)裝載程序bootloader


        從網(wǎng)絡(luò)上下載一些公開(kāi)源碼的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)


        能夠從htth://busybox.net/下載BusyBox軟件,對(duì)其進(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等工具生成映像文件。可是有些嵌入式系統(tǒng)直接不使用根文件系統(tǒng)。


        (6)建立應(yīng)用程序的FLASH磁盤分區(qū)


        一般使用JFFS2或YAFFS文件系統(tǒng),這需要在內(nèi)核中提供這些文件系統(tǒng)的驅(qū)動(dòng),有的系統(tǒng)使用一個(gè)線性FLASH(NOR型)512KB~32MB,有的系統(tǒng)使用非線性FLASH(NAND型)8MB~512MB,有的兩個(gè)同時(shí)使用,需要根據(jù)應(yīng)用規(guī)劃FLASH的分區(qū)方案。


        (7)開(kāi)發(fā)應(yīng)用程序


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


        (8)部署與配置系統(tǒng)產(chǎn)品的測(cè)試和公布


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


        嵌入式系統(tǒng)開(kāi)發(fā)的每一步流程都是很重要的,如果說(shuō)你稍有不熟悉的話那么就很容易出現(xiàn)紕漏了。如果說(shuō)你對(duì)于學(xué)習(xí)嵌入式有興趣的話那么粵嵌科技?xì)g迎大家來(lái)我們公司的嵌入式培訓(xùn)班進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽(tīng)資格按鈕來(lái)獲取我們的嵌入式課程免費(fèi)試聽(tīng)資格,在試聽(tīng)中可以更加深入的了解我們粵嵌科技。

      免費(fèi)預(yù)約試聽(tīng)課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 夜夜爽一区二区三区精品 | 亚洲欧美精品无人区国产一区 | 一区二区三区四区视频在线 | 日韩中文精品在线专区 | 亚洲精品911在线 | 天天爽夜夜爽人人爽一区二区 |