ブートを行う方法について紹介しています。注意点と対処方法について説明しています。メモリ・コントローラーについて、用途や役割に焦点を絞って分類・整理したものです。ついて概説した資料です。機能を中心に説明しています。コンパイラーやリンカーの初歩的な概念を体系的に説明した資料です。割り込みの実現フローを紹介しています。各スレーブの割り込みに対応したサービス・ルーチンを実施します。入門者にとってはどのようなペリフェラルが最低限必要で、どのような機能を持っているかを把握しにくい状況となっています。この資料では、基本的なペリフェラルについて簡単にまとめています。ついての簡易ユーザーガイドです。入力として使用した場合の割り込み設定例についても記載されています。割り込についてのソフトウェア・サンプル付きなので参考になると思います。使って行う場合、送受信の処理はソフトウェアで行わなければなりません。通信が頻繁に行われるようなアプリケーションの場合、この送受信処理の負荷が本来行わなければいけない処理を圧迫したり、受信処理が間に合わず受信データの取りこぼしなどの問題が発生する場合があります。そこで、送受信処理をハードウェアに実装することで、ソフトウェアによる送受信処理を最小限に抑え、受信データの取りこぼしなどの問題を解決する手段を提案しています。倍精度浮動小数の四則演算、型変換および比較をカスタム・インストラクションで実装する手順およびサンプル・コードを紹介しています。浮動小数のカスタム・インストラクションが用意されていますが、倍精度のものはありません。そこで倍精度カスタム・インストラクションを自作する手法について解説しています。カスタム・インストラクションの作成法が知りたいお客様にも有益です。通信を行うことができます。入出力することもできます。よるレジスタ操作を最小限に抑えた制御が可能です。本資料では、その手法について説明しています。内に実装することができます。同じ機能を実装する方法を紹介しています。使用方法を解説しています。メモリへの書き込み方や注意点などを検証を元に解説しています。参照する1つの手法を紹介しています。関数を共有して使用したいときなどにご活用ください。使用して実現する方法を紹介しています。基本的な機能概要、手順などを紹介しています。128)に対しての書き込みの際に使用します。よる書き込みには対応しておりません。使っての書き込みとなります。実行させようとするとエラーが発生する原因を、いくつか紹介しています。別途インストールする必要があります。インストール方法を紹介しています。付属しなくなりました。インストールが必要です。インストール方法をご紹介しています。サイトで公開されている記事/資料およびサンプル・デザインをご紹介します。サイトで公開されている記事/資料と同じものがあります。シンプルなデザインを作成する演習を通じて、開発ボード上で簡単な動作確認が行えるまでの手順を示した資料です。作成した既存プロジェクトを、新規にプロジェクトを作り直し、設定を行い、プロジェクトを移動するのは難しい場合があります。インポート機能が利用できます。まとめてコピーできるので、異なるワークスペース間で簡単にプロジェクトのコピーができます。使用するインストラクション・マスターおよびデータ・マスターについて解説しています。実行させようとするとエラーが発生する原因を、いくつか紹介しています。注意点と対処方法について説明しています。別途インストールする必要があります。インストール方法を紹介しています。超えるペリフェラルのレジスター変更に使うときは注意する必要があります。コマンドを使用する方法を紹介しています。言われる方法があります。この機能を利用することで、例えば、ハードウェアや実行環境が整わない状況で、ハードウェアからのデータ入力の代わりにファイルに用意したデータを入力して検証を行ったり、再現率の低い不具合を検証するために長時間のログを出力することが可能になります。逆アセンブラで表示させステップ実行させることができます。使って値や状態を出力し、処理の流れや周辺回路の状態などを検証する方法は、簡単に扱えるため比較的よく使われます。使った場合、コンソールが停止すると全ての処理が停止してしまいます。割り当てることで、コンソールが停止しても一定時間後に出力関数のブロックを解き、処理を再開させることができます。使ってデバッグを行う場合、ブレークポイントを設定する方法として2つの方法がありますが、必要に応じて使い分ける必要があります。この記事では、それらの使い分けの勘所について紹介しています。ベンチマークを使い、カスタム・インストラクションの有無や、その実装によってどのような性能向上が見込めるのか、また、カスタム・インストラクションを使用する上での注意点などをまとめています。ベンチマークソフトの1つです。パフォーマンス測定例を紹介しています。実装されますが、レイテンシーが長いため即時実行の観点からはあまり好ましい方式とは言えません。コアが用意されています。これを使うことで短いレイテンシーでサービス・ルーチンを呼び出すことができます。動作を比較し、即時実行と高速処理をどのように実現して行くかを解説しています。利用することができます。出力することが可能です。この機能を使って処理負荷の高い関数を特定し、高速化することでソフトウェア全体の処理性能を高めることができます。キーを押すと、該当箇所へリンクすることができます。キーが押される前の箇所へ戻ることができます。上で、プロジェクト内のファイルの中から、関数名および変数名で検索することはできますか?以下の手順により検索することが可能です。使用することができます。ソース・ファイルを対象として検索します。行うことができません。記載されている絶対パスを元に実行しています。実行することができません。絶対パスを修正して頂く方法もありますが、新しいプロジェクトを作成し環境を移行することをお勧めいたします。下記コンテンツに、よくあるケースを掲載していますので参考にしてください。ソースコードから生成されるアセンブラコードは、使用する最適化オプションにより命令順序の入れ替えなどが行われることがあります。ソースコードが予期しない順序で実行されているように見えることがあります。ソースコードと生成されたアセンブラコードの対応が、直感的にわかりにくくなることがありますのでご注意ください。下記の手順により、最適化オプションの状態を確認することができます。Smallをご選択頂いている場合は、デフォルトで最適化がかかるようになっています。上では正常動作しますが、スタンドアローンでは動作しません。下記コンテンツに、改善策を掲載していますのでご覧ください。各実行内容について教えてください。実行内容は以下の通りです。.stack)について教えてください各リンカーセクションは以下の通りです。下記資料でも紹介されてますので、併せてご参照ください。プロジェクト内に生成されます。ファイルには、アセンブラコードが記述されているので、そちらをご確認ください。決定する必要があります。する方法を教えてください。キャッシュを経由したアクセスとなっています。マクロをご使用ください。立っており、キャッシュをバイパスする仕様になっています。詳細は、下記をご参照ください。非キャッシュ領域へアクセスする方法を教えてください。マクロは、キャッシュをバイパスすることのできるアセンブラ命令を用いていたためです。