Ntau lub lag luam tab tom sim mus txog saum ntuj raws li kev tshawb nrhiav qhov chaw tau txais txiaj ntsig hauv xyoo tas los no.
Elon Musk, uas koj tuaj yeem lees paub los ntawm lwm lub tuam txhab nws tsim, Tesla, nrhiav tau SpaceX, yog ib lub lag luam paub zoo tshaj plaws nrog lub hom phiaj no.
Txawm li cas los xij, SpaceX tsis yog txaus siab rau qhov chaw mus ncig, thiab tej zaum koj yuav tsis paub tias nws tau raug rho tawm ntau lub foob pob hluav taws.
Elon Musk tau tsim SpaceX nrog lub hom phiaj ua kom qhov chaw mus ncig tau yooj yim dua thiab pheej yig dua. Nws yog categorized li ib tug private aerospace firm thiab tau tsim nyob rau hauv 2002.
Musk Ameslikas npaj rau nruab ib lub tsev xog paj rau Mars nrog cov noob thiab khoom noj khoom haus gel nrog lub hom phiaj ntawm kev tsim lub neej nyob rau ntawd thiab pom tias cov nroj tsuag yuav teb li cas.
Nws tau los ua pov thawj, txawm li cas los xij, tias Musk yuav txuag nyiaj los ntawm kev pib nws lub tuam txhab uas tuaj yeem tsim cov foob pob hluav taws thaum sib tham nrog cov tuam txhab foob pob hluav taws hauv Lavxias.
Nrog rau lub foob pob hluav taws Falcon 1, uas tau tsim los tua cov satellites me me rau hauv lub voj voog, SpaceX ua tiav nws lub davhlau maiden. Vim tias cov ntaub ntawv siv thiab qhov tseeb tias Falcon 1 tau tsim los siv ntau dua ib zaug, nws tsis tshua kim dua nws cov neeg sib tw.
Tab sis koj puas tau xav paub yam twg hom lus los yog technological pawg no loj corporation ua hauj lwm? Tsis txhawj xeeb; kuv muaj koj cover.
Peb mam li saib cov lus programming uas SpaceX siv hauv tsab ntawv no.
Cia nws yooj yim.
Programming lus siv los ntawm SpaceX
Programming lus zoo li C thiab C ++ nyiam ntawm SpaceX. Rau lawv txoj kev loj hlob platform, hardware manufacturers xws li AVR, Arduino, thiab ARM tau txais C / C ++ lus syntax.
Tsis muaj leej twg siv cov khoos phis tawj ua lag luam lossis supercomputers hauv foob pob hluav taws xob. Lub davhlau ya nyob twg tsis muaj ib qho microcontroller lossis microprocessor, tab sis nws yuav muaj lub khoos phis tawj onboard uas cuam tshuam nrog ntau lub microprocessors thiab microcontrollers.
Yog tias koj siv microprocessor, koj tsis tsuas txuag cov ntaub ntawv; koj kuj tsuas yog pauv lawv mus rau o thiab 1s, raws li cov lus qhia ntawm microcontroller thiab microprocessor.
Txij li thaum lub davhlau ya nyob twg ntawm SpaceX tsis ntiav ib qho C lossis C ++ cov ntaub ntawv thiab hloov pauv yuav siv 1,000 lossis ntau dua cov ntaub ntawv nrog kaum txhiab lossis ntau kab ntawm cov lej, Python tseem yuav tsum tau ua haujlwm.
Thaum kawg, koj yuav tsum tau txhais cov lus code rau hauv microprocessor thiab microcontroller uas tuaj yeem nkag siab.
Tam sim no cia peb tshuaj xyuas ob peb ntawm lawv hauv qhov tob ntxiv.
C/C ++
C ++ yuav siv tsis tau (nws yog foob pob ua ntxaij science!).
Lub davhlau software ntawm SpaceX yog sau rau hauv C thiab C ++. Dual-core x86 processors tau siv nyob rau hauv SpaceX's Falcon 9 foob pob hluav taws, thiab lub davhlau software uas khiav ntawm txhua tus txheej txheem no yog sau hauv C lossis C ++.
Ib qho ntawm cov lus muaj zog tshaj plaws, ceev tshaj, thiab nrov tshaj plaws yog C ++. Cov lus no raug xaiv txij li lub dav hlau sib piv yog txhua lub sijhawm-rhiab heev.
Scalability yog ib hom lus zoo tshaj plaws. Thaum tsim ib daim ntawv thov siv nyiaj ntau, C ++ yuav raug xaiv vim nws muaj cov ntaub ntawv teev tseg ntawm kev ua tiav hauv kev lag luam kev ua si.
Koj tuaj yeem pib los ntawm kev kawm C ua ntej. Tej zaum koj yuav kawm txhua yam kom paub txog kev tswj kev nco los ntawm kev siv hom lus no.
Koj tuaj yeem mus rau C ++ thaum koj tau kawm C.
Nab hab sej
Nrog nws cov tsev qiv ntawv built-in thiab pib-phooj ywg, Python tau dhau los ua ib hom lus zoo tshaj plaws niaj hnub no.
Cov lus no, nrog rau ntau lwm tus, yog siv los ntawm SpaceX los sau cov lej, tsim lub dav hlau, thiab tom qab ntawd tso nws mus rau hauv lub voj voog.
Lawv ntiav ntau yam cuab yeej sab hauv, los ntawm cov tseem ceeb tshaj plaws xws li NumPy thiab matplotlib cov lus txib mus rau cov qib siab dua xws li Python-based moj khaum Django.
Linux Operating System
Txij li thaum SpaceX siv Linux raws li nws cov kev khiav hauj lwm, muaj qhov zoo ntawm no yuav pab tau heev.
Yuav luag txhua lub khoos phis tawj thiab tsheb khiav Linux, thiab cov platforms no ua haujlwm rau cov chaw taws teeb tswj kev tswj hwm ntau cov multiplexers thiab demultiplexers.
Falcon tau siv los ntawm SpaceX kom muaj kev nyab xeeb hloov pauv NASA cov neeg caij nkoj xyoo tas los, thiab lub nkoj rov siv tau rov qab siv tau tag nrho los ntawm Linux.
Kev nkag siab txog kev siv thiab hloov kho Linux tuaj yeem pab tau zoo heev. Yog tias koj xav ua haujlwm nrog SpaceX, koj yuav tsum ua qhov taw qhia rau kev kawm thiab nkag siab qhov kev ua haujlwm muaj zog no vim tias nws muaj peev xwm ua tau zoo kawg.
Lab xam
Labview yog lwm lub platform uas SpaceX siv ntxiv rau Linux.
Cov engineers hauv av siv LabVIEW, ib puag ncig kev ua haujlwm ntawm cov duab kos duab, los tswj, tswj, thiab saib xyuas txhua lub tsheb pib.
Pab pawg hauv av software tsim cov duab nraaj neeg siv cuam tshuam (GUIs) uas cov kws tsim khoom thiab cov neeg ua haujlwm siv los saib xyuas thiab ntsuas lub dav hlau cov ntaub ntawv los ntawm cov tsheb (Dragon thiab Falcon).
Puas yog Windows siv SpaceX?
Linux yog qhov kev khiav hauj lwm uas SpaceX ntiav los khiav lawv lub tsheb, uas tuaj yeem nrhiav tau ntawm txhua lub khoos phis tawj desktop. … LabView yog Windows-based graphical programming tool uas SpaceX ntiav ntxiv rau Linux.
Qhov no ua rau cov ntaub ntawv uas cov engineers tau txais los ntawm Dragon thiab Falcon thaum lawv nyob hauv davhlau yooj yim pom rau cov engineers.
Dab tsi CAD daim ntawv thov SpaceX siv?
Txhawm rau tsim Falcon 1, SpaceX cov neeg tsim qauv ua ntej siv cov cuab yeej nruab nrab ntawm lub khoos phis tawj-pab tsim (CAD), tab sis tom qab ib xyoos lawv tau tsiv mus rau Siemens 'CAD, finite element tsom xam (FEA), thiab cov khoom tswj cov ntaub ntawv (PDM) software.
Software los ntawm Teamcenter, Femap, thiab NX tau muab tso rau hauv PLM kev daws teeb meem.
xaus
Ua kom tiav, foob pob hluav taws yog lub tshuab loj nrog ntau txhiab qhov sib txawv thiab ntau txhiab qhov sib txawv uas yuav tsum tau ua haujlwm ua ke tsis muaj qhov tsis zoo ua ntej lub foob pob hluav taws tuaj yeem tawm hauv av.
Txij li thaum ib tus neeg tsis muaj peev xwm ua tiav cov ntaub ntawv loj hauv lub sijhawm luv luv, cov kab ke no yuav tsum tau khiav ncaj qha (peb tab tom tham txog ib txhiab ntawm lub sijhawm thib ob).
Lub luag haujlwm ntawm lub khoos phis tawj, yog li, yog ua kom cov ntaub ntawv ntau nrawm thiab ua ntu zus qhia ntau yam.
Yog li, programming nkag mus rau hauv daim duab. Txij li thaum C ++ yog tib hom lus tseem ceeb hauv computer uas tuaj yeem siv rau kev kho vajtse, nws ua raws li tias txij li SpaceX nyob hauv kev lag luam foob pob hluav taws, C ++ yuav tsum yog cov lus programming nrov tshaj plaws nyob ntawd.
Ntxiv rau, kuv ntseeg tias SpaceX siv cov lus xws li HTML, CSS, JS, JAVA, SQL, Ruby, Python, thiab lwm yam los tsim lawv cov vev xaib, ntawv sau, thiab tswj vaj huam sib luag cuam tshuam rau Dragon X module.
Tsis tas li ntawd, nws ua rau kev siv LabView (ib hom lus pom kev pom) ntawm nws cov chaw nres tsheb hauv av los saib xyuas qhov kev nce qib ntawm nws lub foob pob hluav taws ntawm lub tshuab xa tawm thiab ua ntau yam kev khiav ntawm lub foob pob hluav taws.
Sau ntawv cia Ncua