
STM32 FreeRTOS 구현
alex
STM32 MCU에서 FreeRTOS를 구현하는 방법을 상세히 설명해 드립니다.
초급
FreeRTOS
FPGA에서 MicroBlaze 사용하기
Verilog 프로그램
FPGA 프로그램
공부하기 막막한 FPGA MicroBlaze!
강의와 함께라면 뽀갤 수 있어요 💪
Xilinx FPGA에서 MicroBlaze 사용하기!
MicroBlaze는 FPGA에서 IP 형태로 제공되는 프로세서입니다. MicroBlaze는 Processor Core와 Peripheral이 분리되어 있어서 사용자가 목적에 맞게 Peripheral을 구성할 수 있습니다.
FPGA를 다루는 것은 많은 어려움이 있어요. FPGA를 구현하기 위해서는 HW적인 지식은 물론, 사용하는 툴과 Verilog 문법에 대해서도 많은 이해가 있어야 합니다. MCU를 포팅해서 사용하기 위해서는 더 깊은 지식을 요구합니다. Xilinx에서 FPGA에 대한 많은 문서를 제공하고 있지만, 문서를 보면 다른 문서를 참조하라는 경우가 너무 많아요. 그래서 Xilinx 사에서 제공하는 문서를 보고 이해한다는 것은 숙련된 개발자들이 아니고서는 매우 어렵습니다.
본 강의는 Xilinx FPGA에서 MicroBlaze를 포팅해서 사용하는 방법을 상세히 설명합니다. 툴을 설치하는 과정부터 MicroBlaze를 포팅해서 사용하는 방법, 사용자 로직과 MCU 간의 인터페이스를 구현하는 것을 상세하게 설명합니다. FPGA에서 MicorBlaze를 사용하는 스킬로 한 단계 더 성장한 커리어를 만들어보세요!
강의에서 이해가 안 되는 부분은 인프런 커뮤니티 또는 제가 운영하는 카페를 통하여 질문을 올려주시면 답변해 드리도록 하겠습니다.
📢 수강 전 반드시 확인해주세요!
강의 내용은
실무에 바로 적용 가능!
테스트로 검증된
오픈소스 제공!
디버깅, 개발에 필요한
윈도우 앱 프로그램 제공!
Verilog로 FPGA를 설계한
경험이 있는 분
C 언어를 이용하여
FW를 해보신 분
MicroBlaze에 관심 있지만
경험은 없는 분
섹션 1. HW 구성
섹션 2. Vitis 2022.1 설치 과정
섹션 3. MicroBlaze로 화면에 “Hello world”를 출력하기
섹션 4. MicoBlaze의 Peripheral
섹션 5. 실무에 적용할 수 있는 지식
섹션 6. lwIP Echo Server
섹션 7. lwIP 활용
섹션 8. W5500 모듈을 이용한 TCP/IP 구현
섹션 9. Block Memory Interface - 1
섹션 10. Block Memory Interface - 2
Q. 강의를 듣는 대상자는 누구인가요?
Verilog 문법을 이해하고, FPGA 설계 경험이 있고, 임베디드 시스템(FW) 개발 경험이 있으신 분들을 대상으로 합니다. 그러나 약간의 경험만 가지고 있어도 내용대로 그대로 따라 하시면 충분히 이해할 수 있을 것입니다.
Q. 강의를 듣기 위해 준비해야 할 사항이 있나요?
본 강의는 실습 보드 Arty A7-35T(100T, Digilent 사 제품)에서 진행됩니다. 만약 보드가 준비되지 않았다면 먼저 내용을 보시고 나중에 보드를 구입해서 반드시 보드 상에서 확인하시길 바랍니다. FPGA 구현은 Simulation에서 끝나지 않고, 반드시 HW에서 검증해야 합니다.
Q. 프로그램 툴은 무엇을 사용하나요?
최신 버전인 vitis 2022.1 버전을 사용합니다. 본 강의에 설치 과정이 자세히 소개되어 있습니다.
저는 20여 년 동안 대기업, 중소기업에서 개발자로 일해왔고 현재는 작은 기업을 운영하고 있습니다. CCTV용 ISP(Image Signal Processing) ASIC을 개발하였고 OLED 검사 장비, DAQ (Data Acquisition System) 등 FPGA를 이용한 많은 제품을 개발하였습니다. FPGA뿐만 아니라 FW 개발 (STM32, PIC32, AVR, ATMEGA 등), 회로 설계, Windows Program 등 많은 경험을 가지고 있습니다.
학습 대상은
누구일까요?
MicroBlaze 관심 있으신 분
FPGA 관심 있으신 분
Verilog 관심 있으신 분
선수 지식,
필요할까요?
C 언어
Verilog HDL
Xilinx FPGA
1,549
명
수강생
59
개
수강평
119
개
답변
4.8
점
강의 평점
17
개
강의
저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고
현재는 작은 기업의 대표로 있습니다.
주요 경력사항은
Verilog HDL을 이용한 FPGA 설계
CCTV용 ISP ASIC 개발 (약 10년)
OLED Display 검사장비 개발 (약 3년)
FPGA를 이용한 장비 개발
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Program
Visual Studio MFC, C++
입니다.
전체
290개
해당 강의에서 제공:
전체
5개
5.0
5개의 수강평
수강평 6
∙
평균 평점 5.0
5
Zybo 같이 아예 ARM이 내장되어 있는 경우가 아니라면, Microblaze로 개발하는 게 편합니다. 하지만 Microblaze를 활용하는 방법은 인터넷에 여기저기 퍼져 있어 구글링을 해 가며 공부를 해야 하고, 초보자가 그렇게 공부하면 무엇이 진짜 필요한 내용인지 구별할 수가 없는 것 같습니다. 하지만 이 강의는 Microblaze를 활용하기 위한 기본적인 지식을 함양해 줍니다. 이 강의의 내용을 조금만 응용하시면 실무에도 충분히 활용 가능할 것입니다. 그리고 무엇보다 장점인 것은 필요할 때마다 바로바로 찾아서 복습할 수 있다는 것입니다.
진심어린 수강평 정말로 감사드립니다. 도움이 되셨다니 또한 감사합니다. 앞으로 훌륭한 개발자가 되시길 기원드립니다. 요즘에는 동영상 자료가 워낙에 많이 있어서 동영상이 편할수도 있고 장점도 많은 것 같습니다. 그러나 말씀하여 주신대로 반복해서 자료를 보고 싶을 때에는 문서가 좋은 것 같습니다. 문서는 어디에 어떤 내용이 있는지 바로 찾을 수 있기 때문입니다. 앞으로도 계속해서 유익한 자료 만들어서 많은 분들이 도움 받을 수 있도록 노력하겠습니다. 감사합니다~!!
수강평 2
∙
평균 평점 5.0
수강평 11
∙
평균 평점 5.0
수강평 1
∙
평균 평점 5.0
5
지금까지 쉽게 설명이 되어 있어 어렵지 않습니다. 좋은 강의인 것 같습니다. 현업에서 FPGA Logic과 HW를 설계하고 있는데 요즘은 MB or NIOS 까지 Handling 할 수 있는 능력을 많이들 요구 하는 것 같습니다. 좋은 디딤돌이 될 것 같습니다. 앞으로도 좋은 교육 부탁 드립니다.
수강평 정말로 감사드립니다. 도움이 되신다고 하니 감사합니다. 세상이 너무 빠르게 바뀌는 것 같습니다. 기술도 너무 빠르게 변해서 이것도 해야 되고, 저것도 해야 되고 할 게 너무 많네요. 아무튼 진행하시는 일들 잘 진행되실길 바랍니다. 감사합니다 ~!!
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
월 ₩16,500
5개월 할부 시
₩82,500