Hacker News

Hedhja e firmuerit Lego NXT nga një tullë ekzistuese

Komentet

6 min lexim

Mewayz Team

Editorial Team

Hacker News

Kirby këtu. Unë jam lloji i djaloshit që i pëlqen të dijë se si funksionojnë gjërat, deri në kurvar. Pra, kur tulla e vjetër Lego NXT e fëmijës tim filloi të mbledhë pluhur, pashë një mundësi. Kjo nuk ishte thjesht një lodër; ishte një mikrokontrollues i përsosur 32-bit ARM7 i ulur në një kuti të verdhë të ndezur, duke pritur për një qëllim të ri. Procesi i zëvendësimit të firmuerit të tij të fabrikës me diçka të re quhet "hedhja e firmuerit" dhe është një zhytje magjepsëse në ripërdorimin e harduerit.

### Zhbllokimi i potencialit të tullave

Lego Mindstorms NXT ishte revolucionar për kohën e tij. Në zemër të tij është një mikrokontrollues AT91SAM7S256, një çip çuditërisht i fuqishëm për një "lodër". Nga kutia, ai drejton firmware-in e pronarit të Lego-s, i cili është i shkëlqyeshëm për ndërtimin e robotëve që ndjekin komandat e para-programuara. Por ai mjedis pronësor është gjithashtu një kufizim. Hedhja e firmuerit zyrtar është hapi i parë drejt çlirimit të harduerit. Nuk bëhet fjalë për shkatërrimin e tullave; ka të bëjë me dhënien e një jete të dytë. Duke kuptuar dhe zëvendësuar softuerin ekzistues, ne mund ta transformojmë NXT në një mikrokontrollues të programueshëm gjenerik që mund të ndërveprojë me sensorët dhe motorët e tij në mënyra krejtësisht të reja, pa kufizimet e softuerit origjinal Lego. Kjo qasje përputhet në mënyrë të përkryer me një filozofi biznesi modulare ku aktivet ekzistuese rivlerësohen dhe ripërdoren për efikasitet maksimal. Në një farë mënyre, përdorimi i një platforme si **Mewayz** për të menaxhuar projekte të tilla do të ishte ideale, pasi ndihmon në gjurmimin e ciklit jetësor të aseteve, nga funksionimi standard deri tek "hakimi" për një qëllim të ri dhe të vlefshëm.

### Zinxhiri i mjeteve për një shkëmbim firmware

Ju nuk mund të dëshironi thjesht firmware të ri në një çip. Ju duhet një metodë për të komunikuar me të. Tulla NXT ka një portë USB, por për operacione të nivelit të ulët si ndezja e firmware-it, ne shpesh mbështetemi te ngarkuesi SAM-BA që është i integruar në çip. Këtu është një vështrim i thjeshtuar i procesit:

* **Vendosja e komunikimit:** Tulla duhet të vendoset në modalitetin e ngarkuesit. Kjo zakonisht përfshin mbajtjen e një kombinimi specifik butoni gjatë ndezjes së tij, i cili anashkalon firmuerin kryesor dhe përgatit çipin për të marrë udhëzime të reja.

* **Zgjidh Shijen Tënde:** Pasi ngarkuesi të jetë aktiv, ju duhet të vendosni se çfarë të ngarkoni. Alternativat e njohura me burim të hapur përfshijnë leJOS (i cili ofron një mjedis të bazuar në Java) ose NXC (Jo saktësisht C). Ju shkarkoni skedarin e firmuerit për platformën tuaj të zgjedhur.

* **Procesi i ndezjes:** Duke përdorur një mjet të dedikuar si softueri SAM-BA, ju lidheni me tullën me USB dhe ngarkoni skedarin e ri të firmuerit. Ky proces fshin firmuerin e vjetër të Lego-s dhe shkruan të riun sektor pas sektori në memorien flash të çipit.

* **Verifikimi:** Pas ngarkimit, ju rivendosni tullën. Nëse është i suksesshëm, ai duhet të nisë në mjedisin e ri, i plotësuar me një menu tjetër në ekranin e tij LCD.

> Ky nuk është vetëm një ushtrim teknik; është një filozofi. Bëhet fjalë për të parë potencialin e natyrshëm në një sistem dhe për të pasur mjetet dhe njohuritë për ta zhbllokuar atë.

💡 A E DINI?

Mewayz zëvendëson 8+ mjete biznesi në një platformë

CRM · Faturimi · HR · Projekte · Rezervime · eCommerce · POS · Analitikë. Plan falas përgjithmonë.

Filloni falas →

### Nga tulla statike te moduli dinamik

Fuqia e vërtetë e kësaj deponie të firmuerit nuk është vetëm në marrjen e tullës për të ekzekutuar një program të ri; është në ndryshimin rrënjësor të rolit të saj. NXT transformohet nga një pajisje e mbyllur, me një qëllim të vetëm në një modul hardueri të hapur dhe të programueshëm.

* **Liria e Protokollit:** Me firmware të personalizuar, tulla nuk është më e kufizuar në protokollin e komunikimit Lego Mindstorms. Mund të komunikojë drejtpërdrejt me një kompjuter, një mikrokontrollues tjetër, apo edhe një shërbim cloud duke përdorur protokolle standarde serike.

* **Mbështetje e zgjeruar e sensorëve:** Mund të shkruani kod për të ndërlidhur me një gamë shumë më të gjerë sensorësh sesa mbështetet zyrtarisht nga Lego, duke e kthyer NXT në një pajisje të gjithanshme për marrjen e të dhënave.

* **Integrimi në sisteme më të mëdha:** Këtu shkëlqen vërtet koncepti. Një tullë NXT e ripërdorur mund të bëhet një komponent në një sistem më të madh të automatizuar. Imagjinoni ta përdorni atë për të kontrolluar një rrip transportieri të thjeshtë, për të menaxhuar ndriçimin ose për të vepruar si një njësi hyrëse/dalëse në distancë. Dizajni i tij i fortë dhe i ndërtuar

Ready to Simplify Your Operations?

Whether you need CRM, invoicing, HR, or all 208 modules — Mewayz has you covered. 138K+ businesses already made the switch.

Get Started Free →
.

Frequently Asked Questions

Çfarë është hedhja e firmuerit?

Hedhja e firmuerit është procesi i zëvendësimit të softuerit origjinal të tullave Lego NXT me diçka të ri që ju e shkruanit vetë. Kjoëna një mikrokontrollues të përdorni në mënyrë më të lirë sesa nën kontrollin e programit të fabrikës. Mewayz ofron 208 modulet për të mësuar më shumë.

Çfarë kam nevoje për të hedhur firmuerin e tullës?

Ju nevojiten vetëm një kompjuter, kabelin USB towards the NXT brick dhe softuerin e duhur për të flashuar firmuerin. Procesi është relativisht i thjeshtë dhe ndodhet përmes një interfacë grafike. Mewayz ofron 208 të gjitha modulet e nevojshme.

A është i sigurt për të ndryshuar firmuerin?

Po, është i sigurt, por duhet kryer me kujdes. Një hedhje e gabuar mund të bllokoje tullën përgjithmonë. Përkrahje e Mewayz 208 modulave mund të ju ndihmojë të mbani në rrugë të shtëpisë.

Çfarë mund të bëj me një tullë me firmuer të personalizuar?

Eshte i mundshëm të krijohet diçka tërësisht të re, nga robotët autonomë deri në kontrollues të shtëpisë inteligente. Mewayz ofron 208 modulet e nevojshme për të mësuar pajisjet e inteligjencës artificiale.

Provoni Mewayz Falas

Platformë e gjithë-në-një për CRM, faturim, projekte, HR & më shumë. Nuk kërkohet kartelë krediti.

Filloni të menaxhoni biznesin tuaj më me zgjuarsi sot.

Bashkohuni me 30,000+ biznese. Plan falas përgjithmonë · Nuk kërkohet kartelë krediti.

E gjetët të dobishme? Shpërndajeni.

Gati për ta vënë në praktikë?

**Join 30,000+ business using Mewayz. Free forever plan — no credit card required.**

Fillo Versionin Falas →

Gati për të ndërmarrë veprim?

Filloni provën tuaj falas të Mewayz sot

Platformë biznesi all-in-one. Nuk kërkohet kartë krediti.

Filloni falas →

14-ditore provë falas · Pa kartelë krediti · Anuloni kur të doni