原创 嵌入式LinuxQT操作自定義按鍵

嵌入式Linux系統中,用QT做的應用層程序,需要檢測自定義的按鍵狀態。使用的QT的按鍵事件,驅動層使用的Linux的input子系統。環境如下: 硬件:Imx6ull QT版本:5.5 在QT中使用按鍵事件檢測按鍵狀態基本上由三

原创 串口通信中QByteArray的數據轉換

QByteArray在串口通訊中經常被使用,通信處理過程中,經常會涉及到數據格式的轉換,有一定必要較爲全面詳細的對QByteArray數據轉換與處理部分進行闡述。本文通過以下幾個部分加以介紹: 主要內容1、字符串發送與十六進制發送

原创 MatlabR2018B和CCSV8鏈接,Simulink生成DSP可執行代碼一鍵下載

最近開發電機控制系統要用到DSP,現在比較高效的方法是基於模型的設計方法。具體到我的使用來說就是Simulink中使用DSP的硬件管理包中的硬件模塊搭建控制系統。 首先進行環境配置,網上看了一些資料需要配置各種環境變量,但對於新版本來說沒

原创 Vivado與SDK的聯合調試方法-使用ILA

首先介紹一下我的硬件平臺:使用的開發板爲米聯客出的MIZ702,這個開發板與ZedBoard是兼容的。 Vivado硬件調試有幾種手段:ILA(集成邏輯分析器Integrated Logic Analyzer)、VIO(虛擬I/O Vi

原创 ZYNQ Linux開發——ZedBoard使用ubuntu16.04文件系統+桌面

文件系統用的Koheron提供的ubuntu16.04,將鏡像文件解壓後可以直接使用文件系統,具體使用命令的命令是fdisk 和mount文件系統鏈接:https://www.koheron.com/software-developmen

原创 ZYNQ QNX開發——Resource Manger知識點總結

文章是對官方文檔Resource Manger部分的總結,寫得不是很有條理,僅是自己對這部分學習認識的一個總結,希望對看到的人有所幫助。 QNX OS是微內核操作系統,其內核僅僅提供進程調度、進程通訊等服務。文件訪問、設備驅動等服務都屬

原创 ZYNQ Linux的QSPI Flash啓動

硬件平臺:XCZ7020 CLG484-1 開發環境:Widows下Vivado 2016.2 、 SDK2016.2 、 Ubuntu 16.04 工具:kermit 所需材料:編譯好的u-boot.elf、uImage、d

原创 對指令集的一點理解

指令集分兩種:複雜指令集計算機(Complex Instruction Set Computer CISC)、精簡指令集計算機(Reduced Instruction Set Computer RISC)。複雜指令集包含應用程序中不常用的

原创 基於ZYNQ的旋轉編碼器測速實驗

硬件平臺:ZYNQ XCZ7020 編碼器:歐姆龍E6B2 500線編碼器。 實現功能:每5ms測速週期對編碼器進行脈衝計數,換算得到轉速,並根據AB相關係得到旋轉方向。 在寫這塊代碼的時候也遇到了一些問題,程序雖小但也涉及到一些V

原创 ZYNQ的Linux開發--使用SDK生成設備樹

開發環境: Windows下的Vivado套件 Linux ubuntu Step1:首先從Xilinx GitHub上下載Device Tree Generator(設備樹生成器)的BSP https://github.com/X

原创 ZYNQ QNX開發——資源管理器對close()的處理

在寫資源管理器的時候,一般會用到處理close()來進行一些收尾工作,比如釋放內存等等,查看QNX代碼resmgr_io_funcs_t結構體對close()的處理有兩個相關函數 typedef struct _resmgr_io_fun

原创 ZYNQ QNX開發——在ZedBoard上運行QNX

QNX版本:QNX6.6 宿主系統:Windows 交互系統:Debin 開發板:MIZ702 完全兼容ZedBoard 開發流程: 1、打開QNX Momentics IDE開發環境,File->QNX Source Pack

原创 ZYNQ Linux驅動開發——第一個字符設備驅動

硬件平臺:XCZ7020 CLG484-1 完全適配Zedboard 開發環境:Widows下Vivado 2016.2 、 SDK2016.2 、 Linux機器:debin 目的:操作板載的LED燈LD9,受PS部分的MIO7

原创 怎樣理解阻抗匹配?

阻抗匹配是指信號源或者傳輸線跟負載之間的一種合適的搭配方式。阻抗匹配分爲低頻和高頻兩種情況討論。 我們先從直流電壓源驅動一個負載入手。由於實際的電壓源,總是有內阻的(請參看輸出阻抗一問),我們可以把一個實際電壓源,等效成一個理想的電壓源跟

原创 ZYNQ QNX開發——PL串口設備驅動遇到的問題

在ZedBoard上開發基於QNX操作系統PL部分UART設備驅動的過程中遇到了一點問題,問題原因不明但總結下來給大家提供參考,也以便以後對QNX的進一步瞭解後回顧這些問題。 硬件平臺:MIZ702完全兼容ZedBoard HOST:W