kayas257 / DHT11-zynq

Zynq Design Example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DHT11 Interfacing Zynq PL.

DHT11 FPGA VHDL implementation

Tool Requirement

  • Xilinx Vivado
  • Xilinx SDK (for standalone software)
  • Any C/C++ IDE for (Linux software)
  • Linux kernel source

Hardware

  • Connect DHT11 data pin to any pin of zynq device
  • Create a Design in Vivado with zynq processor.
  • Add local repo as ipblock folder
  • Add DHT11 from ip catalog

Software

  • Xilinx SDK for bare metal coding
  • C/C++ using mmap to map physical address
  • Kernel code with character driver / misc platform driver(my case)

NOTE

  • To use kernel driver you need device tree which has to be included while building kernel.
  • Please remember to change base address(AXI lite interface) according to your design.

Any issue mail at Kayasdev@gmail.com or raise an issue

About

Zynq Design Example


Languages

Language:VHDL 87.2%Language:C 8.7%Language:Tcl 3.3%Language:CMake 0.6%Language:Makefile 0.1%