FPGAのプログラミングと開発に関する無料コースのセットを開きます

みなさんこんにちは! 当社のビジョンの1つは次のとおりです。 私たちは知識を創造し、それを共有します



素晴らしいHabréに関する記事だけでなく、学生にプログラミングを教える知識も共有しています。



そして、11月1日から次の分野のコースを開始することをお知らせいたします。





座席の数は限られているため、当然、入力テストが行​​われます。



詳細を読んで、 こちらからコースにサインアップしてください



そして、カットの下で、コースの外観の歴史と方向、カリキュラム、入学試験に関するより詳細な情報。 ようこそ



コース履歴



NTC Metrotekの私たちは、プログラマーやエンジニアとして勉強している学生が研究所や大学で受けている現在の教育では十分ではないという結論に長い間達しました。



この教育は優れている場合もあり、優れている場合もあり、基本的な場合もありますが、現代の商業開発からは現実からかけ離れていることが非常に多くあります。



そのため、4年前、プログラミングコースを開設し、経験を学生と共有することにしました。 すぐに言ってやった。 コースを教えたのはこれで4年目です。



最初の2年間は、 SPbSUTからの学生のみを招待しました。いわば、「古い友情に従って」-私と私の同僚の多くはBonchの卒業生です。 3年目には、 ITMO大学の学生で聴衆を拡大しました。 しかし、今年は2つの大学に限定するのではなく、全員を招待することが決定されました。



目的地の数も長年にわたって増加しています。 最初の2年間は、3つの領域のみを読み取りました。





昨年、「通信チャネルの品質の測定」を追加することにしました。 そして今年、実験的なコース「ソフトウェア工学の基礎」がありました



クォータと入力テスト



各方向に1つのグループがあります。 グループの最大人数は15人です。通常、志願者の数はもっと多いので、スクリーニングテストが実施されます。



はじめに書いたように、私たちは知識を共有しています。 しかし、もちろん、これが私たちが追求する唯一の目標ではありません。



もう1つの目標は、優秀な開発者とエンジニアが後に成長する、賢くてうろつくインターンを獲得することです。 したがって、私たちが会社で実践している最高のグループです。



しかし、定期的に、すでに開催されている専門家がコースに参加したいと考えています。

大学を卒業した人は仕事をしているが、技術的な視野を広げたい。



そして、私たち自身が学生を教えることに興味があり、一方で、学習への欲求を強く奨励しているため、全員をコースに連れて行くことにしました。 ただし、15か所のうち11〜12か所が学生に割り当てられ、3〜4か所がすでに大学での学習を終えた人に割り当てられています。



アクティビティのタイプ(学生またはまだではない)は、テストのためにアンケートに記載する必要があります。 私たちは人々を信頼するため、この情報の確認は必要ありません。



コース内容



当然、各コースの中心には一連の講義があります。 以下のネタバレの下で講義のリストを見ることができます。



FPGA開発
  • はじめに
  • メモリを備えたロジック要素
  • ステートマシン
  • 記憶
  • ハードウェア記述言語:組み合わせ論理
  • ハードウェア記述言語:同期論理
  • ハードウェア記述言語:同期ロジック(イベント、プロセス制御)
  • テストベンチとシミュレーション
  • Modelsimの紹介
  • FPGA
  • HDL合成
  • さまざまな合成スキーム
  • FPGAの重要な側面(クロック、タイミング)
  • デバッグボードでプロジェクトを開始します
  • デバッグのヒント
  • 検証構造(サブルーチン)
  • インターフェース
  • 検証中のOOP
  • より多くのデータ型とパラメーター化
  • アサーションと検証の範囲


マイクロコントローラーのプログラミング
  • 入門講座
  • GPIO
  • Rcc
  • I2C
  • SPI
  • 割り込み、割り込みコントローラー。
  • タイマー
  • DMA
  • ADC
  • DAC
  • USART
  • USB インターフェイスの概要。
  • USB 記述子、操作モード、転送のタイプ。
  • USB 低レベルのトランザクション解析。


Linuxシステムプログラミング
  • はじめに
  • ファイルI / O
  • プロセス。 ストリーム
  • ファイルシステム
  • メモリ管理
  • 割り込み信号
  • システムスケジューラとプロセスディスパッチ
  • ストリーム。 フロー管理
  • タイマーと時間管理
  • プロセス間通信
  • POSIX IPC
  • ネットワーキング
  • 診断、デバッグ、プロファイリング
  • ネットワークトラフィック処理フレームワーク
  • 入出力
  • ジョブ管理
  • コンパイラ、ライブラリ


通信チャネルの品質測定
  • はじめに
  • チャンネルの概要E1
  • E1での測定:テリア
  • E1での測定:練習
  • イーサネットの概要
  • イーサネット測定
  • イーサネット測定:練習
  • 通信ネットワークのアラーム
  • チャネル警報システム
  • 統合ネットワークアラーム
  • 光ネットワークの概要
  • OTDR:理論
  • OTDR:練習


ソフトウェアエンジニアリングの基礎
  • ソフトウェアエンジニアリングの概要
  • 要件管理とソフトウェア設計
  • ソフトウェア開発とテスト
  • 構成管理とメンテナンス
  • プロジェクト活動の基本
  • ソフトウェア品質


講義を除くほとんどすべてのコースには、実験室の作品があります。 例外は、コース「ソフトウェア工学の基礎」です。



「FPGAの開発」および「Linuxでのシステムプログラミング」コースには、用語集も含まれています。



各コースの終わりに、試験が行われます。 審査タスクの結果に応じて、証明書が発行され、当社で最も才能のある実践を提供します。



スケジュール



コースは11月1日に始まり、4月から5月まで続きます(正確なクラス数はウェブサイトで確認できます)。 セッション中に休憩があります-12月後半と1月。



クラスは毎週夕方と最後の2時間に開催されます。 申し込みは10月23日まで受け付けられ、結果は10月28日に発表されます。











コース会場は私たちのオフィスです。

住所-Kolomyazhsky pr。、サンクトペテルブルク、D.27、4階



PS私たちはどういうわけか開発に真剣に取り組み、企業ブログの購読を更新するのを忘れました。 したがって、今月はそれなしで生活し、ハブのリストにはありません:)



All Articles