산업기술
프로그래밍 가능하고 흥미로운 전자 프로젝트를 구축하는 방법에는 여러 가지가 있습니다. 하나는 더 인기 있는 Arduino 또는 Raspberry Pi 보드를 사용할 수 있습니다. 하지만 Xilinx 플랫폼으로 가는 더 쉬운 방법을 찾고 있다면 PYNQ 보드가 필요합니다.
사실, PYNQ 보드는 전자 프로젝트를 구축하면서 프로그래밍을 위한 다양한 가능성을 열어줄 수 있습니다.
보드는 어떻게 작동합니까? 이 기사에서는 PYNQ 보드가 무엇인지, 어떻게 사용하는지, 무엇을 할 수 있는지 등을 보여줍니다.
시작하겠습니다!
PYNQ-Z1
PYNQ 보드는 PYNQ 프로그램을 사용하는 개발 보드입니다. PYNQ는 Xilinx 플랫폼에서 작동하는 Xilinx 개발 프로젝트입니다. 또한 디자이너가 이러한 플랫폼을 사용하는 것은 매우 쉽습니다.
또한 Python 및 해당 라이브러리는 PYNQ 보드의 주요 프로그래밍 언어입니다. 따라서 디자이너는 이를 활용하여 고유한 프로젝트를 구축할 수 있습니다.
PYNQ-Z1의 디자인은 PYNQ 프레임워크와 호환됩니다. 그리고 Python을 사용하여 보드의 SoC를 개발할 수 있습니다.
또한 보드의 디자인은 Xilinx Zynq-7000 SoC와 유사합니다. 또한 FPGA의 프로그래밍 기능과 강력한 듀얼 코어 프로세서가 결합된 설계입니다.
반면 PYNQ-Z2는 ZYNQ XC7Z020을 중심으로 하는 FPGA 기반 개발 보드입니다. 또한 PYNQ 지원을 통해 임베디드 프로그래머는 제한 없이 Xilinx ZYNQ SoC를 완전히 탐색할 수 있습니다.
PYNQ-ZU에는 PYNQ를 집중적으로 지원하는 디자인도 있습니다. 그러나 설계는 Xilinx Zynq Ultrascale+를 중심으로 이루어집니다. 또한 보드에는 다른 개발 보드와 함께 사용할 수 있는 여러 기능과 확장 인터페이스가 있습니다.
PYNQ-Z1은 강력하고 프로그래밍하기 쉬운 최첨단 SoC 개발 플랫폼입니다. 또한 보드의 하드웨어 및 소프트웨어는 이 보드를 설계자, 임베디드 프로그래머 등이 매력적으로 만드는 뛰어난 기능을 제공합니다.
하드웨어의 경우 PYNQ-ZI에는 Pmod 포트, HDMI 입력/출력, 오디오 출력, 온보드 I/O, 연결 기능(USB 및 이더넷) 및 Arduino 헤더가 있습니다. 흥미롭게도 이러한 모든 기능을 통해 PYNQ-Z1을 사용자 정의하고 믿을 수 없을 정도로 다재다능하게 만들 수 있습니다.
또한 이 보드는 IoT, 임베디드 컴퓨팅 가속, 컴퓨터 비전, 암호화 및 산업 제어와 같은 애플리케이션에 적합합니다.
PYNQ-Z1의 소프트웨어에는 꽤 인상적인 기능도 있습니다. 예를 들어 PYNQ 오픈 소스 프레임워크를 사용합니다.
또한 microSD 카드에서 PYNQ-Z1 부팅 이미지를 설정할 수 있습니다. 또한 무료로 다운로드할 수 있으며 SD 카드에 쉽게 복사할 수 있습니다. 또는 이미 부팅 이미지가 로드된 SD 카드를 구입할 수 있습니다.
또한 디자이너는 Xilinx의 Vivando Design Suite 도구를 사용하여 무료로 제공되는 새로운 하드웨어 라이브러리를 제공할 수 있습니다.
좋은 소식은 그것이 매우 쉽다는 것입니다. 하지만 먼저 보드를 설정해야 합니다.
PYNQ를 사용하기 전에 얻어야 할 것들은 다음과 같습니다:
마이크로 SD 카드
다양한 온라인 상점에서 사전 로드된 SD 카드를 구입할 수 있습니다. 그러나 빈 SD 카드가 있는 경우 아래 단계를 따르세요.
그리고 그게 다야. 이제 PYNQ 이미지를 부팅할 준비가 되었습니다.
아래 6단계로 PYNQ-Z1 보드를 쉽게 설정할 수 있습니다.
PYNQ SD 카드 슬롯
<올 시작="4">PYNQ-Z1 USB 포트
보드를 이더넷에 연결할 수 있는 두 가지 방법이 있습니다. 네트워크 라우터나 컴퓨터를 사용할 수 있습니다.
참고:보드를 최신 상태로 유지하고 최신 패키지를 받으려면 네트워크 라우터에 연결하는 것이 좋습니다.
네트워크 라우터
이 옵션을 사용하면 보드에 IP 주소가 부여됩니다. 그러나 해당 네트워크에 연결할 수 있는 권한이 있어야 합니다. 그렇지 않으면 일부 네트워크 문제에 직면하게 됩니다.
네트워크 라우터 또는 DHCP 네트워크에 연결하는 방법은 다음과 같습니다.
프로 팁:호스트 이름을 변경하거나 프록시 설정을 구성하도록 선택할 수 있습니다. 하지만 필요하지 않습니다.
이더넷 포트 연결
이 옵션을 사용하려면 컴퓨터의 이더넷 포트가 필요합니다. 또한 네트워크 인터페이스를 수정하려면 권한이 필요합니다.
컴퓨터에 연결하면 PYNQ를 직접 사용할 수 있습니다. 그러나 인터넷에 액세스할 수 없으므로 업데이트 및 새 패키지가 없습니다.
연결하는 방법은 다음과 같습니다.
프로 팁:이 옵션을 통해 보드 인터넷 액세스 권한을 부여할 수 있습니다. 그러나 보드의 이더넷 연결을 컴퓨터의 인터넷에 연결해야 합니다.
먼저 전원 스위치를 튕겨 빨간색 LED가 들어오는지 확인합니다. 즉시 켜지면 보드에 전원이 있는 것입니다. 그런 다음 Zynq 장치가 작동하는지 확인하는 녹색 또는 노란색 LED가 나타날 때까지 몇 초간 기다리십시오.
그런 다음 2개의 파란색 LED가 깜박이고 꺼지고 4개의 녹색/노란색 LED가 켜져 있을 때까지 기다립니다. 그러면 시스템을 사용할 수 있습니다.
LED 표시등
연결 모드는 Jupyter 노트북에 연결하는 방법을 결정합니다. 웹 브라우저에서 위의 주소를 방문하면 로그인 페이지가 나타납니다. 사용자 이름 및 비밀번호:Xilinx.
또한 호스트 이름이나 고정 IP를 변경하면 Jupyter 노트북에 액세스하기 위해 방문하는 웹 주소가 변경됩니다.
ZYNQ SoC
ZYNQ는 프로그래밍 가능한 FPGA 하드웨어와 ARM 기반 프로세서 소프트웨어를 하나의 SoC에 통합합니다. PYNQ는 ZYNQ를 기반으로 하는 디자인도 가지고 있지만 python 및 해당 라이브러리로 프로그래밍할 수 있는 기능이 포함되어 있습니다.
PYNQ를 ZYNQ 보드에 전달하는 두 가지 방법이 있습니다. 먼저 PYNQ python 패키지와 함께 부팅 가능한 Linux 이미지를 사용할 수 있습니다. 또는 AWS-F1과 같은 호스트 컴퓨터용으로 설계된 python 패키지를 사용할 수 있습니다.
다음은 PYNQ-Z1의 몇 가지 프로젝트 예입니다.
PYNQ를 사용하면 디자이너와 임베디드 프로그래머가 Python 및 Jupyter 노트북을 통해 FPGA를 사용할 수 있습니다.
PYNQ 보드는 사용 가능한 다른 개발 보드와 상당히 다릅니다. 흥미로운 하드웨어 및 소프트웨어 기능을 제공하며 딥 러닝 및 컴퓨터 비전과 같은 고급 작업 및 응용 프로그램을 처리할 수 있습니다.
컴퓨터 비전
또한 직관적인 Python 프로그래밍 언어를 사용하므로 흥미진진한 프로젝트를 쉽게 프로그래밍하고 구축할 수 있습니다.
그렇다면 PYNQ 보드를 사용하는 것에 대해 어떻게 생각하십니까? 하나를 얻는 데 도움이 필요하십니까? 부담 없이 연락주세요.
산업기술
마이크로컨트롤러는 다양한 방식으로 전자 제품의 세계를 형성하고 있습니다. 로봇, 자동차 애플리케이션 등과 같은 다양한 분야에서 찾을 수 있습니다. 이러한 이유로 비용이 저렴하면서도 효과적인 것을 찾는 것은 엄청난 이점입니다. 마이크로컨트롤러의 적합한 유형 중 하나는 STM32 핀아웃입니다. 따라서 엔지니어링 프로젝트 구축의 초보자라면 이러한 유형의 마이크로컨트롤러 디스커버리 보드를 사용하는 것이 더 합리적입니다. 또한 엔지니어링 프로젝트를 실험할 때 저렴하고 사용하기 쉽고 전력 효율이 뛰어난 것이 필요합니다. 계속 읽으시면 STM
CNC 가공 가장 일반적인 가공 방법 중 하나입니다. 신속한 프로토타이핑 및 소규모 배치 생산은 모두 정밀도, 크기, 비용 등과 같은 CNC 가공의 장점에 의존합니다. CNC 플라스틱 가공을 알면 프로젝트에 CNC 플라스틱 가공이 필요한지, 어떤 플라스틱 가공이 필요한지 더 명확하게 알 수 있습니다. 이 문서는 CNC 플라스틱 가공을 빠르게 시작하는 데 도움이 될 것입니다. CNC 플라스틱 가공 기술 CNC 가공은 절삭 가공 공정입니다. CNC 플라스틱 가공은 빼기 프로세스를 사용하여 플라스틱 블록을 원하는 모양과 정밀도