Dylan Graham akapa yakareruka runtime LWDR yeD hurongwa hwe microcontrollers ine chaiyo-nguva yekushandisa system (RTOS). Iyo yazvino vhezheni yakanangana neARM Cortex-M microcontrollers. Iyo budiriro haina chinangwa chekuvhara zvizere zvese D kugona, asi inopa zvakakosha maturusi. Memory kugoverwa kunoitwa nemaoko (nyowani / kudzima), hapana muunganidzi wemarara, asi kune akati wandei hoko dzekushandisa RTOS maturusi.
Iyo yakaratidzwa vhezheni inotsigira:
- kugovera uye kuparadzwa kwekirasi uye mirwi zviitiko zvezvivakwa;
- invariants;
- asserts;
- zvibvumirano, zvakakosha RTTI zvishandiso (pamutengo weTypeinfo);
- interfaces;
- mabasa chaiwo;
- abstract uye static makirasi;
- static arrays;
- kugovera, kusunungura uye kugadzirisa mitsara ine simba;
- kuwedzera zvinhu kune ane simba array uye concatenating dynamic arrays.
Mune chimiro chekuyedza maficha: kunze uye Zvingaraswa (sezvavanoda tsigiro yemarara).
Hazvina kuitwa:
- vagadziri vemodule uye vaparadzi;
- ModuleInfo;
- thread local variables (TLS);
- nhume nekuvhara;
- associative arrays;
- data yakagovaniswa uye yakawiriraniswa;
- hashed zvinhu.
Source: opennet.ru