Nguva yekumhanya yekugadzira microcontrollers inounzwa yemutauro weD

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

Voeg