2023年3月3日金曜日

xiaopico::freertos on pico、 pico sdk 、attiny13a bitduinoの爆弾

 https://how2electronics.com/getting-started-with-seeed-xiao-rp2040-with-projects/#Source_CodeProgram-2 ;; xiao pico arduinoIDE

---------------------------------------------

Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guildの日本語訳 - Qiita 

https://www.youtube.com/watch?v=x_kjXl6er4Q を参考にした

コード中の2はxiaopicoではp2(9番ピン)であった raspicoともどもブートを押して

書き込みモードにする必要あり!

#include <FreeRTOS.h>

#include <task.h>

void setup() {

xTaskCreate(blink1, "BLINK1", 128, nullptr, 1, nullptr);

xTaskCreate(blink2, "BLINK2", 128, nullptr, 1, nullptr);

}

void blink1(void *param){

  (void) param;

  pinMode(LED_BUILTIN,OUTPUT);

  while (true) {

    digitalWrite(LED_BUILTIN,LOW);

    delay(100);

    digitalWrite(LED_BUILTIN,HIGH);

    delay(100);

  }

}

void blink2(void *param){

  (void) param;

  pinMode(2,OUTPUT);

  while (true) {

    digitalWrite(2,LOW);

    delay(500);

    digitalWrite(2,HIGH);

    delay(500);

  }

}

void loop() {

  // これがあるとメインCPUが動き、サブがプライオリティ1同士で仕事を並列実行?

   delay(500);

}

---------------pico sdk---------------------------------------------

https://lindevs.com/set-up-raspberry-pi-pico-sdk-on-ubuntu これでcmakeでつまる

https://zenn.dev/suudai/articles/8b484ac39fde38 で成功

https://zenn.dev/kurun/articles/5b713a1a941cbc でtoolchainをインスト

pico-sdkフォルダをつくったら、一旦~にもどりpico-examplesをつくる

https://gihyo.jp/admin/serial/01/ubuntu-recipe/0684 でblink.uf2完成!

https://qiita.com/yunkya2/items/7b9b38b7c8c33a6327af も一応成功したがraspicoで

ないとだめみたい? for freertos sample

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

arduinoIDEによってはusbaspがでてこない!

https://www.jh4vaj.com/archives/27291#i-5 に解決法あり!

0 件のコメント:

コメントを投稿