組み込みソフトウェア開発にRTOSを採用する場合の「4つの心得」
リアルタイムOSを使った組み込みソフトウェア開発を行う際、覚えておいたほうがよい「4つの心得」を紹介しましょう。
リアルタイムOSを使った組み込みソフトウェア開発を行う際、覚えておいたほうがよい「4つの心得」を紹介しましょう。
今回は、RZ/Gのマーケットプレイスに用意されているソリューションの中から、音声合成エンジン「microAITalk」を体験してみましょう!microAITalkは株式会社エーアイが開発・提供する組込み用小型音声合成エンジンです。
タスク設計といっても、難しい作業ではありません。機能ごとに分ける作業は誰でも一度は経験があることです。それに、万人に対する正解があるわけではなく、1番念頭に置いておくべきことは、作りやすいか?メンテナンスしやすいか?です。
今回は、RZ/Gのマーケットプレイスに用意されているソリューションの中から、Warp!!を体験してみましょう!Warp!!はリネオソリューションズが開発・提供する組み込みLinuxやAndroidシステムの超高速起動ソリューションです。
Arm Cortex-AとRTOSを使って、組み込みシステムのアプリケーションを開発するステップを、動画とテキストを使ってわかりやすく紹介しています。使用するハードウェアは、京都マイクロコンピュータ社からリリースされた「SOLID」を使用します。
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が向いていると言われています。
リファレンス ボードを使った評価やSOMを使った製品化であればプリビルド イメージでも問題ないですが、カスタム ボードを開発したときやカーネルをチューニングしたいときは、カスタムBSPの作成をする必要があります。