Mear bedriuwen besykje de loft te berikken, om't romteferkenning yn 'e lêste jierren populêr is wurden.
Elon Musk, dy't jo ek kinne werkenne fan it oare bedriuw dat hy oprjochte, Tesla, stifte SpaceX, ien fan 'e meast bekende bedriuwen mei dit doel.
SpaceX is lykwols net allinich ynteressearre yn romtereizen, en jo binne miskien net bewust dat it earder in oantal raketten hat ôfsketten.
Elon Musk oprjochte SpaceX mei it doel om romtereizen tagonkliker en goedkeaper te meitsjen. It wurdt kategorisearre as in partikuliere loftfeartbedriuw en waard formeel oprjochte yn 2002.
Musk wie oarspronklik fan doel om op Mars in glêstún te ynstallearjen mei sied en fiedingsgel mei de bedoeling om dêr it libben te fêstigjen en te sjen hoe't de planten reagearje.
It waard lykwols dúdlik dat Musk jild soe besparje troch syn eigen bedriuw te begjinnen dat de raketten kin produsearje tidens de ûnderhannelings mei Russyske raketbedriuwen.
Mei de Falcon 1-raket, dy't makke waard om lytse satelliten yn in baan te lansearjen, foltôge SpaceX syn earste flecht. Troch de brûkte materialen en it feit dat Falcon 1 waard ûntworpen om mear as ien kear opnij te brûken, wie it minder djoer dan syn rivalen.
Mar hawwe jo oait ôffrege hokker soarte fan programmeertalen of technologyske stack dizze grutte korporaasje employs? Soarch net; Ik haw dy bedekt.
Wy sille sjen nei de programmeartalen dy't SpaceX brûkt yn dit post.
Litte wy it maklik hâlde.
Programmearring talen brûkt troch SpaceX
Programmiertalen lykas C en C++ hawwe de foarkar by SpaceX. Foar har ûntwikkelingsplatfoarm namen hardwarefabrikanten lykas AVR, Arduino en ARM de C/C ++ taalsyntaksis oan.
Nimmen brûkt kommersjele kompjûters as supercomputers yn raketromteskip. It romteflechtsysteem hat net ien mikrocontroller of mikroprosessor, mar it kin in onboard komputer hawwe dy't ynteraksje mei ferskate mikroprocessors en mikrocontrollers.
As jo in mikroprosessor brûke, hawwe jo de bestannen net allinich bewarre; jo hawwe se ek allinich oerbrocht nei o en 1s, yn oerienstimming mei de ynstruksjeset fan 'e mikrocontroller en de mikroprosessor.
Sûnt it romteflechtsysteem by SpaceX gjin inkele C- of C++-bestân brûkt en ynstee 1,000 of mear bestannen mei tsientûzen of mear rigels koade kin brûke, is Python ek nedich foar programmearring.
Uteinlik moatte jo de koade fan elke taal oersette yn in mikroprosessor en mikrocontroller dy't kin wurde begrepen.
Litte wy no in pear fan har yn mear djipte ûndersykje.
C/C ++
C ++ sil sûnder mis brûkt wurde (it is raketwittenskip!).
De flechtsoftware fan SpaceX is skreaun yn sawol C as C++. Dual-core x86-processors waarden brûkt yn SpaceX's Falcon 9-raket, en de flechtsoftware dy't rint op elk fan dizze processors is skreaun yn C of C ++.
Ien fan 'e sterkste, rapste en populêrste programmeartalen is C ++. Dizze talen binne selektearre om't de berekkeningen fan it romteskip allegear tige tiidgefoel binne.
Skalberens is ien fan 'e bêste kwaliteiten fan dizze taal. By it meitsjen fan in boarne-yntinsive applikaasje, kin C ++ wurde keazen, om't it in spoarrekord hat fan súkses yn 'e spielûntwikkelingssektor.
Jo kinne begjinne mei it studearjen fan C earst. Jo kinne alles leare dat jo witte moatte oer ûnthâldbehear troch dizze taal te brûken.
Jo kinne trochgean nei C ++ as jo ienris C hawwe leard.
Python
Mei syn ynboude bibleteken en freonlikens foar begjinners is Python ien fan 'e bekendste talen wurden.
Dizze taal, tegearre mei in oantal oaren, wurdt brûkt troch SpaceX om de koade te skriuwen, it romteskip te konstruearjen en it dan yn in baan te lansearjen.
Se brûke in breed oanbod fan ynterne ark, fan 'e meast fûnemintele lykas NumPy en matplotlib-kommando's oant mear avansearre lykas it Python-basearre ramt Django.
Linux bestjoeringssysteem
Sûnt SpaceX brûkt Linux as har bestjoeringssysteem, soe it foardiel hjir heul nuttich wêze.
Hast alle kompjûters en auto's rinne Linux, en dizze platfoarms tsjinje as ynterface op ôfstân foar it behearen fan ferskate multiplexers en demultiplexers.
Falcon waard ferline jier brûkt troch SpaceX om NASA-astronauten feilich oer te dragen, en dit werbrûkbere romteskip wurdt folslein oandreaun troch Linux.
Begryp hoe't jo Linux brûke en wizigje kin ekstreem nuttich wêze. As jo mei SpaceX wolle wurkje, moatte jo it in punt meitsje om dit krêftige bestjoeringssysteem te studearjen en te begripen, om't it ongelooflijk skaalber is.
LabVIEW
Labview is in oar platfoarm dat SpaceX brûkt neist Linux.
De grûnyngenieurs brûke LabVIEW, in grafyske programmearomjouwing, om elk lansearingsauto te befeljen, te kontrolearjen en te observearjen.
It grûnsoftwareteam makket de grafyske brûkersynterfaces (GUI's) dy't yngenieurs en operators brûke om de gegevens fan it romteskip fan auto's (Dragon en Falcon) te kontrolearjen en te beoardieljen.
Wurdt Windows brûkt troch SpaceX?
Linux is it bestjoeringssysteem dat SpaceX brûkt om har auto út te fieren, dat te finen is op praktysk alle buroblêden. ... LabView is in Windows-basearre grafysk programmearring ark dat SpaceX brûkt neist Linux.
Dit makket de ynformaasje dy't yngenieurs ûntfange fan Dragon en Falcon wylst se yn flecht binne makliker te sjen foar de yngenieurs.
Hokker CAD-applikaasje brûkt SpaceX?
Om Falcon 1 te meitsjen, brûkten SpaceX's ûntwerpers earst in mid-range computer-aided design (CAD) ark, mar nei in jier ferhuze se nei Siemens 'CAD, finite element analysis (FEA), en produktgegevensbehear (PDM) software.
Software fan Teamcenter, Femap, en NX waarden allegear yntegrearre yn 'e PLM-oplossing.
Konklúzje
Om gear te nimmen, in raket is in grutte masine mei tûzenen yngewikkelde dielen en tûzenen yngewikkelde sekwinsjes dy't allegear perfekt gearwurkje moatte foardat de raket sels fan 'e grûn kin.
Sûnt in persoan is net by steat om te ferwurkjen in grutte hoemannichte gegevens yn in koarte tiid, dizze sekwinsjes moatte rinne automatysk (wy prate in tûzenste fan in twadde span fan tiid).
De rol fan in kompjûter is dan ek om safolle gegevens fluch te ferwurkjen en de ferskate ûnderdielen geregeldwei te ynstruearjen.
Sa komt programmearring yn it byld. Om't C++ de iennichste wichtige kompjûtertaal is dy't brûkt wurde kin om hardware te programmearjen, folget it dat, om't SpaceX yn 'e raketproduksje-yndustry is, C++ dêr de populêrste programmeartaal wêze moat.
Derneist leau ik dat SpaceX talen brûkt lykas HTML, CSS, JS, JAVA, SQL, Ruby, Python, ensfh.
Derneist makket it gebrûk fan LabView (in soarte fan fisuele programmeartaal) op har grûnstasjons om de fuortgong fan syn raket op it lansearplak te kontrolearjen en ferskate trochrinnen fan 'e raketsystemen te dwaan.
Leave a Reply