last change: 2023-01-28
embedded multiplatform C - emC is a collection of C sources and a concept to write applications in C for embedded systems:
Goals
- Test of algorithm on PC platforms (Visual Studio or Eclipse) near to target conditions
- Reusing of unchanged sources for several applications and platforms
- Object oriented architecture in C
- Using C and C++ compiler
- ==> emC_approach
click on boxes and text fields to open links:
Approach emC_approach_en.html / emC_approach_en.pdf
Github: github.com/JzHartmut/src_emC, github.com/JzHartmut/Test_emC
Topics
Example Course using MS Visual Studio
in new tab/window: 12 slides as an overview (in german)
Entwicklung und Historie (in german)
==>Getting test and sources from Github(since 2020-02)
Test strategies for emC sources (since 2020-02)
compl_adaption.h - supports portable programming
applstdef_emC.h - controls the details
quasi language extension for portable programming
ObjectJc.en.html
ClassJc.en.html
ThCxtExc_emC.htmlThreadContext, Stacktrace and Exception handling
ExceptionHandling_de.htmlException handling mit Umfrage (german)
Some article using C++ for embedded control (starting in Dec-2020, english)
Virtual operations in C++, safety, alternative
Virtual operations Umfrage und Schlussfolgerungen (german)
EventQueue_de_2020-02-20.pdf: EventQueue in Embedded Control (german)
Application programming in interrupt, vs. using RTOS
Atomic access, compare and swap, using in interrupt and backloop, especially for a Ringbuffer, common approach for container useable in interrupt, backloop and RTOS thread
Inspector Target Proxy access
Controlling Function Blocks
Some slights, writing style, defines, C or C++ (pdf)
Link to my own article in german:
Link to other article to this topic (german). Note: Some representations, in some cases, are not my point of view.
Some youtube videos (in german)
Umfrage Exception Handling / Umfrage Dynamisches Memory zur Runtime
Older docu, TODO:
|