天天看點

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

MIC-1816R嵌入式ARM測控一體機采用ARM Cortex-A9 i.MX6處理器,支援Ubuntu作業系統,提供Qt和C開發包、示例程式,內建4通道IEPE加速規信号采集、8通道電壓電流采集、模拟輸出和數字IO等,具有極高成本效益,是裝置狀态監測和工業測控的首選方案。 

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明
  • ARM Cortex-A9 i.MX6,1GHz
  • 1MS/s 采樣率(Total)
  • 4通道IEPE信号輸入,增益= 1/10/100 
  • 8 通道模拟輸入,電壓 或 4 ~20mA
  • 2通道模拟輸出,3 MS / s,16位分辨率
  • 16通道隔離數字輸入和8通道隔離數字輸出
  • 2 x 32 位可程式設計 counter/timers
  • 2 x RS-232,2 x CAN BUS 端口 
  • 1 x 10/100/1000 Base-T RJ-45 LAN 端口
  • 1 x USB 2.0 和 1 x OTG USB 2.0
  • 極低功耗
arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

MIC-1816R支援兩種作業系統,通過SW2撥碼開關進行切換:

1、嵌入式Linux Yotco:安裝在内置EMMC上。開機可直接啟動。預裝采集卡C語言驅動和例程,C編譯器;

2、嵌入式Ubuntu:需要另外燒錄到SD卡上,預裝采集卡C語言、Qt語言驅動和例程,C編譯器和Qt Creator。

作業系統切換

1、内置EMMC卡啟動Yotco:SW2撥碼開關->1-on,2-3-4-off ; 

2、SD啟動Ubuntu:SW2撥碼開關->1-off,2-3-on,4-off。

SW2藍色撥碼開關位于下圖SD卡插槽附近。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

Ubuntu系統安裝及Qt示例程式使用說明

一、安裝盤準備

1、下載下傳鏡像檔案檔案名:ROM-5420B1_Linux_Ubuntu16.04-XXXXX.tar.gz(下載下傳位址請在文末留言);

2、U盤方式:在Ubuntu或Linux下解壓縮到空白U盤(ext4格式不可以是fat32),不能在windows下解壓縮。

3、解壓縮的指令: .tar.gz

  tar zxvf FileName.tar.gz

4、目錄方式:也可以直接解壓縮到Linux系統下的目錄中

出現的目錄如下:

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

二、燒錄Ubuntu到SD卡:

1、燒錄到SD(SD容量必須>=8G),建議使用Ubuntu系統,按解壓會有image和scripts兩個目錄。

2、燒錄進入scripts目錄,執行./mksd_recovery-linux.sh    /dev/mmcblk1 (SD卡裝置)等待腳本執行完畢後即可通過SD啟動系統。

3、可以将SD卡通過USB轉換器接入Linux系統,sudo su 切換到root身份,在Ubuntu中輸入fdisk -l檢視挂載裝置,可看到除了本地硬碟sda之外,多出了sdc。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

輸入./mksd_recovery-linux.sh  /dev/sdc。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

安裝完畢後再次使用fdisk -l,出現dev/sd1和dev/sd2。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

同時檔案管理器中會看到SD卡出現Kernel和rootfs兩個分區。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

三、将SD卡插入MIC-1816R插槽,啟動後進入Ubuntu桌面。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

四、啟動終端,進入C語言例子代碼目錄,使用make指令編譯程式,運作(詳細步驟參考“附錄:Linux通用C語言示例程式使用說明”。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

五、啟動Qt,打開例子程式:

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

編譯運作。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

選擇裝置、起始通道、采集通道數和量程範圍,按OK按鈕,顯示采集曲線。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

VNC遠端桌面配置

程式開發既可以使用MIC-1816R直接開發,也可以通過内置的VNC伺服器,通過遠端用戶端通路MIC-1816R遠端桌面。

1、VNC伺服器配置如下:

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

2、啟動遠端VNC用戶端,鍵入IP位址進行連接配接。

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

3、啟動遠端調試

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

附錄:Linux C語言示例程式使用說明

請在下面的所有步驟中使用ROOT權限,本以Ubuntu為例。

步驟1:C++示例源代碼位置是“/opt/advantech/examples/C++_Console”。

> > cd /opt/advantech/examples/C++_Console

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

步驟2:在示例中修改“deviceDescription”參數。這裡使用“gedit”,這是一個文本編輯器。

>> gedit(示例.cpp檔案名) 

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

步驟3:在系統中擷取裝置描述,然後在示例中替換“deviceDescription”,如果需要更改采集功能,可修改其他初始參數或函數。

>>cat/sys/class/daq/daq0/desc

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明
arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

步驟4:編譯例子程式。

>>make

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

步驟5:運作例子程式

>>./( 例子名稱)

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

步驟6:如果需要再次修改示例,請重複步驟3到步驟5

arm ubuntu 編譯boost_MIC1816R||嵌入式ARM測控一體機安裝使用說明

相關參考資料

  1. 十分鐘學會Linux資料采集開發-Ubuntu/Deepin
  2. 基于Linux的水電站機組勵磁裝置監控運維系統
  3. PMS||聲音振動監測與分析解決方案
  4. 研華測試與測量解決方案2019金秋版
  5. 視訊||十分鐘學會LabVIEW資料采集應用開發