More Related Content Similar to Rtos ameba (20) Rtos ameba8. DAP – DEBUG ACCESS
PORT
Ameba firmware download
UART/Serial to USB
JTAG/SWD debug
Ameba
10. CMSIS-DAP SETUP
Usb 轉 serial
Driver : ARM mbed serial driver :
https://developer.mbed.org/handbook/Windows-serial-configuration
Usb disk – firmware CMSIS-DAP
DAP Link : https://github.com/mbedmicro/DAPLink
OpenOCD + CMSIS-DAP
15. WHY RTOS
Linux v.s. RTOS
Memory
Jitter / response time – audio
Real time
No-OS v.s. RTOS
擴充⽀援 / 多⼯
16. 即時 - REAL TIME
deadline : hard / soft
Linux : RTOS ?
kernel 非搶佔, user 權限⾼也無法搶佔
時間計算/限制機制
改良
重改 linux - PREEMPT_RT
dual kernel - 替換底層 - Xenomai ( 底層⽤ Nucleus )
23. 多⼯ - 3
⼯作 Task 程式執⾏最⼩單位?
Process =>Thread
Unix -> Mach
第⼀代 micro kernel
Mac OSX
37. TEXT / DATA
* Howard - HyperC OS
* Linker script -http://njiot.blogspot.tw/2016/03/arduino-ameba-100-textdatabssheapstack.html
67. MBED OS
LoRa : https://docs.mbed.com/docs/lora-with-mbed/en/latest/intro-to-lora/
71. 安全- 硬體設計
Ameba Cortex-M3 :
MPU -> mbed uvisor
hardware crypto engine
加解密, 簽章 : AES / SHA-2
TrustZone : v8m : SAU
stack limit
72. FUTURE
Benchmark
ARM mbed / Arduino
CMSIS++ / mbed minar
NUTTX : ardupilot / cortex-m4
Zephyr : Linux ⼩弟
dynamic linking / module loading
hypervisor