microLite - 簡潔かつ信頼性の高い組み込みシステムソフトウェアプラットフォーム

1、ラズパイが初のマイコン級製品「Pi Pico」を発売

ラズベリーパイ財団は最近、初めてマイコンレベルの製品である「ラズベリーパイPi Pico(Raspberry Pi Pico)」を販売開始しました。この製品の価格はわずか4ドルです。

ニュースページ: https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/

ラズベリーパイPi Picoは、ラズベリーパイ独自設計の新しいRP2040チップを搭載した開発ボードであり、そのRP2040マイコンには2コアのARM Cortex M0+プロセッサが搭載されており、最大133MHzで動作し、内部に264KBのSRAMを備え、最大16MBの外部フラッシュメモリをサポートします。

ラズベリーパイPi Picoは2MBのフラッシュメモリを持ち、ボタン1つ、LED、Micro USB Type B端子を備えており、小型かつ安価です。これは終端製品への直接展開が可能な柔軟でコスト効率の高い開発プラットフォームであり、市場投入期間を短縮できます。

プロジェクト類

1、perf_counter - Cortex-M SysTick用のパフォーマンスカウンタ

perf_counterはARM社の専門家王卓然(通称「バカ子」)が保守しているプロジェクトであり、Cortex-M SysTick用のパフォーマンスカウンタです。このライブラリは既存のSysTick機能と共有され、干渉することなく動作します。このライブラリではtime.hで定義されたパフォーマンスカウンタやdelay_us()、clock()関数などの新機能を提供します。

プロジェクトページ: https://github.com/GorgonMeducer/perf_counter

2、microLite - 簡潔かつ信頼性の高い組み込みシステムソフトウェアプラットフォーム

microLiteは、組み込みの裸機システムソフトウェアプラットフォームであり、主な特徴は複数のタスクを順次実行すること、本質的にはフロントエンド・バックエンドシステムです。長年の蓄積により、microLiteは豊富な機能と安定した性能を備え、開発の敷居を下げ、開発サイクルを短縮することができます。

プロジェクト紹介: https://blog.csdn.net/xlsbz1/article/details/111655405

microLiteは組み込みの裸機システムソフトウェアプラットフォームとして以下の特徴を持っています:

1. microLiteはC言語で記述されており、RTOSと比較して実装が簡潔で理解しやすく、モジュール指向のプログラミングにより迅速なカスタマイズが可能です。
2. RTOsと比較して、microLiteはサイズが小さく、コストも低く、起動が高速です。また、スタックリソースの消費量も少なくなります。
3. microLiteにはファイルシステム、ネットワークプロトコルスタック、ドライバフレームワークなどが統合されており、豊富なミドルウェアコンポーネントを提供します。
4. microLiteは効率的で柔軟なソフトウェアカーネルタイマーAPIインターフェースを持っています。

3、Frequency Probe - 超小型周波数プローブ

海外の技術者David Johnsonが設計した超小型周波数プローブは、周波数と電圧を表示することで回路のデバッグを支援します。このプローブは1Hzから5MHzの周期的な波形を測定でき、精度は0.3%に達します。また、電圧計としても使用でき、現在の電圧値を示してくれます。

プロジェクトページ: http://www.technoblogy.com/show?25C4

組み立て内容:

1. ATtiny84AはSOICパッケージ、抵抗、コンデンサ、ダイオードはすべて0805サイズなので、手作業での溶接も比較的簡単です。
2. クリスタルは5x3.2mmです。
3. 表示部はSSD1306駆動のOLED 128x32 I2Cディスプレイモジュールです。
4. 普通の服の針をプローブとして使用します。
5. 40mAhのリチウムポリマー電池を、両面テープで基板に固定して電源供給しています。

ツール類

1、Matlab Simulink - 組み込みシステム向けの可視化シミュレーションおよびコード生成ツール

MatlabはMathWorks社が開発した数学解析ソフトウェアであり、主にアルゴリズム開発やデータ解析に使用されます。Matlabの中にある重要なコンポーネントであるSimulinkは、組み込み開発にも大きな助けとなります。

ツールページ:https://www.mathworks.com/products/simulink.html?s_tid=hp_products_simulink

Simulinkはイベントモデリング、物理モデリング、リアルタイムシミュレーションとテスト、検証とテスト、コード生成など、組み込みソフトウェアハードウェア設計の各段階に対応するための各種ツールボックスを提供します。

タグ: 組み込みシステム C言語 RaspberryPi RP2040 パフォーマンスカウンタ

10月5日 10:18 投稿