rp2040os
1.0.0
| เวลาบริบท | |
|---|---|
| ไม่มีการรวบรวมสถิติ: | 5.8 เรา |
| ด้วยสถิติ Collecton: | 9.3 เรา |
| ด้วยการตรวจสอบสถิติ/สแต็ก: | 9.9 เรา |
Wall Time 0:56:38 CPU0 CTX = 0.095%, UTIL = 1.229% ว่าง = 98.771% CPU1 CTX = 0.074%, UTIL = 0.081% ว่าง = 99.919% ชื่อ thrd s pri cpu lastcpu 0 Red LED W 100 0.001% 1 1 LED สีเขียว W 100 0.011% 0 2 รายงาน R 255 1.115% 0 3 Spinner Z 150 0.000% 0
การใช้งานปัจจุบันประกอบด้วยสามไฟล์และตัวอย่างหลัก:
ส่วนหัว RP2040OS.H OS การใช้งาน RP2040OS.C ใน C ฟังก์ชั่นการใช้งาน Func.s ในแอสเซมบลี main.c ตัวอย่าง
กรณีการใช้งานง่าย ๆ เพื่อเริ่มสองเธรด:
#รวม "rp2040.h"
uint32_t blink1stack แบบคงที่ [128];
เป็นโมฆะ blink1 () {
ในขณะที่ (จริง) {
SetGPIO (LED_PIN1);
delayms (300);
Clrgpio (LED_PIN1);
delayms (300);
-
-
uint32_t blink2stack แบบคงที่ [128];
เป็นโมฆะ blink2 () {
ในขณะที่ (จริง) {
SetGPIO (LED_PIN2);
delayms (300);
Clrgpio (LED_PIN2);
delayms (300);
-
-
int main () {
stdio_init_all ();
GPIO_INIT (LED_PIN1);
GPIO_SET_DIR (LED_PIN1, GPIO_OUT);
GPIO_INIT (LED_PIN2);
GPIO_SET_DIR (LED_PIN2, GPIO_OUT);
AddThread ("Red LED", Blink1, Blink1Stack, sizeof (Blink1Stack), 100);
AddThread ("Green LED", Blink2, Blink2Stack, sizeof (Blink2Stack), 100);
setupsched (); // ไม่มีผลตอบแทน
-
ส่งออก pico_sdk_path = เส้นทางไปยัง pico-sdk ของคุณ
คัดลอก $ pico_sdk_path/external/pico_sdk_import.cmake ลงในไดเรกทอรีหลัก
$> mkdir build $> cd build $> cmake .. -dcmake_build_type = debug $> ทำ