Statements (53)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:programming_language
|
gptkbp:advantage |
high performance
deterministic behavior small code size close to hardware |
gptkbp:basedOn |
gptkb:C_programming_language
|
gptkbp:compiledBy |
gptkb:IAR_Embedded_Workbench
gptkb:Keil_C gptkb:MPLAB_XC8 gptkb:AVR-GCC gptkb:GCC_for_ARM |
gptkbp:fileExtension |
inline assembly
address space qualifiers fixed-point data types hardware-specific libraries |
gptkbp:hasFeature |
gptkb:C11
gptkb:C90 gptkb:C99 gptkb:ISO/IEC_9899 gptkb:MISRA_C bit manipulation portability interrupt handling fixed-point arithmetic real-time programming direct memory manipulation hardware access low-level I/O minimal runtime libraries |
gptkbp:hasToolchain |
gptkb:ARM_toolchain
gptkb:AVR_toolchain gptkb:MSP430_toolchain gptkb:PIC_toolchain |
https://www.w3.org/2000/01/rdf-schema#label |
Embedded C
|
gptkbp:limitation |
manual memory management
hardware dependency limited dynamic memory allocation limited standard library no built-in multitasking no garbage collection platform-specific code |
gptkbp:standardizedBy |
gptkb:ISO
|
gptkbp:supports |
microcontroller programming
|
gptkbp:usedBy |
embedded software developers
|
gptkbp:usedFor |
embedded systems programming
|
gptkbp:usedIn |
gptkb:consumer_electronics
IoT devices industrial automation telecommunications medical devices automotive systems |
gptkbp:bfsParent |
gptkb:Standard_C
|
gptkbp:bfsLayer |
6
|