Categories

Showing 9 Of 139 Results

RISC-V Embedded Software Development

Advanced

RISC-V Embedded Software Development
View course →

5

(645 Reviews)

English

Curriculum in preparation

Develop embedded software for RISC-V processors. Covers RISC-V toolchain setup, bare-metal startup code, privilege levels (M/S/U mode), OpenSBI, RISC-V Linux bring-up, and RISC-V assembly. Labs use SiFive HiFive and ESP32-C3 hardware.

Coming soon

0 Lessons

Hours

Device Drivers and BSP Development

Advanced

Device Drivers and BSP Development
View course →

5

(662 Reviews)

English

Curriculum in preparation

Learn to write device drivers and Board Support Packages (BSP) for embedded Linux and bare-metal systems. Covers Linux kernel driver model, platform drivers, character and block device drivers, DTS authoring, I2C/SPI/GPIO driver implementation, and BSP bring-up for custom hardware.

Coming soon

0 Lessons

Hours

ARM Cortex-M Architecture and Programming

Intermediate

ARM Cortex-M Architecture and Programming
View course →

5

(622 Reviews)

English

Curriculum in preparation

Deep-dive into ARM Cortex-M processor architecture and programming. Covers Cortex-M4/M33 pipeline, NVIC, SysTick, MPU, Thumb-2 instruction set, exception handling, low-power modes, and CMSIS usage. Engineers write optimised firmware exploiting Cortex-M hardware features for IoT and embedded products

Coming soon

0 Lessons

Hours

RTOS Fundamentals FreeRTOS Zephyr

Intermediate

RTOS Fundamentals FreeRTOS Zephyr
View course →

5

(641 Reviews)

English

Available now · Self-paced

Master Real-Time Operating Systems for embedded product development. Covers preemption, priority inversion, deadlock, FreeRTOS task/queue/semaphore/mutex APIs, Zephyr RTOS kernel, device tree, and inter-task communication. Projects build multi-threaded firmware on STM32 and Nordic nRF platforms.

Free

0 Lessons

Hours

Embedded C and Bare-Metal Programming

Beginner

Embedded C and Bare-Metal Programming
View course →

4

(637 Reviews)

English

Curriculum in preparation

Learn embedded C programming for bare-metal microcontroller development. Covers startup code, linker scripts, GPIO/interrupt/timer programming, memory-mapped I/O, bitfield manipulation, and peripheral driver development on ARM Cortex-M (STM32) and RISC-V platforms.

Coming soon

0 Lessons

Hours

Hardware Software Co-design for AI SoCs

Advanced

Hardware Software Co-design for AI SoCs
View course →

4

(604 Reviews)

English

Curriculum in preparation

Design AI SoCs with aligned hardware and software stacks. Covers AI SoC architecture trade-offs, compiler (TVM/MLIR) to hardware mapping, driver and runtime design, operator library optimisation, and full-stack performance profiling for next-generation AI inference and training chips.

Coming soon

0 Lessons

Hours

LLM and GenAI Integration in EDA Flows

Advanced

LLM and GenAI Integration in EDA Flows
View course →

4

(598 Reviews)

English

Curriculum in preparation

Leverage LLMs and Generative AI in EDA and VLSI workflows. Covers RTL code generation with LLMs, AI-assisted DRC violation explanation, automated constraint generation, LLM-based verification plan writing, and responsible AI use in semiconductor design. Hands-on with Claude, GPT-4, Cadence AI, and S

Coming soon

0 Lessons

Hours

On-Chip ML Inference Optimisation

Advanced

On-Chip ML Inference Optimisation
View course →

5

(609 Reviews)

English

Curriculum in preparation

Optimise ML inference performance on custom AI chips. Covers memory hierarchy design for ML (on-chip SRAM, HBM, DRAM), weight compression and caching strategies, operator fusion, pipeline utilisation, data reuse analysis, and power-performance trade-offs on NPU simulators.

Coming soon

0 Lessons

Hours

AI and ML for Verification Coverage-Driven

Advanced

AI and ML for Verification Coverage-Driven
View course →

4

(612 Reviews)

English

Curriculum in preparation

Apply AI/ML techniques to accelerate functional verification coverage closure. Covers ML-based stimulus generation, coverage gap analysis using clustering, reinforcement learning for constrained-random tests, and ML-driven regression optimisation with Cadence vManager AI and JasperGold AI-driven for

Coming soon

0 Lessons

Hours