ZYNQ NE10安裝與編譯

2021-09-02 08:14:58 字數 2176 閱讀 4975

ne10是乙個通用開源的函式庫裡面提供了大量的浮點運算、向量計算,和矩陣操作函式,並針對配備neon simd功能arm的cpu進行了大量優化。允許通過靜態或動態鏈結輕鬆整合到各種應用程式中。

目前支援平台:

linux,android,ios。

ne10目前有四個模組:

1、(訊號處理)dsp 包含常用的fft fir iir等函式

2、(數學計算)math

3、(影象處理)imgproci

4、physics

在/etc/bash.bashrc中新增如下:

export arch=arm

export cross_compile=arm-linux-gnueabi-

export path=/個人交叉編譯器路徑/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabi/bin/:$path

執行source /etc/bash.bashrc,使其生效。

同時修改gnulinux_config.cmake下的編譯器選項,根據自己的編譯器進行修改,因為自己的編譯器並不是硬浮點編譯器,所以將下方標記的去掉hf。

set(gnulinux_platform on)

if(not defined env)

set(ne10_linux_target_arch "armv7")

else()

set(ne10_linux_target_arch $env)

endif()

if(ne10_linux_target_arch strequal "armv7")

set(cmake_c_compiler arm-linux-gnueabi-gcc)//去掉hf

set(cmake_cxx_compiler arm-linux-gnueabi-g++)//去掉hf

set(cmake_asm_compiler arm-linux-gnueabi-as)//去掉hf

find_program(cmake_ar names "arm-linux-gnueabihf-ar")

find_program(cmake_ranlib names "arm-linux-gnueabihf-ranlib")

elseif(ne10_linux_target_arch strequal "aarch64")

set(cmake_c_compiler aarch64-linux-gnu-gcc)

set(cmake_cxx_compiler aarch64-linux-gnu-g++)

set(cmake_asm_compiler aarch64-linux-gnu-as)

find_program(cmake_ar names "aarch64-linux-gnu-ar")

find_program(cmake_ranlib names "aarch64-linux-gnu-ranlib")

endif()

mark_as_advanced(cmake_ar)

mark_as_advanced(cmake_ranlib)

cd

$ne10_path

mkdir build &&

cd build

export ne10_linux_target_arch=armv7

cmake -dcmake_toolchain_file=

../gnulinux_config.cmake ..

make

編譯得到:

./modules/libne10.a(庫檔案)、

./samples/ne10_test_static(測試程式)、

./test/n個測試檔案

在**中需要include標頭檔案如下:

#include

"./inc/ne10.h"

在交叉編譯時的命令如下:

arm-linux-gnueabi-gcc  test.c -mfpu=neon -l. -lne10 -lm

Nginx編譯與安裝

nginx 最為麻煩的地方在於,其本身有大量的開發模組需要使用者進行配置。本次需要使用到如下幾個模組 編譯nginx nginx編譯環境 配置支援包 nginx 1.11.3.tar.gz nginx程式源 echo nginx module 0.59.tar.gz 資訊輸出 ngx cache p...

nginx 編譯安裝與配置

首先上nginx的官網 瀏覽相應版本 download nginx 1.10.3.tar.gz download nginx 1.12.0.tar.gz 新建乙個普通使用者,禁系統登入 m 表示不自動建立使用者目錄 useradd nginx s sbin nologin m 解壓原始碼包後進入原始...

Coffeescript的安裝與編譯

安裝 在cmd中輸入coffee可以進入coffeescript的命令列模式 repl 然而到我寫完這篇博文為止,我覺得這並沒有什麼卵用 coffeescript的編譯 1.先建立乙個coffeescript檔案,只要以 coffee 結尾就好了,值得一提的是coffeescript的logo非常感...