原创 zynq平臺,PS 與 PL共享內存的方法

開發環境:Ubuntu18.04 軟件環境:Linux內核、uboot源碼及FPGA程序 硬件環境:zynq 開發板 mz7100   關於本文中所述問題,PS(arm Linux)與(FPGA) 共享的事PS端的內存。開發板的內存共有1

原创 採用 Docker 和 qemu-user-static 交叉編譯 opencv、opencv_contrib

開發環境:Ubuntu18.04 虛擬機 工具軟件:docker-io、debootstrap、qemu-user-static、qemu-system 軟件包:已打包好的根文件系統 rootfs.tar.gz    1、安裝工具軟件:

原创 Xilinx qemu 模擬器使用(基於Zynq7 Cortex-A9)

參考博客 QEMU for Xilinx安裝教程 ,在虛擬機(Ubuntu18.04)上搭建開發環境步驟如下: 1、在虛擬機上安裝必要的軟件包: sudo apt install libglib2.0-dev libgcrypt20-de

原创 CBLAS移植到arm開發板

  BLAS(基本線性代數子程序)是提供用於執行基本矢量和矩陣運算的標準構建塊的例程。1級BLAS執行標量,矢量和矢量運算,2級BLAS執行矩陣矢量運算,3級BLAS執行矩陣運算。由於BLAS高效,便攜且廣泛可用,因此它們通常用於軟件開發

原创 Ubuntu18.04 交叉編譯 jpegsrc.v6b (arm-linux)

  1、下載 jpegsrc.v6b 的源碼:jpegsrc.v6b.tar.gz,然後解壓到/home/work 目錄下 2、進入  /home/workjpeg-6b 目錄並建立如下編譯腳本 build.sh: export PAT

原创 linux 內核的 container_of 作用及其實現

  在介紹 container_of 之前,首先了解一下 關鍵字 typeof。typeof 關鍵字是GNU C 擴展的關鍵字,其作用是:獲取變量的類型。當使用該關鍵字時,不能包含標準C (ANSIC89、ISOC99)相關的編譯選項,否

原创 GNU C擴展

GNU C是在C89標準(ANSI  C 標準)的基礎上的擴展,以下內容僅作爲《GNU C用戶手冊》中,區別於C89標準的記錄,以供自查。《GNU C 用戶手冊》參考網址: http://www.gnu.org/software/gnu-

原创 nandflash燒錄文件製作(ubi文件系統)

問題分析: 爲了將IPRAN平臺的APP燒錄到nandflash,需要解決如下問題: linux內核啓動後,掛載nandflash設備時,採用的ubi的文件系統。所以,燒錄到nandflash的必須是一個ubi格式的文件系統。 掛載後的n

原创 Ubuntu16.04安裝slickedit-pro2017

Ubuntu16.04安裝slickedit-pro2017軟件及註冊機下載鏈接:點擊打開鏈接我的版本是:slickedit-pro20171、解壓安裝包     tar xvf se_22000100_linux64.tar.gz 2、