Klijenti minn automotive u industrija jafdaw l-esperjenza embedded tiegħi mit-twaqqif ta' SCHMITT CONSULTING. Żewġ proġetti juru l-mod ta' xogħol tiegħi.
Bħala konsulent embedded indipendenti niżvilupp għal klijenti li jeħtieġu software qrib il-hardware, mġiba ta' ħin reali jew kombinazzjoni tat-tnejn.
Għal raġunijiet ta' kunfidenzjalità mhux il-proġetti kollha jistgħu jiġu ppreżentati pubblikament. Iż-żewġ eżempji li ġejjin jiddeskrivu proġetti li d-dejta ċentrali tagħhom nista' nsemmi.
Għal Stihl f'Waiblingen żviluppajt mill-ġdid kompletament is-software tal-kontroll tal-magna ta' serra bil-katina. Il-punt tat-tluq kien xogħol ta' analiżi: is-software tal-kontroll eżistenti kien ġej minn fornitur Ġappuniż u kien miktub f'assembler. Stihl ried jifhem fid-dettall x'kien jagħmel dan is-software. Analizzajt il-kodiċi assembler u ddokumentajt il-funzjonijiet b'mod li l-iżviluppaturi ta' Stihl setgħu jsegwu l-loġika kompletament.
Fuq din il-bażi rċevejt l-inkarigu għal żvilupp ġdid — din id-darba f'C, bl-għan li nikkunsinja aktar funzjonalità mis-software oriġinali. Il-kundizzjonijiet ta' kontorn kienu stretti: is-suq tas-srieer bil-katina huwa estremament kompetittiv fil-prezz, għalhekk kien disponibbli biss mikrokontrollur żgħir ħafna u rħis. Il-memorja kienet daqshekk ristretta li sistema operattiva ta' ħin reali kienet eskluża. Is-software kellu jaħdem bare-metal u fl-istess ħin parallelament jipproċessa b'mod affidabbli sinjali ta' ħin reali mill-hardware.
Matul l-iżvilupp kollu kelli fuq id-desk tiegħi biss bord bil-hardware u l-kodiċi tiegħi — mingħajr ambjent ta' test, mingħajr magna. L-ewwel test prattiku sar fuq l-istand tat-test ta' Stihl f'Waiblingen. Wara xhur ta' analiżi u żvilupp ma kien ikun xejn straordinarju li kieku l-magna ma startjatx mill-ewwel. Hija startjat mill-ewwel u ġeneralment ħadmet tajjeb. Il-bqija kien aġġustament fin tal-punti tal-aċċensjoni, ottimizzati b'mod iterattiv fuq l-istand tat-test — proċedura li altrimenti tkun koperta minn software ta' tagħlim adattiv, iżda hawnhekk għal raġunijiet ta' memorja kellha ssir manwalment.
Fl-aħħar ikkunsinjajt lil Stihl software ta' kontroll li għamel aktar mill-verżjoni Ġappuniża preċedenti, ħadem fuq l-istess mikrokontrollur irħis u ġie konsenjat b'dokumentazzjoni sħiħa. Il-qafas kummerċjali tajjeb li jissemma: fin-negozjati finali fid-dipartiment tal-akkwist ta' Stihl il-prezz miftiehem qabel ma tnaqqasx. Ix-xerrej biss għamel ċar li kull euro kellu jkun ġustifikabbli — iżda t-tnaqqis tal-prezz ma kienx għan. Din l-esperjenza — klijent li jħallas prezzijiet ġustifikabbli għal kwalità ġustifikabbli — hija rari fis-suq u sal-lum tifforma l-fehim tiegħi ta' kollaborazzjoni tajba.
Il-proġett ġie ttrattat bħala kuntratt bi prezz fiss. L-iżvilupp seħħ kompletament 'il barra mill-bini ta' Stihl; l-allinjament mal-persuna ta' kuntatt ta' Stihl seħħ biss għal deċiżjonijiet fundamentali.
Għal Audi f'Ingolstadt l-inkarigu oriġinali tiegħi kien il-ħolqien ta' software ta' simulazzjoni tax-xarabank MOST għas-sistema infotainment — simulazzjoni ta' ħin reali li ppermettiet l-ittestjar ta' unitajiet ta' kontroll kontra xarabank MOST virtwali.
Fuq il-post irriżulta li Audi kellu fl-istess ħin tieni problema: bord ta' simulazzjoni CAN eżistenti, li ġie kkunsinjat minn fornitur estern, ma kienx jaħdem b'mod affidabbli f'ċerti kundizzjonijiet ta' tħaddim — sempliċement waqaf jibgħat dejta f'mumenti deċiżivi. Peress li x-xogħol tiegħi ma' MOST tani għarfien dettaljat tal-interazzjoni tax-xarabanks CAN u MOST, il-persuna ta' kuntatt ta' Audi staqsietni jekk nistax nibni mill-ġdid din is-simulazzjoni CAN b'mod indipendenti.
Aċċettajt bin-nota li l-ewwel pass ikun prototip li jaħdem — mhux sabiħ, iżda funzjonali. F'inqas minn ħamest ijiem tax-xogħol fuq id-desk kien hemm bord elettroniku ddisinjat minni stess b'ATmega128, akkumpanjat mis-software ta' simulazzjoni miktub minni. Il-prototip kien issaldjat bl-idejn, iżda ħadem — anke f'kundizzjonijiet ta' tħaddim li fihom il-bord tal-fornitur preċedenti falla.
Audi mbagħad staqsa jekk nistax nipproduċi u nikkunsinja biċċiet — iżda fi kwalità industrijali, prodotti kompletament bil-magna, mhux bl-idejn. Iddisinjajt il-layout għal bord tas-serje u ħdimt ma' produttur ta' PCB mill-ambjent ta' Audi li ħa ħsieb il-produzzjoni bil-magna. Wara li ġie solvut inċident fl-ittestjar bil-magna tal-produttur, il-bord ikkunsinja riżultati affidabbli — eżatt fejn falla l-bord tal-fornitur oriġinali.
Dan il-proġett juri każ fejn l-inkarigu kiber permezz ta' kontenut tekniku konkret: max-xogħol oriġinali tas-software ngħaqad żvilupp propju tal-hardware bi produzzjoni f'serje — għax kont naf l-arkitettura tax-xarabank biżżejjed fil-fond biex fuq mistoqsija nipproponi triq tas-soluzzjoni li taħdem.
Apparti l-proġetti deskritti fid-dettall, ħdimt ukoll għal klijenti oħra fl-automotive, industrija u mediku. Referenzi aktar konkreti għal xogħlijiet komparabbli mal-ambjent tiegħek niddiskuti b'pjaċir f'taħdita inizjali — taħt kunfidenzjalità jekk tixtieq.
Tliet karatteristiċi jgħaddu mit-tnejn il-proġetti u mill-biċċa l-kbira tal-attività tiegħi: