Co dělá vestavěný softwarový inženýr?

Uživatelé počítače jsou pravděpodobně nejvíce obeznámeni se softwarem, který běží na jejich operačních systémech. Mnoho z nich však není tak zkušenosti se softwarem, který reguluje fungování určitých sofistikovaných hardwarových komponent. Tyto komponenty jsou naprogramovány profesionály zvanými Embedded Software Engineers. Ty působí jako počítače v počítačích s jejich vlastními procesory a pamětí. Vestavěné systémy přijímají data z konkrétních hardwarových komponent, provádějí své programování a poté předávají údaje o jiných kusech hardwaru ve stroji. Role zabudovaného systému by mohla být stejně složitá jako převod dat z interních antén na formát dat, který může zbytek zařízení použít, nebo stejně jednoduché jako přenos specifických signálů při aktivaci tlačítkem. Vestavěný softwarový inženýr vytváří programy, které tyto zařízení provozují.

Úloha zabudovaného softwaru EngIneer je podobný softwarovému inženýrům, kteří vytvářejí programy pro stolní počítače. Zdrojový kód pro převod dat v jednom formátu na druhý je stejný na osobním počítači, jako je v zabudovaném systému. Tam, kde se práce vloženého softwarového inženýra liší při přidání dalšího kódu, aby program běžel na specializovaném kusu hardwaru působícího jako vložený systém.

Operační systémy, na kterých provádění aplikací pro stolní počítače zahrnují řadu softwaru ovladače. To je pro tyto systémy vhodné kvůli rozsahu hardwaru, který by mohl být v počítači, a softwaru, který by mohl uživatel spustit. Vestavěné systémy jsou samostatné a provozují pouze jeden program. Z tohoto důvodu musí programátor načíst pouze omezený počet ovladačů a samotný program do omezené paměti zařízení. Práce vestavěného softwarového inženýra obvykle zahrnuje stanovení nejmenšíchPočet ovladačů Program bude muset provozovat vestavěné zařízení.

Poté, co vložený softwarový inženýr dokončí programování zařízení, musí být jeho práce zdokumentována. Vestavěné systémy se nikdy nepoužívají samy o sobě, ale jako součást nějakého většího projektu. Aby bylo možné zařízení využít, musí jiní inženýři znát informace, jako například:

  • Jaká data očekává vestavěný systém
  • Jaký formát dat jeho programování očekává
  • Jak bude zařízení reagovat na různé vstupy
  • Formát dat, které zařízení vystoupí

6 Někdy techničtí spisovatelé, spíše než skuteční inženýři, vytvářejí takové příručky z poznámek, které softwarové inženýři poskytují. Mít dokumentaci, na kterou se má odkazovat, je neocenitelná pro uživatele.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?