Stiamo sviluppando un codice a livello di applicazione che gira su un processore ARM. Il BSP (codice di basso livello) viene fornito da una parte 3d, quindi il nostro codice si trova proprio sopra questo livello di astrazione (il codice è scritto in c ++).
Per eseguire il test delle unità, suppongo che dovremo simulare / stubare la libreria BSP (essenzialmente estraendo l'HW), ma quello di cui non sono sicuro è se scrivo / eseguo il test dell'unità sul mio pc, faccio a compilarlo con per esempio GCC? Normalmente utilizziamo il compilatore Realview per compilare il nostro codice per ARM. Posso supporre che se compilo ed eseguo il codice con il compilatore x86 e che i test di unità passino, passerà anche quando compilato con il compilatore RealView?
Non sono sicuro di quanta differenza fa il compilatore e se ti puoi fidare che se il codice compilato x86 supera i test unitari puoi anche essere sicuro che il codice compilato con Realview è ok.