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 件のコメント:
コメントを投稿