Aktar negozji qed jippruvaw jilħqu s-smewwiet hekk kif l-esplorazzjoni spazjali kisbet popolarità f'dawn l-aħħar snin.
Elon Musk, li tista' wkoll tagħraf mid-ditta l-oħra li stabbilixxa, Tesla, waqqaf SpaceX, wieħed mill-aktar negozji magħrufa b'dan l-għan.
Madankollu, SpaceX mhix interessata biss fl-ivvjaġġar spazjali, u forsi ma tkunx taf li qabel spara għadd ta 'rokits.
Elon Musk stabbilixxa SpaceX bil-għan li jagħmel l-ivvjaġġar spazjali aktar aċċessibbli u rħas. Hija kkategorizzata bħala ditta aerospazjali privata u ġiet stabbilita formalment fl-2002.
Musk oriġinarjament kien maħsub biex jinstalla serra fuq Mars b'żerriegħa u ġel tan-nutrizzjoni bl-intenzjoni li jistabbilixxi l-ħajja hemmhekk u jara kif il-pjanti jirrispondu.
Deher evidenti, madankollu, li Musk jiffranka l-flus billi jibda d-ditta tiegħu stess li tista 'tipproduċi r-rokits waqt in-negozjati mal-kumpaniji tar-rokits Russi.
Bir-rokit Falcon 1, li nħoloq biex iniedi satelliti ċkejkna fl-orbita, SpaceX lesta t-titjira ta’ xebba tagħha. Minħabba l-materjali użati u l-fatt li Falcon 1 kien iddisinjat biex jerġa’ jintuża aktar minn darba, kien jiswa inqas mir-rivali tiegħu.
Imma qatt ħsibt liema tip ta ' Lingwi ta ’programmazzjoni jew munzell teknoloġiku din il-korporazzjoni kbira timpjega? Tħassibx; Għandi inti kopert.
Aħna ser inħarsu lejn il-lingwi ta 'programmar li SpaceX juża f'din il-kariga.
Ejja nżommuha faċli.
Lingwi ta' programmar użati minn SpaceX
Lingwi tal-ipprogrammar bħal C u C++ huma preferuti fi SpaceX. Għall-pjattaforma ta 'żvilupp tagħhom, manifatturi tal-ħardwer bħal AVR, Arduino, u ARM adottaw is-sintassi tal-lingwa C/C++.
Ħadd ma juża kompjuters kummerċjali jew superkompjuters f'vetturi spazjali rokit. Is-sistema tat-titjir spazjali m'għandhiex mikrokontrollur jew mikroproċessur wieħed, iżda jista 'jkollha kompjuter abbord li jinteraġixxi ma' diversi mikroproċessuri u mikrokontrolluri.
Jekk qed tuża mikroproċessur, inti mhux biss issalva l-fajls; inti wkoll ittrasferixxihom biss f'o u 1s, skond is-sett ta 'struzzjonijiet tal-mikrokontrollur u l-mikroproċessur.
Peress li s-sistema tat-titjir spazjali fi SpaceX ma timpjegax fajl wieħed C jew C++ u minflok tista' tuża 1,000 fajl jew aktar b'għaxart elef linja ta' kodiċi jew aktar, Python huwa meħtieġ ukoll għall-ipprogrammar.
Fl-aħħarnett, trid tittraduċi l-kodiċi ta 'kwalunkwe lingwa f'mikroproċessur u mikrokontrollur li jista' jinftiehem.
Ejja issa neżaminaw ftit minnhom f'aktar fond.
C/C ++
C++ bla dubju se jintuża (huwa xjenza rokit!).
Is-softwer tat-titjir ta' SpaceX huwa miktub kemm f'C kif ukoll f'C++. Proċessuri x86 dual-core ġew utilizzati fir-rokit Falcon 9 ta 'SpaceX, u s-software tat-titjir li jaħdem fuq kull wieħed minn dawn il-proċessuri huwa jew miktub f'C jew C++.
Waħda mill-aktar lingwi ta' programmar b'saħħithom, mgħaġġla u popolari hija C++. Dawn il-lingwi jintgħażlu peress li l-komputazzjonijiet tal-vettura spazjali huma kollha sensittivi ħafna għall-ħin.
L-iskalabbiltà hija fost l-aqwa kwalitajiet ta' din il-lingwa. Meta tinħoloq applikazzjoni li tuża ħafna riżorsi, jista' jintgħażel C++ peress li għandu rekord ta' suċċess fl-industrija tal-iżvilupp tal-logħob.
Tista 'tibda billi tistudja C l-ewwel. Tista' titgħallem dak kollu li għandek tkun taf dwar il-ġestjoni tal-memorja billi tuża din il-lingwa.
Tista' tkompli għal C++ ladarba tkun tgħallimt is-C.
Python
Bil-libreriji integrati tiegħu u l-faċilità għall-Bidu, Python sar wieħed mill-lingwi l-aktar magħrufa llum.
Din il-lingwa, flimkien ma 'numru ta' oħrajn, tintuża minn SpaceX biex tikteb il-kodiċi, tibni l-vapur spazjali, u mbagħad tniediha fl-orbita.
Jimpjegaw firxa wiesgħa ta 'għodod interni, minn dawk l-aktar fundamentali bħall-kmandi NumPy u matplotlib għal oħrajn aktar avvanzati bħall-qafas ibbażat fuq Python Django.
Sistema Operattiva Linux
Peress li SpaceX juża Linux bħala s-sistema operattiva tiegħu, li jkollok il-vantaġġ hawnhekk ikun pjuttost utli.
Kważi l-kompjuters u l-karozzi kollha jaħdmu Linux, u dawn il-pjattaformi jservu bħala interfaces remoti għall-ġestjoni ta 'multiplexers u demultiplexers numerużi.
Falcon intuża minn SpaceX biex jittrasferixxi b'mod sikur astronawti tan-NASA s-sena l-oħra, u dan il-vapur spazjali li jista 'jerġa' jintuża huwa mħaddem kompletament minn Linux.
Li tifhem kif tuża u timmodifika l-Linux jista 'jkun estremament utli. Jekk trid taħdem ma 'SpaceX, għandek tagħmilha punt biex tistudja u tifhem din is-sistema operattiva qawwija għaliex hija oerhört skalabbli.
LabVIEW
Labview hija pjattaforma oħra li SpaceX juża flimkien mal-Linux.
L-inġiniera tal-art jużaw LabVIEW, ambjent ta 'programmar grafiku, biex jikkmandaw, jikkontrollaw, u josservaw kull vettura tal-varar.
It-tim tas-softwer tal-art joħloq il-grafika interfaces tal-utent (GUIs) li l-inġiniera u l-operaturi jużaw biex jimmonitorjaw u jivvalutaw id-dejta tal-vettura spazjali minn vetturi (Dragon u Falcon).
Il-Windows jintuża minn SpaceX?
Linux hija s-sistema operattiva li SpaceX timpjega biex tħaddem il-vettura tagħhom, li tista 'tinstab fuq prattikament il-kompjuters desktop kollha. … LabView hija għodda ta' programmazzjoni grafika bbażata fuq il-Windows li SpaceX jimpjega flimkien mal-Linux.
Dan jagħmel l-informazzjoni li l-inġiniera jirċievu mingħand Dragon u Falcon waqt li jkunu fit-titjira aktar faċli biex taraha għall-inġiniera.
X'applikazzjoni CAD tuża SpaceX?
Biex joħolqu Falcon 1, id-disinjaturi ta 'SpaceX l-ewwel użaw għodda ta' disinn assistit mill-kompjuter (CAD) ta 'medda medja, iżda wara sena marru għal softwer ta' CAD, analiżi ta 'elementi finiti (FEA) u ġestjoni tad-dejta tal-prodott (PDM) ta' Siemens.
Software minn Teamcenter, Femap, u NX kienu kollha integrati fis-soluzzjoni PLM.
konklużjoni
Fil-qosor, rokit huwa magna kbira b'eluf ta 'partijiet ikkomplikati u eluf ta' sekwenzi kkomplikati li għandhom kollha jaħdmu flimkien bla difetti qabel ir-rokit jista 'saħansitra jinqala' mill-art.
Peress li persuna mhix kapaċi tipproċessa ammont kbir ta 'dejta f'ammont qasir ta' żmien, dawn is-sekwenzi għandhom jimxu awtomatikament (qed nitkellmu elf ta 'tieni medda ta' żmien).
Ir-rwol ta 'kompjuter, allura, huwa li jipproċessa dik id-dejta malajr u li regolarment jagħti struzzjonijiet lill-partijiet varji.
Għalhekk, l-ipprogrammar jidħol fl-istampa. Peress li C++ hija l-unika lingwa tal-kompjuter sinifikanti li tista 'tintuża biex tipprogramma l-ħardwer, isegwi li peress li SpaceX jinsab fl-industrija tal-manifattura tar-rokits, C++ għandu jkun l-aktar lingwa ta' programmar popolari hemmhekk.
Barra minn hekk, nemmen li SpaceX juża lingwi bħal HTML, CSS, JS, JAVA, SQL, Ruby, Python, eċċ biex joħolqu websajts, skripts, u interfaces tal-pannelli tal-kontroll tagħhom għall-modulu Dragon X.
Barra minn hekk, jagħmel użu minn LabView (tip ta 'lingwa ta' programmar viżwali) fl-istazzjonijiet tal-art tiegħu biex jimmonitorja l-progress tar-rokit tiegħu fuq il-platt tal-varar u jagħmel diversi run-throughs tas-sistemi rokit.
Ħalli Irrispondi