タグ

組み込みに関するkenichiiceのブックマーク (1)

  • protothreads

    protothreadsとは 組み込み機器でプログラムを作る方法には、大きく2つの方法があります。 RTOSを使う(スレッド型プログラミング) RTOSを使わない(ポーリング型プログラミング) protothreadsは、後者のRTOSを使わない場合のプログラミングを簡単にするための手法です。 まず、RTOSを使う場合と使わない場合のプログラミング方法の説明をします。 RTOSを使う場合のプログラミング RTOSを使った場合には、複数のスレッドが存在し、それぞれのスレッドは待ちに入る事ができます。 void threadA(void) { MSG msg; for (;;) { msg.key = wait_keyboard_msg(); /* 待ちに入る(キーボード入力待ち) */ send_msg(msg); /* threadBへメッセージを送る */ } } void threa

  • 1