Techncial Skills
This page is a blog-centered technical skills index.
Each category links to real-world implementation notes and deep-dive analyses
documented through my technical blog.
Use the Table of Contents (TOC) to quickly navigate each technical area.
Quick access and Contact
Icon links to my platforms are available at the bottom of this page.
Technical Blog
Senior Embedded Firmware Engineer focused on BSP bring-up and system debugging
across Linux, RTOS, and Android on TI, NXP, NVIDIA, and MPU-based platforms.
- My Technical Blog
Tag-based Categories, only PC (not Mobile)
Various Experience and Deep Dive
Senior Embedded Firmware Engineer specialized in BSP development,
with strong expertise in RTOS, Linux Kernel, and Android system bring-up across diverse SoC platforms such as
TI (ARM + DSP), NXP i.MX, and other leading embedded/MPU architectures.
Limited Tag Links and Public Content
Due to space limitations, not all technical details can be fully described here.
Please refer to my technical blog for more detailed explanations.
How to use these links
Click each Tag link to view all related posts at once.
All links redirect to my technical blog (Blogger), organized using tag-based categories
The blog is primarily written in Korean, with English support available via Google Translate.
Technical Blog-BSP-Main
Linux-based BSP bring-up and system integration across NVIDIA, TI, NXP, and ARM-based platforms.
| Information | Tags |
|---|---|
| NVIDIA Board | EVM-Jetson AGX Xavier / EVM-Jetson Nano / EVM-Jetson TX2 |
| NVIDIA S/W | NVIDIA-TensorRT / NVIDIA-JetPack / NVIDIA-GPU / NVIDIA-TensorRT-Python |
| NVIDIA DeepStream | NVIDIA-DeepStream / NVIDIA-DeepStream SDK 3.0 / NVIDIA-DeepStream SDK 4.0 |
| Gstream(DeepStream) | Multimedia-Gstreamer |
| TI Board | SOC-DM368 / SoC-DM81xx |
| TI Board | SoC-Sitara / SoC-OMAP |
| NXP Board | SoC-IMX6 / SoC-IMX6-UUU / SoC-IMX8 |
| Samsung Board | EVM-ODROID-X2 |
| Raspberry Pi Board | EVM-RaspberryPi3-B |
About OMAP Experience and NDA Constraints
Although I have in-depth practical experience with TI OMAP-based systems,
through work as a TI 3rd-party developer and technical consultant,
the level of detail publicly documented here is intentionally limited.
Personally Owned and Tested Boards
In addition to boards used in professional projects,(e.g., Odroid, Raspberry Pi, NXP(IMX6), TI(Sitara)),
a significant number of the platforms listed above were
personally purchased and tested for independent study and experimentation.
Technical Blog-BSP-BringUp
System-level BSP bring-up covering U-Boot, DRAM tuning, and Linux kernel optimization.
| System Bring-up | Tags |
|---|---|
| U-Boot | Uboot / Uboot-Script |
| DRAM | Opt-DRAM / RAM-DRAM |
| Kernel Optimization | Tags |
|---|---|
| Linux – Kernel / Module | Linux-Kernel / Linux-Module |
| Linux – Device Tree | Linux-DeviceTree |
| Linux – Proc/sys | Linux-sys/udev / Linux-proc |
| Linux – BootTime | Linux-BootTime |
| Linux – Service (Init/ Cron) | Linux-init/systemd / Linux-cron |
| Linux – MTD and Filesystem | Linux-MTD |
| Linux – Network | Linux-iptables |
Silicon Bring-up and System Setup
Topics include DRAM PHY tuning, memory performance optimization,
system boot-time improvement, and early-stage boot debugging.
| Tools and DevelEnv | Tags |
|---|---|
| DevelEnv / Package | DevelEnv / Ubuntu x86 DevelEnv / Ubuntu x86 Package |
| Tips For Linux | Tips For Linux |
| Tools For Wins | Tools For Wins |
| Tool-Virtual Box and WSL | Tool-Virtual Box / Window-WSL |
| Tool-Wireshark | Tool-Wireshark |
| Tool-Linux | Linux-Tools |
Development Environment & System-Level Tooling
This section covers practical development environments and tools
for embedded and system-level software development.
It includes Linux-based workflows, Ubuntu x86 setups, and debugging utilities.
Technical Blog-BSP-DeviceDrivers
System-level device driver development across USB, MIPI, PCIe, Ethernet, storage, and control buses
| Information | Tags |
|---|---|
| IF – USB ALL | IF-USB |
| IF – USB CDC | IF-USB-CDC / IF-USB-ACM / IF-USB-LTE |
| IF – USB Device | IF-USB-DEVICE / IF-USB-Descriptor / IF-USB-libusb |
| IF – MIPI | IF-MIPI / IF-MIPI-DSI / IF-MIPI-CSI |
| IF – HDMI | IF-HDMI |
| IF – PCIe / UCIe / PHY | IF-PCIe / IF-UCIe / IF-PHY / IF-CXL |
| IF – ETH / MII | IF-ETH / IF-MII |
| IF – RS485 / RS485-OTA / MODBUS | IF-RS485 / IF-RS485-OTA / IF-MODBUS |
| IF – LTE / GPS | IF-LTE / IF-GPS |
| IF – Control Bus | IF-I2C / IF-SPI / IF-PWM |
| IF – Storage / Boot | IF-NAND / IF-MMC / IF-SDCard / IF-UEFI |
| IF – PLL | IF-PLL |
Device Driver Development and Optimization
This section covers the development and optimization of various device drivers
across multiple hardware interfaces, focusing on stability, performance tuning,
and system-level integration.
Technical Blog-BSP-Debug
System-level debugging and profiling across user space, kernel, and hardware layers.
| SW Debug and Profile | Tags |
|---|---|
| Debug – GDB / Binutils | Debug-GDB / Debug-Binutils |
| Debug – Kernel | Debug-Kernel |
| Debug – BootChart | Debug-BootChart |
| Debug – Log / Trace | Debug-Log / Debug-Trace |
| Debug – Network / USB | Debug-Network / Debug-USB |
| Debug – Memory / Profile | Debug-Memory / Debug-Profile |
| Debug – General / Analysis | Debug-Info |
| HW Debug and Profile | Tags |
|---|---|
| HW Tools(Scope/Analyzer) | Tools For HW |
| HW JTAG/SWD, OpenOCD | JTAG/SWD / OpenOCD |
Debugging and Profiling Techniques
This section introduces various debugging and profiling techniques
used across different system layers, including user space, kernel space,
and hardware-level analysis.
Technical Blog-BSP-SRAM
System-level analysis of ESP32 SRAM architecture and FreeRTOS behavior.
| ESP32 Memory/OS | Tags |
|---|---|
| ESP32 MEM | MCU-ESP32-MEM |
| FreeRTOS | FreeRTOS |
ESP32 Memory & RTOS Behavior
Covers ESP32 internal SRAM architecture and FreeRTOS behavior,
focusing on performance, stability, and real-time constraints
in practical embedded systems.
Technical Blog-BSP-Yocto
System-level BSP build analysis with Yocto Project.
| Information | Tags |
|---|---|
| Yocto ALL | Yocto |
| Yocto – Basics / Layer | Yocto-Basic / Yocto-Layer |
| Yocto – Recipe / User Configuration | Yocto-Recipe / Yocto-UserConf |
| Yocto – Profile / Partition | Yocto-Profile / Yocto-Partition |
Yocto (BSP)
This section organizes my Yocto-related notes by topic, covering
core concepts, layer management, BitBake recipes, user configuration,
image partitioning, and build optimization.
Technical Blog-IDE
System-level IDE workflows covering build, trace, profiling, and hardware-assisted debugging.
| IDE-General | Tags |
|---|---|
| IDE – Eclipse CDT | IDE-Eclipse-CDT |
| IDE – Trace Compass | IDE-Trace Compass |
| IDE-TI | Tags |
|---|---|
| IDE – CCS v3 / CCS v6 | IDE-CCSv3 / IDE-CCSv6 |
| IDE – CCS / Eclipse | IDE-CCS / IDE-Eclipse |
| IDE-NVIDIA | Tags |
|---|---|
| IDE – Nsight | IDE-Nsight |
| IDE-Keil/ST | Tags |
|---|---|
| IDE – uVision | IDE-uVision |
| IDE – STM32CubeMX | IDE-STM32CubeMX |
| IDE-MS | Tags |
|---|---|
| IDE – Visual Studio | IDE-VS |
| IDE – VS Code | IDE-VS Code |
Various IDEs and Deep Dive with H/W Debugging
This section organizes my IDE-related notes across multiple development environments, including
CCS(TI), Eclipse, VS Code, Nsight(NVIDIA), uVision(Keil), and STM32CubeMX(ST).
The focus is on practical usage, debugging workflows, trace and profiling tools,
and hardware-level debugging techniques used in real embedded system development.
Technical Blog-Security
System-level security integration across Secure Boot, TLS/DTLS, certificates, Wi-Fi authentication.
| Information | Tags |
|---|---|
| Seucirty ALL | OpenSSL / Security / NET-TLS |
| SecureBoot | Security-SecureBoot |
| Certificate | Security-Certificate |
| Seucirty Android / Sellinux | Security-Android /Linux-SELinux |
Security and Cryptography Scope
Covers fundamental cryptographic concepts and their extensions, including TLS/DTLS.
Also includes practical understanding of WiFi security mechanisms such as EAP-based authentication.
Focused on system-level integration rather than standalone cryptographic algorithms.
Technical Blog-Android
System-level Android AOSP exploration using the PDK environment, focused on build and system integration.
| Information | Tags |
|---|---|
| Android – AOSP App / Build | Android-AOSP-App / Android-AOSP-Build |
| Android – AOSP Info / Partition | Android-AOSP-Info / Android-AOSP-Patition |
| Android – AOSP USB / WiFi | Android-AOSP-USB-Gadget / Android-AOSP-WIFI |
| Android – SDK / SDK Tools | Android-SDK / Android-SDK-Tools |
| Android – JDK / SCM | Android-JDK / Android-SCM |
| Android – SELinux / PDK (PWM) | Android-SELinux / Android-PDK-PWM |
Android AOSP (Personal / PDK-Based Exploration)
The Android AOSP work listed here (e.g., Odroid-based platforms) was conducted as a personal technical exploration,
primarily using the Android PDK environment rather than for commercial product development.
Technical Blog-RF
System-level analysis of RF communication and Radar behavior/RTLS across Wi-Fi, Bluetooth, and cellular (4G/5G) systems.
| RF-General | Tags |
|---|---|
| RF – ALL | RF-INFO |
| RF – WiFi | RF-WIFI / MCU-ESP32-WIFI |
| RF – Bluetooth | RF-BT /MCU-ESP32-BT / RF-BT-TOOLS |
| RF – Cellular / V2X | RF-LTE / RF-5G / RF-DSRC |
| RF – PHY | RF-Mixer |
| ESP32 Series | Tags |
|---|---|
| ESP32/ESP32-S3 ALL | MCU-ESP32 / MCU-ESP32S3 |
RF Wi-Fi / Bluetooth / 4G/5G
Covers practical RF fundamentals and system-level behavior
across Wi-Fi, Bluetooth, and cellular (4G/LTE) technologies.
| Radar and RTLS | Tags |
|---|---|
| RF – Radar ALL | RF-Radar |
| RF – TI 4D FMCW | TI 4D FMCW |
| RF Radar vs RF Comm | RF Radar vs RF Comm. |
| RF – WiFi Sensing / RTLS (BLE CS) | RF-WIFI-Sensing / RF-RTLS |
FMCW Radar (TI-based Learning Background)
My understanding of FMCW radar systems is primarily based on Texas Instruments (TI) radar platforms and documentation,
including materials from TI Radar Academy and official TI technical resources.
RTLS (WiFi Sensing, BLE Channel Sounding)
Covers Wi-Fi CSI–based sensing and BLE Channel Sounding (AoA/AoD) concepts
for RTLS, ranging, and presence/motion detection applications.
Technical Blog-DevOps
System-level DevOps workflows covering CI/CD, containerization, and technical documentation.
| Information | Tags |
|---|---|
| DevOps – CI/CD / Docker | DevOps-CI/CD / DevOps-Docker |
| DevOps – Documentation (Sphinx / Doxygen) | DevOps-Sphinx / DevOps-Doxygen |
| DevOps – Docs Site (MkDocs / ReadTheDocs) | DevOps-Mkdocs / DevOps-ReadTheDoc |
| DevOps – UML / ITS | DevOps-UML |
| DevOps – General | DevOps |
DevOps & Documentation Workflow
This section covers DevOps practices for embedded and system-level projects,
including CI/CD, containerization, and technical documentation workflows.
| Information | Tags |
|---|---|
| DevOps – ITS | DevOps-ITS |
| SCM – Git / GitHub | SCM-GIT / SCM-GITHUB |
| SCM – Gerrit / Repo | SCM-Gerrit / SCM-Repo |
| SCM – SVN | SCM-SVN |
Source Code Management (SCM) and ITS(Issue Tracking System)
This section covers source code management systems used in software development,
including Git-based workflows, code review systems, and legacy SCM tools.
Technical Blog-AI
System-level exploration of AI and TinyML(Edge AI) for edge and embedded applications.
| Information | Tags |
|---|---|
| AI – Data / Dataset | AI-Bigdata / AI-DataSet |
| AI – Annotation / Preprocessing | AI-Annotation Tools / AI-OCR |
| AI – Machine / Deep Learning | AI-Machine/Deep Learning / AI-Tensorflow |
| AI – Transfer Learning / Object Detection | AI-Transfer Learning / AI-Object Detection |
| AI – Edge / TinyML | AI-Edge / AI-TinyML |
| AI – Colab / Applied AI | AI-Colab / AI-OpenALPR |
Learning Background (TinyML / Edge AI)
My learning in TinyML and Edge AI has been primarily based on
technical materials from NVIDIA, along with knowledge shared through
TinyML (Edge AI) and Data Science meetups.