
STM32 CAN 통신
alex
STM32 MCU를 이용하여 CAN 통신을 구현하는 방법에 대해 설명하는 텍스트 형태의 강의입니다. CAN 통신 구현의 마스터가 되어보세요.
Basic
CAN, MCU
FPGA 内に MCU Core IP をポート (Porting) して使用することを実装します。
FPGAにMCUを移植して使用
ブートローダー構造
FPGA 内の MCU メモリ構成
Verilog HDLはFPGA Program言語です。 FPGAだけでなくASICも作れます。 Verilogに興味があるか、現業でスキルアップをしたい開発者の方がたくさんいます。
しかし、Verilog、FPGAは非常に特殊な分野であり、詳細に説明されている講義を見つけることは非常に困難です。 FPGAメーカーは文書を提供していますが、あまりにも多くの文書に英語が含まれているので、どの文書を見なければならないのかわかりません。
私は20年以上の事業で開発者として働いており、現在は1人企業を運営しています。私がこれまで積み重ねてきた知識を、現業で開発者として生きていく方々や開発者の道を準備される方々にお伝えしたいと思い、講義を制作することになりました。
講義は合計4つで構成されています。
本講義は4回目の講義でMCUPortingに関する内容です。 Xilinxが提供するプロセッサではなく、比較的軽く使用できる8bitsプロセッサです。プロセッサをFPGA内にPortingする過程を詳細に説明します。これにより、Memoryを構成し、Bootloaderを実装することを学びます。私はこれまでほとんどのFPGAにこのソリューションを使用してプロジェクトを進めてきました。 Microblazeに比べて軽く使用でき、Memory構成など多くの部分を自由に使用できます。
能力のある開発者になるのは簡単なことではありません。それだけ努力が必要です。その難しいプロセスの中にKind Guideがあるのはとても良いことです。
本講義は非常に多くの内容を含んでいます。経験豊富な開発者でない限り、一度にすべての内容を理解するのは難しいかもしれません。繰り返しコーディングし、シミュレーションし、ボードで結果を確認し、これらのプロセスを通じて少しずつ自分のものにすることができます。
このレッスンの内容を完全に理解し活用することができれば、非常に素晴らしい開発者になることができます。
講義で理解できない部分は、Inflearnコミュニティまたは私が運営するカフェを通じて質問をしてくださると答えていただきます。
📢受講前に必ず確認してください!
本講義は、電子文書形式で構成されたテキスト講義です。講義を受講している方には、講義で説明されているすべてのソースファイルを提供しています。講義は今後の動画で制作予定です。
この講義で使用されるツールはvivado 2018.3です。
本講義の実習に使用されるボードは、講義のために自社で開発したHIL-A35Tです。自社で運営するスマートストアで購入できます(スマートストアリンク:https: //smartstore.naver.com/ihil)
講義資料は「セクション0 - 資料共有リンク - 添付ファイル」からダウンロードできます。
私は約20年ほどFPGA関連の仕事をしてきましたが、ほとんどのプロジェクトでFPGA内にMCUを移植して進めました。 MCUをFPGAに移植して使用すると、多くの利点があります。外部に別途MCUを使用する必要もなく、MCUパーツとLOGICパーツに分けて進めることもできます。
私はほとんどのFPGA(Spartan、Artix、Kintex、Virtex)でMCUを移植して使用しました。基本的な構造だけを知ることで、ほとんどのFPGAに適用できます。このレッスンでは、このプロセスを詳細に説明しています。講義では、FPGA内にMCU IPを移植してSOC(System On Chip)を実装する方法について説明します。講義を通じてFPGAでプログラムする開発者のスキルを一段階アップグレードしてください。
待って! ✋MCUとは?
マイクロコントローラユニット(Micro Controller Unit)を言います。シングルチップ内部にプロセッサ、メモリ、入出力デバイスをすべて備えたデバイスです。プログラミングにより制御や演算作業が可能です。自動車から家電製品、おもちゃまで広い分野で使われています。特定の機能を実装するにはプログラミングプロセスを経なければなりません。
VerilogでFPGAを設計した経験がある方
C言語を使ってFWをやった方
System BlockとBootloaderについて
MCU MemoryとLOGICの実装
Application FWの実装とアプリケーション
FWダウンロード用のWindowsプログラムの実装
内容が少なくありません。しかし、一つ一つ理解して自分のものにするなら、今後FPGAを使うことにほとんど適用できるだろう💪
📢講義は合計4つで構成されています。本講義は4講義です。
レッスン1:Verilog FPGA Program 1
基本機能の実装
レッスン2:Verilog FPGA Program 2
Microblaze
レッスン:Verilog FPGA Program 3
DDRコントローラ
レッスン4:Verilog FPGA Program 4
MCUポーティング
基礎:Verilogを使用したFPGA活用基礎
📢講義は練習ボードによって異なります。講義を購入するときは注意してください。
Arty A7-35Tボード
Verilog FPGA Program 1 (Arty A7-35T)
Verilog FPGA Program 2 (MicroBlaze1, Arty A7-35T)
Verilog FPGA Program 2 (MicroBlaze2, Arty A7-35T)
Verilog FPGA Program 3 (DDR Controller, Arty A7-35T)
Verilog FPGA Program 4 (MCU Porting, Arty A7-35T)
Zynq mini 7020ボード
Verilog FPGA Program 1 (Zynq mini 7020)
Verilog ZYNQ Program1 (Zynq mini 7020)
HIL-A35Tボード(講義のために自社開発)
Verilog FPGA Program 1(HIL-A35T)
Verilog FPGA Program 2 (MicroBlaze, HIL-A35T)
Verilog FPGA Program 3 (DDR Controller, HIL-A35T)
Verilog FPGA Program 4 (MCU Porting, HIL-A35T)
セクション1. HWの設定
セクション 2. System Block
全体的なシステム構成を理解します。
セクション 3.メモリ構成
メモリ構成を理解します。
セクション4. Clockの設定
クロック構造を理解します。
セクション 5. Bootloader
Bootloaderを理解します。
とても重要な内容です。
セクション6. Logicの実装
Processorとのインターフェースを理解して実装します。
セクション7. Application FW
Application FW開発環境を理解します。
Application FWを実装してダウンロードするプロセスを理解します。
セクション8. Windows Application Program
fwをダウンロードし、User Interfaceを実装します。
セクション 9-10. Bitstreamダウンロード、結果確認
Bitstreamをダウンロードして結果を確認してください。
セクション11-12。 Uart Buadrateの変更、Application fwでI2Cを使用する
Uart Baudrateの変更を理解しています。
アプリケーションfwでI2Cを使用することを理解しています。
セクション13. W5500 Interfaceの実装
w5500 Interfaceを実装します。
これにより、プロセッサとUser Logic間のメモリ共有、レジスタマップなどを実装します。
現業に使える非常に重要なスキルです。
学習対象は
誰でしょう?
FPGA スキルをアップしたい方
FPGA SOCの実装をご希望の方
FPGAにMCUを移植して使用したい方
前提知識、
必要でしょうか?
C言語
Verilog言語
FPGA設計
1,647
受講生
66
受講レビュー
123
回答
4.8
講座評価
19
講座
저는 지난 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++
입니다.
全体
163件
講座資料(こうぎしりょう):
¥15,511
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!