S'inscrire →
  • Home
  • Career Path
    • Firmware MCU
    • Linux Embedded 
    • Hardware Design Engineer Path 
    •  IoT & Connected Devices Engineer Path
  • Training Catalog

    Operating Systems

    • Embedded Linux
    • FreeRTOS
    • Zephyr RTOS

    Connectivity & Middleware

    • USB 2.0
    • Ethernet
    • TouchGFX
    • LoRa
    • BLE 5.x

    Analog & Hardware

    • Memory Controllers
    • Analog Basics

    Signal Processing

    • DSP on MCU
    • Audio I²S / SAI / TDM

    Programming Languages

    • C Standard C11
    • C++ Moderne Embarqué
    • Rust for Embedded
    • C Avancé & MISRA-C

    CPU/MCU Architecture

    • STM32F4 Basic
    • STM32H7 Advanced
    • ARM Cortex-M4
    • ARM Cortex-M7
    • ARM Cortex-M33 & TrustZone
    • ARM Cortex-A7
    • ARM Cortex-A35
    • RISC-V — GD32
  • Blog
  • Contact
  • Français
Search
Register →
Menu
Opcode-labs
Register →

Technical Blog

Technical articles on embedded systems. Share your knowledge with the community.

ALLFirmwareARMCareerHardwareIoT / RFLinuxRTOSRustToolchain

MISRA-C 2012: The 10 most frequently violated rules and how to correct them

17 April, 2026
  • El Ghazela, Av. Fethi Zouhir, Ariana 2083
  • Tél: +216 92 999 707
  • Mail: Contact@opcode-labs.com

Training Catalog

  • Operating Systems
  • Connectivity & Middleware
  • Analog & Hardware
  • Signal Processing
  • Programming Languages
  • CPU/MCU Architecture

Career path

  • Firmware MCU
  • Linux Embedded
  • Hardware Design Engineer Path
  • IoT & Connected Devices Engineer Path

Liens rapides

  • About us
  • Contact
  • Blog
© 2026 OpCode Labs — Embedded Training & Consulting. All rights reserved. By Omar
Start typing to see posts you are looking for.
Close
  • Home
  • Career Path
    • Firmware MCU
    • Linux Embedded 
    • Hardware Design Engineer Path 
    •  IoT & Connected Devices Engineer Path
  • Training Catalog
  • Blog
  • Contact
  • Français