1. <span id="t26ds"></span>

            <span id="t26ds"><sup id="t26ds"></sup></span>

              在線留言 | 聯系我們 | 收藏東垣科技 | 網站地圖 歡迎來到PCB抄板_PCB克隆_電路板抄板_電路板克隆_芯片解密_單片機破解_深圳東垣科技官網!
              24小時
              服務熱線
              18938937672 18898763201

              全球領先的電子反向技術研究中心 16年專注高端電子產品逆向研發

              1ee
              全國服務熱線: 18938937672

              pcb抄板嵌入式系統開發流程

              發布日期:2020-05-18 17:31

                 pcb抄板嵌入式系統開發中,嵌入式軟件是某個應用系統的組成部分,必須與整個系統有機地結合在一起。嵌入式軟件對代碼大小、運行效率、可靠性、可維護性、實時性,以及與整個系統的銜接、協調、同步方面都有著自身特殊的限制和要求。pcb抄板嵌入式系統開發中,最常碰到的就是定制化和調試兩大問題。


              為了有效地進行pcb抄板嵌入式系統開發,需要一個包括嵌入式調試工具在內的嵌入式系統開發環境。當前的嵌入式開發環境主要由交叉編譯器、交叉調試器,目標監控器、性能分析器和圖形集成界面組成,其結構如圖1示。

                 pcb抄板嵌入式系統開發流程主要有以下幾個方面:

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

              (2)建立開發環境,操作系統一般使用RedhatLinux,選擇定制安裝或全部安裝,pcb設計通過網絡下載相應的GCC交叉編譯器進行安裝(比如,arm-1inux-gcc、arm-uclibc-gcc),或者安裝產品廠家提供的相關交叉編譯器;

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

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

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


              能约线下陪玩的app