Taula de continguts[Amaga][Espectacle]
Més empreses estan intentant arribar al cel a mesura que l'exploració espacial ha guanyat popularitat en els últims anys.
Elon Musk, que també podeu reconèixer de l'altra empresa que va establir, Tesla, va fundar SpaceX, un dels negocis més coneguts amb aquest objectiu.
Tanmateix, SpaceX no només està interessat en els viatges espacials, i potser no sabeu que anteriorment ha disparat diversos coets.
Elon Musk va establir SpaceX amb l'objectiu de fer que els viatges espacials siguin més accessibles i econòmics. Es classifica com una empresa aeroespacial privada i es va establir formalment l'any 2002.
Musk originalment tenia la intenció d'instal·lar un hivernacle a Mart amb llavors i gel nutritiu amb la intenció d'establir-hi vida i veure com respondrien les plantes.
No obstant això, es va fer evident que Musk estalviaria diners en iniciar la seva pròpia empresa que pugui produir els coets durant les negociacions amb les companyies de coets russes.
Amb el coet Falcon 1, que es va crear per llançar petits satèl·lits a l'òrbita, SpaceX va completar el seu vol inaugural. Pels materials utilitzats i pel fet que el Falcon 1 estava dissenyat per ser reutilitzat més d'una vegada, era menys car que els seus rivals.
Però us heu preguntat mai quin tipus de? llenguatges de programació o pila tecnològica que utilitza aquesta gran corporació? No es preocupi; Et tinc cobert.
Veurem els llenguatges de programació que fa servir SpaceX en aquesta publicació.
Tinguem-ho fàcil.
Llenguatges de programació utilitzats per SpaceX
Els llenguatges de programació com C i C++ són preferits a SpaceX. Per a la seva plataforma de desenvolupament, fabricants de maquinari com AVR, Arduino i ARM van adoptar la sintaxi del llenguatge C/C++.
Ningú utilitza ordinadors comercials o superordinadors a les naus espacials de coets. El sistema de vol espacial no té un únic microcontrolador o microprocessador, però pot tenir un ordinador a bord que interactua amb diversos microprocessadors i microcontroladors.
Si utilitzeu un microprocessador, no només heu desat els fitxers; també només els vau transferir a o i 1s, d'acord amb el conjunt d'instruccions del microcontrolador i el microprocessador.
Com que el sistema de vol espacial de SpaceX no utilitza un sol fitxer C o C++ i, en canvi, pot utilitzar 1,000 fitxers o més amb deu mil línies de codi o més, també es requereix Python per a la programació.
Finalment, heu de traduir el codi de qualsevol idioma a un microprocessador i microcontrolador que es pugui entendre.
Examinem ara alguns d'ells amb més profunditat.
C/C + +
Sens dubte, s'utilitzarà C++ (és ciència de coets!).
El programari de vol de SpaceX està escrit tant en C com en C++. Els processadors x86 de doble nucli es van utilitzar al coet Falcon 9 de SpaceX, i el programari de vol que s'executa en cadascun d'aquests processadors està escrit en C o C++.
Un dels llenguatges de programació més forts, ràpids i populars és C++. Aquests idiomes es seleccionen ja que els càlculs de la nau espacial són tots molt sensibles al temps.
L'escalabilitat és una de les millors qualitats d'aquest llenguatge. Quan es crea una aplicació intensiva en recursos, es pot triar C++, ja que té un historial d'èxit en la indústria del desenvolupament de jocs.
Podeu començar estudiant C primer. Podeu aprendre tot el que cal saber sobre la gestió de la memòria utilitzant aquest llenguatge.
Podeu passar a C++ un cop hàgiu après C.
Pitó
Amb les seves biblioteques integrades i la seva facilitat per a principiants, Python s'ha convertit en un dels idiomes més coneguts actuals.
Aquest llenguatge, juntament amb un nombre d'altres, és utilitzat per SpaceX per escriure el codi, construir la nau espacial i després llançar-la a l'òrbita.
Empren una àmplia gamma d'eines internes, des de les més fonamentals com les ordres NumPy i matplotlib fins a altres més avançades com el marc basat en Python Django.
Sistema operatiu Linux
Com que SpaceX utilitza Linux com a sistema operatiu, tenir l'avantatge aquí seria molt útil.
Gairebé tots els ordinadors i automòbils funcionen amb Linux, i aquestes plataformes serveixen com a interfícies remotes per gestionar nombrosos multiplexors i demultiplexors.
SpaceX va utilitzar Falcon per transferir de manera segura astronautes de la NASA l'any passat, i aquesta nau espacial reutilitzable funciona completament amb Linux.
Entendre com utilitzar i modificar Linux pot ser molt útil. Si voleu treballar amb SpaceX, hauríeu d'estudiar i comprendre aquest potent sistema operatiu perquè és increïblement escalable.
LabVIEW
Labview és una altra plataforma que SpaceX utilitza a més de Linux.
Els enginyers de terra utilitzen LabVIEW, un entorn de programació gràfica, per comandar, controlar i observar tots els vehicles de llançament.
L'equip de programari de terra crea el gràfic interfícies d’usuari (GUI) que enginyers i operadors utilitzen per controlar i avaluar les dades de la nau espacial dels vehicles (Dragó i Falcó).
SpaceX fa servir Windows?
Linux és el sistema operatiu que empra SpaceX per fer funcionar el seu vehicle, que es pot trobar a pràcticament tots els ordinadors d'escriptori. ... LabView és una eina de programació gràfica basada en Windows que SpaceX utilitza a més de Linux.
Això fa que la informació que reben els enginyers de Dragon i Falcon mentre estan en vol sigui més fàcil de veure per als enginyers.
Quina aplicació CAD utilitza SpaceX?
Per crear Falcon 1, els dissenyadors de SpaceX van utilitzar per primera vegada una eina de disseny assistit per ordinador (CAD) de gamma mitjana, però després d'un any es van traslladar al programari CAD, anàlisi d'elements finits (FEA) i gestió de dades de producte (PDM) de Siemens.
El programari de Teamcenter, Femap i NX es va integrar a la solució PLM.
Conclusió
En resum, un coet és una gran màquina amb milers de peces intricades i milers de seqüències intricades que han de funcionar perfectament abans que el coet pugui baixar de terra.
Com que una persona és incapaç de processar una gran quantitat de dades en poc temps, aquestes seqüències s'han d'executar automàticament (estem parlant d'una mil·lèsima part de segon).
El paper d'un ordinador, doncs, és processar tantes dades ràpidament i instruir regularment les diferents parts.
Així, la programació entra en escena. Com que C++ és l'únic llenguatge informàtic important que es pot utilitzar per programar maquinari, es dedueix que, com que SpaceX es troba a la indústria de fabricació de coets, C++ ha de ser el llenguatge de programació més popular.
A més, crec que SpaceX utilitza idiomes com HTML, CSS, JS, JAVA, SQL, Ruby, Python, etc. per crear els seus llocs web, scripts i interfícies del tauler de control per al mòdul Dragon X.
A més, fa ús de LabView (un tipus de llenguatge de programació visual) a les seves estacions terrestres per controlar el progrés del seu coet a la plataforma de llançament i fer diverses proves dels sistemes de coets.
Deixa un comentari