RISC-VでLinuxを動かすためのレジスタ制御
RISC-Vには、基本となる命令セットに加えてシステムレジスタも定義されています。RISC-Vでオペレーティングシステムを動作させたり、アプリケーションを開発するためには、このシステムレジスタについて理解する必要があるでしょう。
RISC-Vには、基本となる命令セットに加えてシステムレジスタも定義されています。RISC-Vでオペレーティングシステムを動作させたり、アプリケーションを開発するためには、このシステムレジスタについて理解する必要があるでしょう。
Xilinx Zynq UltraScale+ MPSoCは、これまでのZynqよりPS(SoC部分)が格段にスケール アップしています。ZynqはArmv7アーキテクチャーのArm Cortex-A9シングルまたはデュアルコアだったのに対して、MPSoCはArmv8アーキテクチャーのArm Cortex-A53デュアルまたはクアッド コアでさらにリアルタイム処理用のArm Cortex-R5デュアルコアやGPUも内蔵されています。
VIAは、Qualcomm社が組み込み市場向けに供給しているSoC「SnapDragon 820E」を搭載したボード製品を発売。本SoCを搭載したSOM「SOM-9X20」、およびキャリアボードのサンプル出荷を開始。NXP社が供給する「i.MX 8X」を搭載した製品や、社内で新規設計したSoC「ZX-2800M」を搭載する製品の開発も進めている。
今回は、HTML5ブラウザ、音声認識エンジン「AmiVoice」と前回も使用した音声合成エンジン「microAITalk」で遊んでみましょう!AmiVoiceは株式会社アドバンスト・メディアが開発・提供する音声認識ソフトウェアです。
今回は、RZ/Gのマーケットプレイスに用意されているソリューションの中から、音声合成エンジン「microAITalk」を体験してみましょう!microAITalkは株式会社エーアイが開発・提供する組込み用小型音声合成エンジンです。
今回は、RZ/Gのマーケットプレイスに用意されているソリューションの中から、Warp!!を体験してみましょう!Warp!!はリネオソリューションズが開発・提供する組み込みLinuxやAndroidシステムの超高速起動ソリューションです。
RZ/Gのマーケットプレイスには、商用ソフトウェアも用意されています。今回は、SSL/TLSライブラリのwolfSSLで遊んでみましょう!OSSの世界でSSL/TLSライブラリといえば、OpenSSL、NSSやGnuTLSなど様々なライセンスの実装がありますが、wolfSSLはGPLv2と商用ライセンスを選択できるソフトウェアです。
今回はいつも使っているRZ/G1Eではなく、よりコンパクトなRZ/G1Cを使ってe2 studioでは提供されていないOSS(オープンソースソフトウェア)を追加してみます。組み込みではスタンダードなWebサーバの「lighttpd」を実装する方法を動画で詳細に解説しています。
組み込みシステムの構成を考えていく上で、どのOSを採用するかは、開発初期段階においてとても重要です。一般的には、時間的制約があるシステムの場合はリアルタイムOSが、ネットワークやファイルシステム、高度なグラフィカル表示が必要な場合はLinuxが向いていると言われています。