タグ

2021年11月1日のブックマーク (9件)

  • マルチタスク

    概要 Arduino core for the ESP32を使った、ESP-WROOM-32開発ボードのマルチタスク・デュアルコアの実験です。もはやArduinoではないような気もしますが、マルチタスクとデュアルコアについて試してみました。 Arduino Uno等では難しかった、マルチタスクでの動作が簡単にできます。各タスクを、任意のコアで動作させることも、スケジューラ任せで動作させることも可能です。ただし、今まで考えなくてもよかったことがいろいろ出てくるので、実際に使うには注意が必要です。また、コアによってアクセスできないメモリ領域があるなど、コアによって少し違うので注意してくださ(ほとんど同じようですが)。 pthreadの実験も併せてご覧ください。 Arduino core for the ESP32のインストールのページはこちら。 実験 Arduino core for the

    マルチタスク
    imanaka99
    imanaka99 2021/11/01
  • FreeRTOSの概要

    Top -> FreeRtos 参考資料 FreeRTOS の概要(自動翻訳 無保証) Getting started. タスクとコルーチン... タスクの詳細... コルーチンの詳細... タスク間通信        (教科書的な一般論) More Advanced アイドル・フック メモリー・マネージメント スタック使用法とスタックオーバフローのチェック フック関数 デザインのヒント       (コルーチン採用以前の教科書的な一般論) API Reference コンフィグレーション API Usage Task Creation Task Control Kernel Control Task Utilities FreeRTOS-MPU Specific Queue Management Semaphores Co-routine specific 参照 ● PIC24F64GA

    imanaka99
    imanaka99 2021/11/01
  • KJMのページ

    マイクロPCRTAI-LABによる実時間解析制御 RTAIとScilab/Scicosの組み合わせで、コンピュータ支援システム開発から 実時間制御までをシームレスに取り扱う。また、FFT処理ブロックを追加する。 RTAI マイクロPCとリアルタイムOS Debian を用いてリアルタイムOS(RTAI)とマイクロPCの組み合わせ、 パソコンを扱う容易さで組み込みリアルタイムシステムを構築する。

    imanaka99
    imanaka99 2021/11/01
  • 3.2. タスクにパラメータを渡す(整数値)

    imanaka99
    imanaka99 2021/11/01
  • ESP32 でデュアルコアを使おう!

    ESP32 Overview | Espressif Systems ESP32 は上海の企業である Espressif Systems から発売されている WiFi&Bluetooth コントローラです。 同時に gcc で開発できるマイコンでもあります。 ESP-WROOM-32 という 700 円ほどの無線モジュールの中に入っているマイコンが ESP32 です。 デュアルコア実はこのマイコン、かなりスペックが高く、CPU がデュアルコアなんです! 今回はその使い方を簡単に紹介します。 RTOS (リアルタイムオペレーティングシステム)RTOS とはRTOS-Wikipedia さまざまな機能を持つアプリケーションを動かそうとするとき、OS を欠かすことはできません。その中でもリアルタイム OS はその名の通りリアルタイム性に優れており、ハードウェアのイベントに従って高速に処理をするこ

    ESP32 でデュアルコアを使おう!
    imanaka99
    imanaka99 2021/11/01
  • ESP32のFreeRTOS入門 その1 FreeRTOSとは?

    概要 ESP32を深く触っていくと、FreeRTOSにいきつきます。しかしながら情報が少ないので調べてみました。Arduino IDE環境でのFreeRTOSについてを対象とします。 FreeRTOSとは? RTOS(Real Time Operating System)はリアルタイムOSで、組み込み系によく使わえているOSです。特徴としては、リアルタイムとついているので、厳密な時間管理ができます。リアルタイムでないOSというと、LinuxWindowsなどのOSがありますが、重い処理をするとパソコンが固まることがあると思います。リアルタイムOSは複雑なことはできませんが、処理が途切れることなく実行できるようなOSになります。 FreeRTOSはRTOSの一種で、Freeとついているので無料で使えるものになります。FreeRTOS以外にも無料で使えるものや、有料のRTOSなどがあります。

    ESP32のFreeRTOS入門 その1 FreeRTOSとは?
    imanaka99
    imanaka99 2021/11/01
  • ESP32を使ったFreeRTOSのサンプルプログラム - Qiita

    はじめに CQ出版 Interface誌 2018年10月号へ執筆したESP実験コーナ 「FreeRTOS」をはじめるで紙面の都合上削除されたFreeRTOSのサンプルプログラムを紹介します。 ESP32やFreeRTOSを使ったプログラム作成の参考になればと思います。 紹介するサンプルプログラムは以下の5です。 (1) タスク制御 (2) タイマ (3) メッセージ・キュー (4) セマフォ (5) イベント・グループ サンプルプログラムの動作環境はESP32-DevKitとArduino IDEを使っています。 ◆Interface誌 2018年10月号紹介ページ https://interface.cqpub.co.jp/magazine/201810/ ◆記事紹介ページ https://interface.cqpub.co.jp/wp-content/uploads/if10_1

    ESP32を使ったFreeRTOSのサンプルプログラム - Qiita
    imanaka99
    imanaka99 2021/11/01
  • すzのAVR研究: ESP32

    ESP32 でやってみたいことの覚書 1) bootloader - 起動の仕組みの理解 あるいは改造 ESP32 は、OTA -- Wifi からのプログラム書き換えができるらしいのだ。作ったボードは USB シリアルがないし、これを常用したいのだが、どういう仕組みなのか? 理解してないとなにもできない。 ちょっと調べただけだが、まず次のところに解説があった。 ・ESP32 (4) – Flash, bootloader and FreeRTOS ざっと説明すると、ROM 内の 1st stage ブートローダーが SPI FLASH から 2nd stage ブートローダーを読み込み実行する。2nd stage ブートローダー は、 factory app もしくは 2種類の OTA app から選択したものを読み込み起動する。OTA app が 2種類あるのは、書き込みが失敗したとき

    imanaka99
    imanaka99 2021/11/01
    "BOOT LOADER" "ADC"
  • ESP32マウスPart.31 ADCでバッテリ電圧を計測

    こんにちは、shotaです。 前回の記事ではESP-IDFのADCサンプルを動かし、コードを読み解きました。 今回はADC機能を使って、ESP32マウスEspecialのバッテリ電圧を計測します。

    ESP32マウスPart.31 ADCでバッテリ電圧を計測
    imanaka99
    imanaka99 2021/11/01