68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁(yè) 新聞資訊 >> 新聞?lì)^條 >> 新唐ARM9之NUC972學(xué)習(xí)歷程之系統(tǒng)的搭建和BSP包的使用
新聞資訊
NEWS INFORMATION

新唐ARM9之NUC972學(xué)習(xí)歷程之系統(tǒng)的搭建和BSP包的使用

發(fā)布時(shí)間:2019-05-22

 

說(shuō)到嵌入式,我們首先想到的,就是它的復(fù)雜程度,LINUX,BSP,UBOOT,交叉編譯,寄存器配置,等等一系列的問(wèn)題,甚至有的時(shí)候我們對(duì)此一頭霧水,很是頭疼,不過(guò)我們今天要說(shuō)的就是關(guān)于NUC972的一系列的步驟,和解決它的難題。

1 NUC970 Linux BSP 簡(jiǎn)介

這包 BSP 支持了NUC970 系列芯片. 新唐科技的 NUC970 系列芯片是以 ARM926EJS 為核心的系統(tǒng)級(jí)單芯片. 包含了 16kB I-Cache 以及 16kB D-Cache 以及MMU 記憶體管理模塊. 最高支援到 300MHz 的頻率, 並且提供了豐富的外設(shè)接口周邊. 有USB 快速Host/Device, SDHC, 支援TFT LCD介面, 網(wǎng)路接口 和I2S audio介面, 有11 組UART…等. 並可以由 NAND flash, SPI Flash 開機(jī).
這包 Linux BSP 包含了以下內(nèi)容:
? Linux 3.10 內(nèi)核源碼, 以及 NUC970 使用的驅(qū)動(dòng)程式
? GCC 4.8.4 交叉編譯器, 支持 EABI.
? uClibc-0.9.33 庫(kù)文件
? Binutils-2.24 交叉開發(fā)工具
? 演示個(gè)接口功能的範(fàn)例程式源碼, 以及一些開源軟件
? U-Boot 源碼, 以及 NUC970 使用的驅(qū)動(dòng)程式
? Windows 端燒錄程序 Nu-Writer, 以及所需的驅(qū)動(dòng)
? 說(shuō)明文檔

1.1 開發(fā)環(huán)境連線
在Linux 環(huán)境下, 基本的系統(tǒng)訊息以及 shell 環(huán)境的溝通都是透過(guò)串口來(lái)達(dá)成. 不論是U-Boot 或是Linux 均使用 UART0 來(lái)做為訊息溝通的接口. 在 U-Boot 環(huán)境下, 也支援了網(wǎng)口 TFTP 的傳輸. 另外新唐也提供了基於 Windows 平臺(tái)的 USB 介面燒寫工具. 以下是開發(fā)環(huán)境連線的示意圖. 若是使用虛擬機(jī), 則只需要一臺(tái) PC 即可

 

1.2 開發(fā)板設(shè)置
NUC970 系列芯片支持不同的開機(jī)模式, 可從 SPI, NAND, eMMC 開機(jī), 或是進(jìn)入 USB ISP 模式. 這些設(shè)置是透過(guò) PA[1:0] 的 jumper 控制. 另外, 因?yàn)檠}用腳位的關(guān)係, 開發(fā)版上會(huì)有些 jumper 須依不同系統(tǒng)需求來(lái)設(shè)置. 請(qǐng)參考開發(fā)版的文件來(lái)做系統(tǒng)相應(yīng)的設(shè)置.

NUC970 Linux BSP 提供了基於 Linux 作業(yè)系統(tǒng)的交叉編譯環(huán)境. 新唐有在不同的 x86 Linux 環(huán)境測(cè)試了本 BSP, 包含了 Ubuntu, CentOS, Debian…等. 因 Linux 發(fā)行版眾多, 系統(tǒng)設(shè)置會(huì)有些許差異, 有時(shí)使用這需更改系統(tǒng)設(shè)置, 使開發(fā)環(huán)境順利執(zhí)行,本人用的是UBUNTU 64位,推薦32位LINUX。
Linux 開發(fā)環(huán)境可選擇架設(shè)原生環(huán)境, 或是選擇架設(shè)於 Windows 作業(yè)系統(tǒng)中的虛擬機(jī)上. 關(guān)于如何安裝虛擬機(jī),或者如何安裝LINUX,或者如何安裝虛擬機(jī),請(qǐng)看我在Linux里面發(fā)表的文章里觀看,查閱。

多數(shù)的 Linux 發(fā)行版不會(huì)將所有的原件都安裝. 但有些元件在使用 BSP 的開發(fā)過(guò)程中是必須的. 另外有些元件可讓開發(fā)的過(guò)程更加順利. 以下列了一些Linux 安裝過(guò)程會(huì)省略, 但必須及建議安裝的原件.

各個(gè)Linux 發(fā)行版的元件安裝介面不盡相同. Ubuntu 的使用者可以使用 apt-get 命令或是Synaptic Package Manager 來(lái)安裝元件. 而 Fedora的使用者可以使用 rpm 命令或是 Package Manager來(lái)安裝元件. 請(qǐng)參考所使用的 Linux 發(fā)行版文件來(lái)安裝缺少的元件.

這一段倒是沒有什么復(fù)雜的地方

Linux BSP 包含了三個(gè)目錄. 各目錄的內(nèi)容列在下表:

請(qǐng)將 BSP 目錄中的壓縮包複製到 Linux 開發(fā)機(jī)器上. 並使用以下的命令解壓縮 : $ tar

在此目錄中有安裝腳本 install.sh. 此腳本需要管理者權(quán)限才可以執(zhí)行. 可以選擇使用 “su” 命令切換到管理者來(lái)執(zhí)行:

或是使用 sudo 來(lái)執(zhí)行安裝腳本 (若是安裝的 Linux 沒有開放 root 權(quán)限, 例如 Ubuntu, 則可以使用本方式來(lái)安裝 BSP)

本安裝腳本支援本地源碼解壓縮, 或是自網(wǎng)絡(luò)上的源碼庫(kù)復(fù)制最新版本. 若是選擇自源碼庫(kù)複製, 系統(tǒng)中需要預(yù)先安裝 Git 以及網(wǎng)路連線正常, 以便自Github 或是 OSChine下載最新的源碼. 以下為整個(gè)安裝過(guò)程:

若是使用的 Linux 開發(fā)環(huán)境之前已經(jīng)安裝過(guò)新唐提供的交叉編譯工具, 安裝腳本會(huì)詢問(wèn)是否須複寫編譯工具, 否則腳本並不會(huì)詢問(wèn)使用者, 而是直接在 /usr/local/arm_linux_4.8目錄安裝編譯工具. 在第一種已安裝過(guò)編譯工具的情況下, 若是要複寫, 可按Y (或是 yes、y、YES), 然後按 Enter 鍵.
安裝完成交叉編譯工具後, 安裝腳本會(huì)詢問(wèn)安裝 Linux 內(nèi)核, U-Boot, 以及範(fàn)例程序的絕對(duì)路徑. 下表列出了會(huì)裝在指定目錄中的項(xiàng)目.

 

安裝腳本會(huì)嘗試將安裝的目錄設(shè)置正確權(quán)限, 並將交叉編譯器的路經(jīng)加至系統(tǒng)搜尋路徑 ($PATH)中. 但在有些 Linux 版本中, 可能發(fā)生無(wú)法正確設(shè)置的問(wèn)題. 此時(shí)需麻煩使用者手動(dòng)設(shè)置正確的權(quán)限並且將/usr/local/arm_linux_4.8/bin加到 $PATH 中.
請(qǐng)注意, 在安裝完成後, 使用者須先登出再登入, $PATH 的設(shè)定才會(huì)生效.

若是安裝過(guò)程選擇自網(wǎng)絡(luò)複製源碼, 之後使用者可以至源碼倉(cāng)庫(kù)以git pull 命令同步最新的更新. 以下列出各個(gè)源碼倉(cāng)庫(kù)的鏈結(jié). Git 的操作指令不在本文件的說(shuō)明範(fàn)圍, 但可以至 https://git-scm.com/ 查詢基本的操作方式.

 

聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

托里县| 雅江县| 台北市| 剑川县| 贡山| 星子县| 鹿邑县| 女性| 正定县| 庆元县| 巍山| 丁青县| 枣阳市| 乐陵市| 拜泉县| 本溪| 金川县| 富锦市| 都昌县| 申扎县| 南涧| 买车| 安泽县| 城市| 湖北省| 彝良县| 襄樊市| 滦平县| 雅江县| 德惠市| 固安县| 邓州市| 达日县| 锡林郭勒盟| 田阳县| 大同市| 建阳市| 尼勒克县| 鹿泉市| 天水市| 西平县|