Как стать автором
Обновить
2
0
Александр @StroboNights

Hardware Engineer

Отправить сообщение
Спасибо большое; всегда с удовольствием читаю Ваши статьи, а результат описанный именно в этой, я считаю лучшим косплеем laser rifle из Fallout.
Когда я только начал учиться кодить, я поверил старым мудрым засранцам с их мантрой «язык программирования не важен».

Все правильно, так оно и есть: когда Вы только-только начинаете учиться программировать, сам по себе язык программирования, с которого начинаете, не так важен. Именно это Вам и сказали когда Вы начинали. Та же Arduino была создана как платформа для обучения с пониженным порогом вхождения для новичков. Способности у каждого человека очень разные, так уж природа распорядилась, поэтому, по аналогии, русский язык может освоить любой житель планеты, но вот Александр Сергеевич Пушкин, Достоевский, Толстой, Булгаков — единственные в своем роде.
Если Вы написали правду, то в таком случае прошу прощения. Но это также означает то, что перед воплощением задумки в железе Вы не гуглили вообще. Странно это все.
Вот так вот, рано я автора похвалил, получается; я-то думал, у автора данной статьи идея оригинальная, а оказывается вот оно что. Имхо, раз уж «подсмотрел» что-то у кого-то, то хотя бы можно было упоминание сделать в тексте. Не указывать же источник вовсе, мягко говоря, не красиво.
Монументально. Единственное, хочу Вам пожелать качественной техники безопасности.
Ну да, именно это я в виду и имел. Автор, однако, в youtube не хочет.
Посетил. Мероприятие прошло очень интересно. Атмосфера была приятная и праздничная; был фуршет, хороший кофе, обзор домашнего кинотеатра, мастер-классы, прослушивание новых bluetooth наушников от Beyer с технологией MIY, и сразу две викторины с призами (по одной на каждый из мастер-классов: от Cambridge Audio и от Beyerdynamic); а еще мне подарили наушники Ritmix RH-150M Silver. Спасибо большое организатором за такое мероприятие! И отдельное спасибо сотруднику PULT.RU Юрию за качественную консультацию. Мне все очень понравилось.
Соглашусь. Кроме того, код в статье, как бы это сказать, не вполне «оригинальный». Оригинал здесь: github.com/pdoane/osdev/blob/master/usb/uhci.c
Понятно, что «мы все учились понемногу...», но источники ведь тоже нужно не забывать указывать.
Класс. Ваша идея сама по себе очень оригинальная и свежая; а еще воплощение в железе понравилось — пусть и грубовато немного, зато у Вас это самый настоящий DIY. Имхо, видео Вашего девайса в работе (в режиме Demo, например) где-нибудь на youtube было бы не лишним.
Просто я очень не люблю навязываться и/или создавать людям сложности, а здесь получилось все так, что будто бы я выклянчил продление регистрации и добавил Вам хлопот (которых у Вас, в связи с открытием магазина, и без того предостаточно), поэтому просто не мог подобрать нужные слова из-за своего смущения. Спасибо за такой комментарий, очистили мне совесть. Я с нетерпением жду посещения Вашего мероприятия. Еще раз большое Вам спасибо.
Вот теперь успел. Большое Вам спасибо. Даже не знаю что сказать. Откровенно не ожидал я, что, вот так вот из-за меня одного, продлите регистрацию. Неожиданно и очень приятно. Спасибо.
По поводу посещения Вашего мероприятия свой вопрос снимаю — только что сходил на Ваш сайт. Зарегистрироваться, правда, не успел.
Естественно, что акустическое оформление комнат прослушивания также пришлось создавать заново. заранее рассчитывая параметры новых помещений.

Вот об этом я почитал бы с удовольствием. В начале нулевых активно звуком занимался — помогал приятелю; у него в то время реп. база/студия звукозаписи была своя небольшая.

Я правильно понимаю, что посетить Ваше мероприятие может любой и никакой регистрации заранее не предусмотрено? Мне хотелось бы прийти, но я ничего покупать не планирую, а просто хочу посмотреть; я тоже могу прийти?
SNAP — это скорее любительский вариант, в то время как автор статьи очевидно занимается коммерческой разработкой электроники. PicKit4 — это профессиональный инструмент разработки; Вы же рекомендуете SNAP, в котором, например, нет поддержки 12-и вольтового UPDI.
Например, на сайте Microchip, PicKit4 заявлен в качестве отладчика для упоминаемого в данной статье ATTINY1616 (Development Environment->Emulators & Debuggers).
«Тогда не факт, что у них там вообще инженеры есть.» — вот! Все потому, что способности, знания и опыт инженера денег стоят, а в СНГ 99% руководителей совершенно искренне не замечают разницы между профессионалом и «студентом» который работает за чаевые.
Бета-режим — это имеет отношение только к IDE MPLAB. Главное, что PICkit4 интерфейс UPDI поддерживает; в спеках к нему заявлено: "...useful for debugging legacy AVR with MPLAB PICkit 4". Единственное, не знаю как у нового PICkit4 дела с подключением к Atmel Studio. Я PICkit4 вообще так-то планировал приобрести — вещь интересная, но мне он только для PICов нужен, да.
RL78 еще есть; тоже иногда вполне себе вариант.
Мне статья понравилась. Кстати, новый PICkit4 поддерживает UPDI. В microchipdirect он стоит ~48 долларов США. Сейчас ведь и AVR и PICи — все в MPLAB.
Хочу заметить, что стек растет вверх(т.е. ESP уменьшается), это значит, что последний регистр, который вы сохранили в стек будет лежать по адресу ESP, предпоследний — ESP +4 и т.п:

У стека есть вершина, адрес которой убывает при помещении в стек некоторого значения; таким образом, стек у Вас растет вниз, а не вверх.

Для начала хочу заметить, что к примеру, в обработчике локальные переменные хранятся в стеке, а значит после входа в обработчик компилятор портит нам esp. Чтобы такого не произошло создадим переменную с абсолютным адресом, и перед вызовом обработчика будем засовывать ESP туда.

Зачем у Вас все так сложно, когда существует регистр EBP; который, в паре с ESP, формирует базовый адрес для локальных переменных.

Я понимаю, что Вы только-только начали изучение системного программирования, поэтому «ругать» не хотелось, однако Вашу статью читают и другие начинающие тоже, поэтому как-то так.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность