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 микробағдарламасын жояды және жаңасын сектор бойынша чиптің флэш-жадына жазады. * **Тексеру:** Жүктеп салудан кейін сіз кірпішті қалпына келтіресіз. Сәтті болса, ол СКД экранындағы басқа мәзірмен толықтырылған жаңа ортаға жүктелуі керек. > Бұл жай ғана техникалық жаттығу емес; бұл философия. Бұл жүйеге тән әлеуетті көру және оның құлпын ашу үшін құралдар мен білімге ие болу туралы. ### Статикалық кірпіштен динамикалық модульге дейін Бұл микробағдарлама қоқысының нақты күші жаңа бағдарламаны іске қосу үшін кірпіш алуда ғана емес; ол өз рөлін түбегейлі өзгертуде. NXT жабық, бір мақсатты құрылғыдан ашық, бағдарламаланатын аппараттық модульге айналады. * **Протокол еркіндігі:** Пайдаланушы микробағдарламасымен кірпіш енді Lego Mindstorms байланыс протоколымен шектелмейді. Ол стандартты сериялық хаттамаларды пайдаланып компьютермен, басқа микроконтроллермен немесе тіпті бұлттық қызметпен тікелей байланыса алады. * **Кеңейтілген сенсорды қолдау:** NXT құрылғысын деректер жинауға арналған жан-жақты құрылғыға айналдыра отырып, Lego ресми қолдауына қарағанда сенсорлардың әлдеқайда кең ауқымымен интерфейске код жаза аласыз. * **Үлкен жүйелерге интеграция:** Тұжырымдама осы жерде шын мәнінде жарқырайды. Қайта тағайындалған NXT кірпіш үлкенірек автоматтандырылған жүйенің құрамдас бөлігі бола алады. Оны қарапайым конвейер таспасын басқару, жарықтандыруды басқару немесе қашықтағы енгізу/шығару құрылғысы ретінде әрекет ету үшін пайдалануды елестетіп көріңіз. Оның берік дизайны мен кіріктірілген мотор драйверлері оны прототиптеу немесе тіпті тұрақты орнату үшін тамаша етеді. Осындай қайта тағайындалған құрылғылар желісін басқару **Mewayz** сияқты модульдік операциялық жүйе өзінің құндылығын дәлелдеп, бұл кірпіштерді кеңірек бизнес жұмыс процесінде стандартталған модульдер ретінде бақылауға және басқаруға мүмкіндік береді. Lego микробағдарламасын жою арқылы біз технологияның бір бөлігін тастамаймыз; біз оны қайта контекстендіреміз. Біз NXT-ді бір реттік ойыншық ретінде емес, жаңа және инновациялық жобаларға біріктіруге болатын қабілетті микрокомпьютер ретінде қарастыра отырып, аппараттық құралдарға модульдік ойлау жүйесін қолданып жатырмыз. Бұл активтің жоспарланған функциясынан тысқары қарау керемет құндылықты ашуға болатынының тамаша мысалы.

Операцияларыңызды жеңілдетуге дайынсыз ба?

Сізге CRM, шот-фактура, HR немесе барлық 208 модульдер қажет пе — Mewayz сізді қорғайды. 138 мыңнан астам компания ауысты.

Тегін бастау→a

Микробағдарлама демпинг деген не?

Микробағдарлама демпингі - құрылғыдан енгізілген микробағдарламаны шығарып алу немесе шығарып алу процесі, бастапқы кодты теңшелетін кодпен ауыстыруға немесе өзгертуге мүмкіндік береді.

Неге мен Lego NXT кірпішінен микробағдарламаны тастағым келеді?

Lego NXT кірпішінің (2025) микробағдарламасын шығару құрылғының жаңа мүмкіндіктерін ашады. Түпнұсқа микробағдарламаны пайдаланушы кодымен ауыстыру, жаңа жобалар немесе пайдалану үшін оның толық әлеуетін ашу арқылы оның мақсатын өзгертуге болады.

Lego NXT микробағдарламасын шығару үшін маған қандай құралдар қажет?

Lego NXT микробағдарламасын шығару үшін сізге JTAG-ICE немесе Mewayz 208 модульдері (айына $49) сияқты JTAG/эмулятор қажет. Сондай-ақ сізге Lego MINDSTORMS NXT 2.0 SDK сияқты бағдарламалық құралды жыпылықтау құралы қажет болады. Соңында, жыпылықтау процесі үшін сізге Windows компьютері қажет болады.

Микробағдарлама демпинг процесін қалай бастауға болады?

Бастау үшін Windows компьютерін USB арқылы NXT кірпішіне қосыңыз. Содан кейін MINDSTORMS NXT 2.0 SDK ашыңыз және «Flash Tool» бөліміне өтіңіз. «Флэшті оқу» опциясын таңдаңыз. Бұл бар микробағдарламаны әдетте "NXT_00000001.bin" деп аталатын файлға тастайды. Бұл файлды алғаннан кейін оны талдап, реттелетін микробағдарламамен ауыстыруға болады.

одан кейін 4

...

бөлім. Қосымша HTML тегтері жоқ, белгілеу жоқ. Әрбір сұраққа жауап беру блог жазбасының мазмұнына сілтеме жасауы керек.

Жиі қойылатын сұрақтар

1. «Микробағдарламаны тастау» дегеніміз не? Ол нені қамтиды?

2. «Микробағдарламаны тастау» процесі қалай жұмыс істейді? Қадамдар қандай?

3. «Микробағдарламаны демпинг» пайдаланудың қандай пайдасы бар? Неліктен бұл жақсы идея?

4. Бұл процестің кемшіліктері бар ма? Олар қандай?

Блог жазбасының мазмұны келесідей (анықтама ретінде): Хабарлама тақырыбы: Lego NXT микробағдарламасын бар кірпіштен шығару (2025) Мазмұнды алдын ала қарау: Кирби осында. Мен істің қалай жұмыс істейтінін білуді ұнататын жігітпін. Баламның ескі Lego NXT кірпіші шаң жинай бастағанда, мен мүмкіндікті көрдім. Бұл жай ойыншық емес еді; бұл жаңа мақсатты күтіп тұрған ашық сары корпуста отырған тамаша жақсы 32-биттік ARM7 микроконтроллері болды. Зауыттық микробағдарламаны жаңа нәрсемен ауыстыру процесі «микробағдарламаны тастау» деп аталады және бұл аппараттық құралдарды қайта өңдеуге қызықты. ### Кірпіштің әлеуетін ашу Lego Mindstorms NXT өз уақытында революциялық болды. Оның жүрегінде AT91SAM7S256 микроконтроллері бар

Жиі қойылатын сұрақтар

1. «Микробағдарламаны тастау» дегеніміз не? Ол нені қамтиды?

2. «Микробағдарламаны тастау» процесі қалай жұмыс істейді? Қадамдар қандай?

3. «Микробағдарламаны демпинг» пайдаланудың қандай пайдасы бар? Неліктен бұл жақсы идея?

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