ZephyrOS
Contents:
Thread
Modbus
Lesson 4: Timers
Device driver model
Getting Started PULP
ZephyrOS
Welcome to MrAT’s documentation!
View page source
Welcome to MrAT’s documentation!
Contents:
Thread
Defination of Thread
Defination
Detail of Thread
Life cycle
Thread Creation
Thread Termination
Thread Aborting
Thread Suspension
Thread State
Thread Stack object
Kernel-only Stacks
Thread stacks
Thread Priorities
Meta-IRQ Priorities
Thread Options
Modbus
Defination of Modbus
Defination
Chúng ta thường dùng Modbus ở đâu?
Modbus hoạt động như thế nào?
Data được lưu trong Modbus (tiêu chuẩn) như thế nào?
Server ID là gì?
Detail of Modbus
Lesson 4: Timers
Timer là gì?
STM32 Timers Hardware
Module timer cơ bản
Các mode của timer
Timer mode
Counter mode
PWM mode
Làm thế nào để define một timer?
Sử dụng hàm Timer Expiry
Timers in STM32F746G - DISCO
Advanced-control timers (TIM1, TIM8)
General-purpose timers (TIMx)
TIM2, TIM3, TIM4, TIM5
TIM9, TIM10, TIM11, TIM12, TIM13, and TIM14
Basic timers TIM6 and TIM7
SysTick timer
SETUP DEVICE TREE FILE
Các giá trị cần biết khi config một timer
Device tree for timer
Config timer in Kconfig
Timers Kconfig
Examples
Blink led_0 trên board STM332F746G_Disco step by step
Device driver model
Ví dụ về Device driver model
Thực thi device driver
Các thành phần chính của Zephyr Device Driver
Viết device driver bị trong Zephyr
System initialization
System call
User mode
Supervisor mode
Device driver invocation context
Driver Data Structures
Subsystems and API Structures
Getting Started PULP
Cài đặt Pulp Toolchain
Prerequisites
Getting the sources
Installation (Pulp)
Cài đặt installation directory vào PATH
Chạy make
Cài đặt Pulp SDK
Prerequisites
Getting the sources
Cài đặt pulp-open.sh
Build gvsoc
Build
tests/hello
Show real code
Open gtkwave
Indices and tables
Index
Module Index
Search Page