Zephyr Project RTOS Tutorial (11) 教學 : Boot trace - How to switch to main thread
文章作者: 盧宜良 openocd -f interface/stlink-v2-1.cfg -f target/stm32l4x.cfg arm-none-eabi-gdb target remote localhost:3333 1: ...
文章作者: 盧宜良 openocd -f interface/stlink-v2-1.cfg -f target/stm32l4x.cfg arm-none-eabi-gdb target remote localhost:3333 1: ...
文章作者: 盧宜良 openocd -f interface/stlink-v2-1.cfg -f target/stm32l4x.cfg arm-none-eabi-gdb target remote localhost:3333 fil...
文章作者: 盧宜良 找不到 driver 或尚未支援解決方法~ Zephyr OS + stm32cube HAL庫 混合編程 STM32L432 使用板子上的 ST-LINK。 zephyr/ext/hal/st/stm32cube/Kb...
文章作者: 盧宜良 Subsystems 裡有許多好用的東西,例如Shell,這是一個已經寫好的UART command系統,像是AT系統,這節來介紹要如何編譯與使用。 1.在 prj.conf 加入CONFIG_CONSOLE_SHEL...
文章作者: 盧宜良 Alerts 有點相似之前介紹的Semaphores,最大的不同是有pending number的功能。可以在在中斷裡面send,並且有記數的作用。 static int my_alert_handler(struct ...
文章作者: 盧宜良 主要funtion: k_timer_expiry_t function pointer k_timer_init 初始化 k_timer_start 開始 k_timer_stop_t 停止,呼叫後執行 STOP k_...
文章作者: 盧宜良 1.Semaphores 信號,一個 Thread 給信號 (k_sem_give),另一個 Thread 就會得到信號 k_sem_take。 重點函數: K_SEM_DEFINE(my_sem, 0, 1); // ...
文章作者: 盧宜良 Thread 在 RTOS 裡面非常的好用,使用者不需用main裡輪詢的方式,各個Thread 獨立,讓多位使用者協做時可以更專注於開發,加速程式碼的整合。 Kernel API : Thread : k_thread_...
文章作者: 盧宜良 Button PORT PIN 定義在 boards/arm/nucleo_f103rb/board.h sample 在 zephyr/samples/basic/button/src 上次使用 JTAG 燒錄,這次改...