Tony's Doc System
latest
Tech Notes
Book Notes
Tutorial Notes
HA Protocols
Linux Notes
C Code Knowledge Base
RISC
IOT-MISC
Archive
Tony's Doc System
»
Tech Notes
Edit on GitHub
Tech Notes
Contents in this directory:
Book Notes
The Linux programming interface (TLPI)
Chapter 56
Chapter 59
Chapter 61
The Element of Computing Systems (Nand2tetris)
Nand2Tetris reference book
Project 1: boolean logic
Project 2: boolean arithmetic
Project 3: sequential logic
Project 5: computer architecture
QP framework reference (PSICC2)
Software tracing for event-driven systems
Application Note: OOP in C
Tutorial Notes
Embedded Hardware Tutorials
UART communication
ADC
Embedded Software Tutorials
Video Episode 2
Video Episode 8
Basics of Machine Learning on Embedded Systems
Fundamentals about machine learning
ARM core support for ML
ML software framework based on ARM core
Datasets and feature extraction
Neural networks
References
HA Protocols
Bluetooth Mesh specification & usage
BLE-Mesh spec reference
Z-Wave specification & usage
Zigbee 3.0 specification & usage
Linux Notes
Kernel Knowledge Base
Hash table
Red-black tree
“TYPEOF” and “CONTAINER_OF”
Basics of device driver
Misc Notes
Network
Symbolic link
PATH environment
GNU screen
Hexo
Git
MacOS dylib
SSH
Markdown
Run exe in back-end
Bash syntax
C Code Knowledge Base
C basics dig-in
Rethink sizeof() and strlen()
When const meets volatile
Bit manipulation
Techniques in C and compiler
Malloc an array of pointers
GCC - linker example
Play with GCC
Function pointers
Print pointer values
Muli-line function MACRO definition
OOP design based on C code
Things worth noting
Polymorphism in action
Practices
CLI Console
A crash-course of using Cmocka
An Example of TCP Socket
Embedded Abstract Data Type (ADT)
Paho.mqtt.c library notes