產(chǎn)品分類

      當(dāng)前位置: 首頁(yè) > 工業(yè)電氣產(chǎn)品 > 工業(yè)開關(guān) > 風(fēng)壓開關(guān)

      類型分類:
      科普知識(shí)
      數(shù)據(jù)分類:
      風(fēng)壓開關(guān)

      在NVIDIA Tegra K1 ARM平臺(tái)進(jìn)行本地應(yīng)用編譯

      發(fā)布日期:2022-04-27 點(diǎn)擊率:110 品牌:泰科_TE Connectivity

      • 關(guān)鍵詞: NVIDIA ARM K1
      • 摘要:傳統(tǒng)的ARM 處理器由于其性能或者存儲(chǔ)空間的緣故,源碼代碼都是在 PC 機(jī)上用相應(yīng)的編譯器交叉編譯為二進(jìn)制可執(zhí)行文件。最后再將其部署目標(biāo)板進(jìn)行遠(yuǎn)程調(diào)試。因此,用戶必須在 PC 上配置 ARM 開發(fā)環(huán)境,這一般包括交叉編譯工具、頭文件、交叉編譯所得的庫(kù)文件以及其他配置文件等。

      1). 簡(jiǎn)介

      傳統(tǒng)的ARM 處理器由于其性能或者存儲(chǔ)空間的緣故,源碼代碼都是在 PC 機(jī)上用相應(yīng)的編譯器交叉編譯為二進(jìn)制可執(zhí)行文件。最后再將其部署目標(biāo)板進(jìn)行遠(yuǎn)程調(diào)試。因此,用戶必須在 PC 上配置 ARM 開發(fā)環(huán)境,這一般包括交叉編譯工具、頭文件、交叉編譯所得的庫(kù)文件以及其他配置文件等。


      Nvidia Tegra K1 處理器,具有 4 核 Cortex-A15,最高主頻為 2.2 GHz。本文將使用Toradex公司基于此處理器的ApalisTK1 ARM計(jì)算機(jī)模塊進(jìn)行測(cè)試,在這個(gè)模塊上,除了可以使用 Toradex 提供的基于 Angstrom 的Linux BSP 外,用戶還可以在上面使用由Nvidia 提供的JetPack BSP。該 BSP 是基于 Ubuntu 的針對(duì) Tegra K1 處理器的發(fā)行版本,包含基本的 Linux 工具和 Nvidia 專屬的 CUDA 支持庫(kù)文件,方便用戶開發(fā) K1 上的 Kepler GPU,發(fā)揮其強(qiáng)大的并行計(jì)算能力。


      由于 JetPack BSP 采用了 Ubuntu,Apalis TK1 的軟件系統(tǒng)能夠延續(xù) PC 上的用戶使用習(xí)慣,包括支持使用 apt-get 在線安裝軟件,軟件名字與基于 x86 的 Ubuntu 系統(tǒng)并無(wú)二致。加之 Apalis TK1 處理器本身強(qiáng)大的性能,以及 16 GB 的片上存儲(chǔ),用戶能夠直接在 Apalis TK1 編譯應(yīng)用源代碼。下面將以O(shè)penCV 2.4.13 在 Apalis TK1 本地編譯為例進(jìn)行說(shuō)明。


      2).具體操作步驟



      3). 總結(jié)

      上面編譯  OpenCV 的過(guò)程均在 Apalis TK1 計(jì)算機(jī)模塊上完成,所有編譯工作不使用在 PC 機(jī)上的交叉編譯工具。該方法的優(yōu)點(diǎn)是,用戶能夠快速地編譯源代碼,免于在 PC 機(jī)上配置開發(fā)環(huán)境。程序編譯過(guò)程中所依賴的頭文件以及鏈接的庫(kù)文件,均在本地目錄中尋找。在交叉編譯的時(shí)候,如果沒(méi)有配置好目標(biāo)的 BSP 目錄,編譯器會(huì)使用 PC 機(jī)上系統(tǒng)的頭文件。如果對(duì)應(yīng)軟件在目標(biāo)板和 PC 機(jī)的版本不同,會(huì)導(dǎo)致應(yīng)用在目標(biāo)板上運(yùn)行出錯(cuò)。缺點(diǎn)則是在于編譯性能。即使具有  4 Cortex-A15,但是與 x86 CPU,特別是高端處理器如 i7i5 相比,K1 仍然存在一定的差距。因此,在編譯大型應(yīng)用的時(shí)候,K1  可能需要更多的時(shí)間。例如 OpenCV 2.4.13 Intel? Core? i5-3337U CPU @ 1.80GHz × 4 編譯耗時(shí)約為TK1 的三分之一。如果考慮到源碼的管理工具,如 gitsvnPC 機(jī)會(huì)比 TK1 更具優(yōu)勢(shì)。當(dāng)然對(duì)于小型的應(yīng)用程序,或者一些測(cè)試代碼,在 TK1 本地編譯顯然會(huì)更具便利。接下來(lái)的文章中,我們會(huì)介紹在 PC 機(jī)使用交叉編譯工具開發(fā) Apalis TK1 應(yīng)用程序。


      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 高清国产精品人妻一区二区| 亚洲丰满熟女一区二区v| 日本夜爽爽一区二区三区| 亚洲香蕉久久一区二区三区四区| 日本一区二区三区不卡视频| 东京热人妻无码一区二区av| 日本在线电影一区二区三区 | 亚洲一区二区三区在线视频| 国模私拍福利一区二区| 无码人妻视频一区二区三区| 无码人妻精品一区二区三区99不卡 | 久热国产精品视频一区二区三区| 一区二区三区内射美女毛片| 视频一区在线免费观看| 国产成人精品日本亚洲专一区| 国产无套精品一区二区| 日韩精品一区二区三区中文字幕 | 成人在线观看一区| 精品国产a∨无码一区二区三区| 国产在线无码视频一区二区三区 | 国产精品亚洲综合一区| 亚洲欧美一区二区三区日产| 91视频一区二区三区| 男女久久久国产一区二区三区| 人妻AV一区二区三区精品| 精品无码一区二区三区爱欲| 成人免费一区二区三区| 久久综合精品国产一区二区三区| 日本一区二区三区中文字幕| 无码欧精品亚洲日韩一区夜夜嗨| 欧亚精品一区三区免费| 天美传媒一区二区三区| 欧洲精品免费一区二区三区| 天天综合色一区二区三区| 视频一区二区在线观看| 国产成人精品久久一区二区三区av| 久久精品国产第一区二区| 国产一区二区三区高清在线观看| 久久99精品一区二区三区| 亚欧免费视频一区二区三区 | 亚洲综合av永久无码精品一区二区|