Hacker News

Одоо байгаа тоосгоноос Lego NXT программыг хаях (2025)

Сэтгэгдэл

1 min read Via arcanenibble.github.io

Mewayz Team

Editorial Team

Hacker News
Кирби энд байна. Би бол бүх зүйл хэрхэн явагддагийг мэдэх дуртай залуу. Тиймээс миний хүүхдийн хуучин Lego NXT тоосго тоос цуглуулж эхлэхэд би боломж олдсон. Энэ зүгээр нэг тоглоом биш байсан; Энэ нь тод шар өнгийн хайрцагт сууж, шинэ зорилгыг хүлээж буй төгс сайн 32 бит ARM7 микроконтроллер байв. Үйлдвэрийн программ хангамжийг шинэ зүйлээр солих үйл явцыг "програм хангамжийг хаях" гэж нэрлэдэг бөгөөд энэ нь техник хангамжийн зориулалтыг өөрчлөх сонирхолтой шумбалт юм. ### Тоосгоны потенциалыг нээх Lego Mindstorms NXT нь тухайн үеийнхээ хувьд хувьсгалч байсан. Үүний гол цөм нь "тоглоом"-д зориулсан гайхалтай хүчирхэг чип болох AT91SAM7S256 микроконтроллер юм. Энэ нь Lego-ийн өмчлөлийн програм хангамжийг ажиллуулдаг бөгөөд энэ нь урьдчилан програмчлагдсан тушаалуудыг дагадаг робот бүтээхэд тохиромжтой. Гэхдээ тэр өмчийн орчин нь бас хязгаарлалт юм. Албан ёсны програм хангамжийг хаях нь техник хангамжийг чөлөөлөх эхний алхам юм. Энэ нь тоосго устгах тухай биш юм; энэ нь түүнд хоёр дахь амьдралаа өгөх тухай юм. Одоо байгаа программ хангамжийг ойлгож, сольсноор бид NXT-ийг анхны Lego программ хангамжийн хязгаарлалтаас ангид, мэдрэгч болон мотортойгоо цоо шинэ байдлаар харилцан ажиллах боломжтой ерөнхий програмчлагдсан микроконтроллер болгон хувиргаж чадна. Энэ арга нь одоо байгаа хөрөнгийг дахин үнэлж, хамгийн их үр ашигтай болгох зорилгоор өөрчилдөг модульчлагдсан бизнесийн философитой төгс нийцдэг. Нэг ёсондоо **Mewayz** гэх мэт платформыг ийм төслүүдийг удирдахад ашиглах нь хамгийн тохиромжтой, учир нь энэ нь стандарт үйл ажиллагаанаас эхлээд шинэ, үнэ цэнэтэй зорилгоор "хакердагдах" хүртэлх хөрөнгийн амьдралын мөчлөгийг хянахад тусалдаг. ### Програм хангамжийг солих хэрэгслийн гинж Та зүгээр л чип дээр шинэ програм хангамж хүсч болохгүй. Түүнтэй харилцах арга хэрэгтэй. NXT тоосго нь USB порттой боловч програм хангамжийн анивчдаг гэх мэт доод түвшний үйлдлийн хувьд бид ихэвчлэн чип дотор суулгасан SAM-BA ачаалагчийг ашигладаг. Энэ үйл явцыг хялбаршуулсан харагдав: * ** Харилцаа холбоог бий болгох:** Тоосгыг ачаалагч горимд оруулах ёстой. Энэ нь ихэвчлэн асаах үед тодорхой товчлуурын хослолыг дарж, үндсэн програм хангамжийг алгасаж, чипийг шинэ заавар хүлээн авахад бэлтгэдэг. * **Өөрийн амтыг сонгоно уу:** Ачаалагч идэвхтэй болсны дараа та юу ачаалахаа шийдэх хэрэгтэй. Нээлттэй эхийн алдартай хувилбаруудад leJOS (Java-д суурилсан орчинг хангадаг) эсвэл NXC (Яг C биш) орно. Та сонгосон платформдоо зориулж програмын файлыг татаж авна уу. * **Анивчих процесс:** SAM-BA програм хангамж гэх мэт тусгай хэрэгслийг ашиглан та USB-ээр тоосго руу холбогдож, шинэ програм хангамжийн файлыг байршуулна. Энэ процесс нь хуучин Lego программыг устгаж, шинэ нэгийг салбар тус бүрээр чипийн флаш санах ойд бичдэг. * **Баталгаажуулалт:** Байршуулж дууссаны дараа та тоосгыг дахин тохируулна. Хэрэв амжилттай болвол LCD дэлгэцэн дээрээ өөр цэстэй шинэ орчинд ачаалагдах ёстой. > Энэ бол зүгээр нэг техникийн дасгал биш; энэ бол философи. Энэ нь системийн төрөлхийн боломжийг олж харж, түүнийг нээх хэрэгсэл, мэдлэгтэй байх явдал юм. ### Статик тоосгоноос динамик модуль хүртэл Энэхүү програм хангамжийн овоолгын жинхэнэ хүч нь зөвхөн шинэ программыг ажиллуулахын тулд тоосго авах явдал биш юм; Энэ нь түүний үүргийг үндсээр нь өөрчлөх явдал юм. NXT нь хаалттай, нэг зориулалттай төхөөрөмжөөс нээлттэй, програмчлагдсан техник хангамжийн модуль болж хувирдаг. * **Протоколын эрх чөлөө:** Захиалгат програм хангамжийн тусламжтайгаар тоосго нь Lego Mindstorms холбооны протоколоор хязгаарлагдахаа больсон. Энэ нь стандарт цуваа протоколуудыг ашиглан компьютер, өөр микроконтроллер эсвэл бүр үүлэн үйлчилгээтэй шууд холбогдох боломжтой. * ** Өргөтгөсөн мэдрэгчийн дэмжлэг:** Та Lego-г албан ёсоор дэмждэгээс хамаагүй өргөн хүрээний мэдрэгчтэй интерфейс рүү код бичиж, NXT-ийг олон талын мэдээлэл цуглуулах төхөөрөмж болгон хувиргах боломжтой. * **Илүү том системүүдтэй нэгтгэх:** Энэ бол үзэл баримтлал нь жинхэнэ гэрэлтдэг газар юм. Өөрчлөгдсөн NXT тоосго нь илүү том автоматжуулсан системийн бүрэлдэхүүн хэсэг болж чаддаг. Энгийн туузан дамжуулагчийг удирдах, гэрэлтүүлгийг удирдах эсвэл алсын оролт гаралтын нэгжийн үүргийг гүйцэтгэхэд үүнийг ашиглана гэж төсөөлөөд үз дээ. Бат бөх дизайн, суурилуулсан мотор драйверууд нь прототип хийх эсвэл бүр байнгын суурилуулалт хийхэд тохиромжтой. Ийм өөр зориулалтын төхөөрөмжүүдийн сүлжээг удирдах нь **Mewayz** гэх мэт модульчлагдсан үйлдлийн систем нь үнэ цэнийг баталж, эдгээр тоосгонуудыг илүү өргөн бизнесийн ажлын урсгалын хүрээнд стандартчилагдсан модуль болгон хянах, хянах боломжийг олгодог. Lego программыг хаяснаар бид технологийн нэг хэсгийг хаяхгүй; Бид үүнийг дахин контекст болгож байна. Бид модульчлагдсан сэтгэлгээг техник хангамжид нэвтрүүлж, NXT-ийг нэг удаагийн тоглоом биш харин шинэ, шинэлэг төслүүдэд нэгтгэх чадвартай микрокомпьютер гэж үзэж байна. Энэ нь хөрөнгийн зориулалтын функцээс хэтрүүлэн харвал гайхалтай үнэ цэнийг хэрхэн нээж болдгийн төгс жишээ юм.

Үйл ажиллагаагаа хялбарчлахад бэлэн үү?

Та CRM, нэхэмжлэх, HR эсвэл бүх 208 модулиуд хэрэгтэй эсэхээс үл хамааран Mewayz танд туслах болно. 138 мянга гаруй бизнес аль хэдийн шилжсэн байна.

Эхлэх үнэгүй →a>

Firmware Demping гэж юу вэ?

Програм хангамжийн дампинг гэдэг нь суулгагдсан програм хангамжийг төхөөрөмжөөс татаж авах, задлах үйл явц бөгөөд анхны кодыг тусгай кодоор солих эсвэл өөрчлөх боломжийг олгодог.

Яагаад би Lego NXT тоосгоны программыг хаяхыг хүсэж байна вэ?

Lego NXT тоосгоны (2025) программыг хаях нь төхөөрөмжид шинэ боломжуудыг нээж өгдөг. Та өөрийн тусгай кодоор анхны программыг нь сольж, шинэ төсөл эсвэл хэрэглээнд ашиглах бүрэн боломжийг нээж өгснөөр үүнийг өөрчлөх боломжтой.

Lego NXT программыг устгахад ямар хэрэгсэл хэрэгтэй вэ?

Lego NXT программыг устгахын тулд танд JTAG-ICE эсвэл Mewayz-ийн 208 модуль (сард $49) гэх мэт JTAG/Эмулятор хэрэгтэй болно. Мөн танд Lego MINDSTORMS NXT 2.0 SDK гэх мэт програм хангамжийн анивчдаг хэрэгсэл хэрэгтэй болно. Эцэст нь, анивчих процессын хувьд танд Windows PC хэрэгтэй болно.

Би программ хангамжийг устгах процессыг хэрхэн эхлүүлэх вэ?

Эхлэхийн тулд Windows компьютерээ USB-ээр NXT brick-д холбоно уу. Дараа нь MINDSTORMS NXT 2.0 SDK-г нээгээд "Flash Tool" хэсэгт очно уу. "Флэш унших" сонголтыг сонгоно уу. Энэ нь одоо байгаа программыг ихэвчлэн "NXT_00000001.bin" нэртэй файл руу хаях болно. Та энэ файлтай болмогц дүн шинжилгээ хийж, тусгай программ хангамжаар солих боломжтой.

дараа нь 4

...

хэсэг. Нэмэлт HTML шошго байхгүй, тэмдэглэгээ байхгүй. Асуулт бүрт хариулахдаа блог нийтлэлийн агуулгыг лавлах ёстой.

Байнга асуудаг асуултууд

1. "Програм хангамжийг хаях" гэж юу вэ? Үүнд юу хамаарах вэ?

2. "Програм хангамжийг хаях" үйл явц хэрхэн ажилладаг вэ? Үүнд ямар алхамууд багтдаг вэ?

3. "Firmware-г хаях" нь ямар давуу талтай вэ? Энэ яагаад сайн санаа вэ?

4. Энэ үйл явцад ямар нэг сул тал бий юу? Тэд юу вэ?

Блогын нийтлэлийн агуулга дараах байдалтай байна (лавлагаа болгон): Нийтлэлийн гарчиг: Одоо байгаа тоосгоноос Lego NXT программыг хаях (2025) Агуулгыг урьдчилан үзэх: Кирби энд байна. Би бол бүх зүйл хэрхэн явагддагийг мэдэх дуртай залуу. Тиймээс миний хүүхдийн хуучин Lego NXT тоосго тоос цуглуулж эхлэхэд би боломж олдсон. Энэ зүгээр нэг тоглоом биш байсан; Энэ нь тод шар өнгийн хайрцагт сууж, шинэ зорилгыг хүлээж буй төгс сайн 32 бит ARM7 микроконтроллер байв. Үйлдвэрийн программ хангамжийг шинэ зүйлээр солих үйл явцыг "програм хангамжийг хаях" гэж нэрлэдэг бөгөөд энэ нь техник хангамжийн зориулалтыг өөрчлөх сонирхолтой шумбалт юм. ### Тоосгоны потенциалыг нээх Lego Mindstorms NXT нь тухайн үеийнхээ хувьд хувьсгалч байсан. Үүний гол цөм нь AT91SAM7S256 микроконтроллер юм

Байнга асуудаг асуултууд

1. "Програм хангамжийг хаях" гэж юу вэ? Үүнд юу хамаарах вэ?

2. "Програм хангамжийг хаях" үйл явц хэрхэн ажилладаг вэ? Үүнд ямар алхамууд багтдаг вэ?

3. "Firmware-г хаях" нь ямар давуу талтай вэ? Энэ яагаад сайн санаа вэ?

4. Энэ үйл явцад ямар нэг сул тал бий юу? Тэд юу вэ?

1. "Програм хангамжийг хаях" гэж юу вэ? Үүнд юу хамаарах вэ?

Програм хангамжийг хаях нь NXT тоосгоноос үйлдвэрийн одоо байгаа программыг устгаж, шинэ программ хангамжаар солихыг хэлнэ. Энэ процесс нь микроконтроллерийн дотоод техник хангамжийг устгаж, шинэ програм хангамжийг суулгаж, тоосгоны зөв ажиллагааг шалгахад оршино. Энэ нь NXT-ийн хугацааг уртасгах арга юм

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

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

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime