1. gzyueqian
      13352868059

      對于嵌入式系統開發的流程你了解多少呢?(技術篇)

      更新時間: 2020-07-23 15:41:43來源: 粵嵌教育瀏覽量:11846

            對于嵌入式系統開發的流程你了解多少呢?在開發的過程中會出現什么樣的問題?不管是開發的流程還是開發的注意事項這些都是每一個嵌入式開發工程師都會特別注意的,在開發一個項目中只要出現了一個地方是錯誤的那么這個系統就很有可能會出現很多的漏洞了,所以說熟知嵌入式系統開發的流程是每一個嵌入式工程師都需要做的事情。

        粵嵌科技講解嵌入式系統開發的流程:


        (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)建立跟文件系統


        能夠從htth://busybox.net/下載BusyBox軟件,對其進行功能裁剪。得到一個主要的根文件系統,在依據自己的應用須要加入其它的程序。默認的啟動腳本一般都不符合應用的須要,所以須要改動根文件系統的啟動腳本。該啟動腳本放在/etc 文件夾下。根文件系統在嵌入式系統中一般設為僅僅讀,須要使用mkcramfs。genromfs等工具生成映像文件。可是有些嵌入式系統直接不使用根文件系統。


        (6)建立應用程序的FLASH磁盤分區


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


        (7)開發應用程序


        應用程序能夠和根文件系統放在一個分區,也能夠存在其它YAFFS或者YFFS2等分區中。


        (8)部署與配置系統產品的測試和公布


        應用程序開發結束后,須要燒寫內核。根文件系統,應用程序。進行產品的測試和公布。


        嵌入式系統開發的每一步流程都是很重要的,如果說你稍有不熟悉的話那么就很容易出現紕漏了。如果說你對于學習嵌入式有興趣的話那么粵嵌科技歡迎大家來我們公司的嵌入式培訓班進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的嵌入式課程免費試聽資格,在試聽中可以更加深入的了解我們粵嵌科技。

      免費預約試聽課

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

      
      

      1. 亚洲国产日韩欧美一区蜜月 | 五月网日本A极片 | 日本三级三少妇 | 亚洲五月激情在线 | 亚洲a√日韩一区二区三区 中文字幕一区2区3区乱码在线 | 欲香欲色天天综合久久 |