android (8) ⚓︎
  1. Build Android system and Kernel images
  2. AOSP Build Notes
  3. AIDL for HALs
  4. Conventional HAL
  5. Legacy HAL
  6. HAL Interface Definition Language
  7. Binderized HAL (HIDL)
  8. Kernel Module
notes (6) ⚓︎
  1. AOSP Build Notes
  2. Notes for C and C++ Programming
  3. Notes for working in Linux
  4. Notes for Raspberry Pi
  5. Notes for Virtual Machines
  6. Notes for Jetson Nano
hal (4) ⚓︎
  1. AIDL for HALs
  2. Conventional HAL
  3. Legacy HAL
  4. Binderized HAL (HIDL)
aidl (1) ⚓︎
  1. AIDL for HALs
hidl (2) ⚓︎
  1. HAL Interface Definition Language
  2. Binderized HAL (HIDL)
kernel (1) ⚓︎
  1. Kernel Module
arduino (1) ⚓︎
  1. Getting started with ESP32 Development Boards
esp32 (1) ⚓︎
  1. Getting started with ESP32 Development Boards
book (1) ⚓︎
  1. The V-Model in Software Development
management (1) ⚓︎
  1. The V-Model in Software Development
c/c++ (6) ⚓︎
  1. Compilation Process
  2. Cross-Compilation
  3. Library Linking
  4. Notes for C and C++ Programming
  5. Use Macro to Print a Struct with its field
  6. User-space, Kernel-space, and System Calls
arm (22) ⚓︎
  1. Blink - say Hello to the World
  2. Dynamic Memory Management
  3. Notifications - Inter-task Communication and Synchronization
  4. RTOS Overview and FreeRTOS introduction
  5. Priority - a key for Scheduler
  6. Reentrancy in Newlib
  7. SEGGER SystemView - Record and Visualize System Activities
  8. GCC Inline Assembly code
  9. Blink - say Hello to the World
  10. Compilation process with Linker and Startup code
  11. Documents for programming a microcontroller
  12. Exception and Interrupt
  13. Fault Handlers
  14. Introduction to ARM Cortex-M & STM32 MCUs
  15. Prepare boards and equipment
  16. SEGGER Real-Time Transfer - very fast Debugging
  17. J-Link SysView - Record and Visualize System Activities
  18. ARM Semihosting - native but slow Debugging
  19. Stack Memory
  20. Exceptions for System-level Services
  21. A simple implementation of a Task Scheduler
  22. Tools for developing, programming and debugging
freertos (7) ⚓︎
  1. Blink - say Hello to the World
  2. Dynamic Memory Management
  3. Notifications - Inter-task Communication and Synchronization
  4. RTOS Overview and FreeRTOS introduction
  5. Priority - a key for Scheduler
  6. Reentrancy in Newlib
  7. SEGGER SystemView - Record and Visualize System Activities
stm32 (18) ⚓︎
  1. Reentrancy in Newlib
  2. SEGGER SystemView - Record and Visualize System Activities
  3. GCC Inline Assembly code
  4. Blink - say Hello to the World
  5. Compilation process with Linker and Startup code
  6. Documents for programming a microcontroller
  7. Exception and Interrupt
  8. Fault Handlers
  9. Introduction to ARM Cortex-M & STM32 MCUs
  10. Prepare boards and equipment
  11. SEGGER Real-Time Transfer - very fast Debugging
  12. J-Link SysView - Record and Visualize System Activities
  13. ARM Semihosting - native but slow Debugging
  14. Stack Memory
  15. Serial Wire Viewer (SWD + SWO) - fast & native Debugging
  16. Exceptions for System-level Services
  17. A simple implementation of a Task Scheduler
  18. Tools for developing, programming and debugging
debug (5) ⚓︎
  1. SEGGER SystemView - Record and Visualize System Activities
  2. SEGGER Real-Time Transfer - very fast Debugging
  3. J-Link SysView - Record and Visualize System Activities
  4. ARM Semihosting - native but slow Debugging
  5. Serial Wire Viewer (SWD + SWO) - fast & native Debugging
sysview (2) ⚓︎
  1. SEGGER SystemView - Record and Visualize System Activities
  2. J-Link SysView - Record and Visualize System Activities
jetson (3) ⚓︎
  1. NVIDIA Jetson
  2. Debootstrap a minimal Image for Jetson boards
  3. Understand Linux for Tegra (L4T) system package
linux (9) ⚓︎
  1. Understand Linux for Tegra (L4T) system package
  2. Bootup Sequence
  3. Byobu - Multiple windows in Terminal
  4. Log Files
  5. Notes for working in Linux
  6. Samba - Sharing Files in a Network
  7. Shell Scripts
  8. User-space, Kernel-space, and System Calls
  9. Tweaks for a better performance
vuejs (4) ⚓︎
  1. Dataflow between Vue components
  2. Electron - Build JavaScript-based cross-platform applications
  3. VueJS - A Javascript framework for building web user interfaces
  4. Notes for VueJS Programming
nodejs (4) ⚓︎
  1. Dataflow between Vue components
  2. Electron - Build JavaScript-based cross-platform applications
  3. VueJS - A Javascript framework for building web user interfaces
  4. Notes for VueJS Programming
electron (1) ⚓︎
  1. Electron - Build JavaScript-based cross-platform applications
chromium (1) ⚓︎
  1. Electron - Build JavaScript-based cross-platform applications
dmm (1) ⚓︎
  1. Enable the RS232 communication on a Digital Multimeter
hardware (1) ⚓︎
  1. Enable the RS232 communication on a Digital Multimeter
raspberry-pi (12) ⚓︎
  1. Backup and Restore SDCard content
  2. Diagnostic Camera on I2C Bus
  3. Compile FFmpeg with Hardware Acceleration
  4. Guide to set up Headless mode
  5. Notes for Raspberry Pi
  6. Monitor the Resource Usage of a Process
  7. Set up Camera and test Video Encoders' Performance
  8. Camera live streaming using HLS/DASH
  9. Camera live streaming using H264 format
  10. Camera live streaming using MJPEG format
  11. Run Ubuntu distro
  12. Build minial image for Raspberry Pi
camera (5) ⚓︎
  1. Diagnostic Camera on I2C Bus
  2. Set up Camera and test Video Encoders' Performance
  3. Camera live streaming using HLS/DASH
  4. Camera live streaming using H264 format
  5. Camera live streaming using MJPEG format
i2c (1) ⚓︎
  1. Diagnostic Camera on I2C Bus
ffmpeg (2) ⚓︎
  1. Compile FFmpeg with Hardware Acceleration
  2. Set up Camera and test Video Encoders' Performance
performance (1) ⚓︎
  1. Monitor the Resource Usage of a Process
v4l2 (1) ⚓︎
  1. Set up Camera and test Video Encoders' Performance
picamera (3) ⚓︎
  1. Set up Camera and test Video Encoders' Performance
  2. Camera live streaming using H264 format
  3. Camera live streaming using MJPEG format
stream (3) ⚓︎
  1. Camera live streaming using HLS/DASH
  2. Camera live streaming using H264 format
  3. Camera live streaming using MJPEG format
hls (1) ⚓︎
  1. Camera live streaming using HLS/DASH
dash (1) ⚓︎
  1. Camera live streaming using HLS/DASH
python (4) ⚓︎
  1. Camera live streaming using HLS/DASH
  2. Camera live streaming using H264 format
  3. Camera live streaming using MJPEG format
  4. Print Pages to PDF files
h264 (1) ⚓︎
  1. Camera live streaming using H264 format
mjpeg (1) ⚓︎
  1. Camera live streaming using MJPEG format
ros (3) ⚓︎
  1. Beginner Guide 1 - Definitions
  2. Beginner Guide 2 - Create a package
  3. Set up a Lidar Base station for detecting vehicles
jinja (1) ⚓︎
  1. Add Tags, Recent Post and new Features to my Blog site
javascript (2) ⚓︎
  1. Add Tags, Recent Post and new Features to my Blog site
  2. Hanlde Page Not Found (404) error
mkdocs (2) ⚓︎
  1. A Guide to Create a Personal Site
  2. Additional Features using MkDocs Plugins
markdown (1) ⚓︎
  1. Syntaxes for Writing Markdown Documents
encryption (1) ⚓︎
  1. A Password-proteted private page!
asm (3) ⚓︎
  1. Fault Handlers
  2. Exceptions for System-level Services
  3. A simple implementation of a Task Scheduler
rtt (2) ⚓︎
  1. SEGGER Real-Time Transfer - very fast Debugging
  2. J-Link SysView - Record and Visualize System Activities
swv (1) ⚓︎
  1. Serial Wire Viewer (SWD + SWO) - fast & native Debugging
virtual-machine (4) ⚓︎
  1. Docker - Platform of Runnable Containers
  2. Hyper-V on Windows
  3. Notes for Virtual Machines
  4. Use Serial Ports on Virtual Machines
docker (1) ⚓︎
  1. Docker - Platform of Runnable Containers
hyper-v (1) ⚓︎
  1. Hyper-V on Windows
serial (1) ⚓︎
  1. Use Serial Ports on Virtual Machines
yocto (3) ⚓︎
  1. Yocto Project Concepts
  2. Introduction of Yocto Project
  3. Build minial image for Raspberry Pi
gnss (1) ⚓︎
  1. Create a GNSS Base Station
lidar (1) ⚓︎
  1. Set up a Lidar Base station for detecting vehicles