Да с поддержкой riscv пока тяжковато, но видно что люди уже начинают техонько обращать на нее внимение. По сути до RV2 доступных плат та не было. Все остальное стоило куда больше.
Был как то у меня случай из жизни. Я еще был совсем юный, тогда еще php4 было. Я подошел к одному человеку, мы вместе тусовались тогда небольшой группой единомышленников. И вот он тогда специализировался на взломе сайтов. Мы с ним болтаем, я его спрашиваю - мол как можно взломать сайт и все такое. Он мне говорит, ну вот видишь, переменные тут в строке отправляются, он мне на примере сайта который они же и разрабатывали, начал показывать. Мол смотри как реагирует если это отправить, если то отправить.
Адресная строка уже стала довольно длинной. Он редактирует очередную переменную в попытке получить ошибку. В очередную переменную вводит 123456789 нажимает ентер и сайт открывается с админскими правами.
Мы с ним стоим и смотрим на произошедшее. Мы вместе не могли поверить, что все могло быть настолько просто, только каждый из нас думал об этом в разрезе своего понимания.
Посмотрите ка, по всплывали сразу же люди, которые все как один кричат - RS485 это легко и воровать его не страшно! И вобще все настолько просто что можно за 1 день разработать топологию, провести все тесты! Определить все характеристики и выявить все эксплуатационные проблемы!
За этот де день можно так же написать всю документацию в которой не будет ни одной ошибки, это же так просто. Правда по факту, ее даже просто перевести нормально не могут, просто CTRL+C CTRL+V.
Мне бы таких работников. Нанял на день, и вот тебе, все что нужно есть, знай только производи. А за 2 дня они наверное свои микроконтроллеры проектируют - со всей документацией естественно.
И ведь несмотря на ФАКТЫ, тупой перевод, массу "совпадений", да еще и ожидаемых совпадений, все равно пытаются отрабатывать свою гнилое мнение.
Вы меня извините, а вы чьи интересы отрабатываете? Я могу вас понять, если вы непосредственно заинтересованы в этом. Но если это так - на вашем месте я бы просто промолчал. Но вы же не молчите, вы считаете своим гражданским долгом защищать людей которые вас же и обманывают ЗА ВАШИ ЖЕ деньги. Тут в пору дурку вызывать.
Сейчас в плане железа все ушло очень далеко. Risc-v набирает популярность. И даже появились интересные варианты по доступным ценам (привет эльбрус/байкал) например Milk-V Jupiter. Улучшается поддержка периферии. И если 3 года назад про risc-v говорили как о чем то космическом, то сегодня это уже работает и даже есть из чего выбрать. На ютубе explainingcomputers обычно разбирает самые актуальные в доступном сегменте подобные железки.
Современные КВ трансиверы это по сути те же самые компы, только со своим софтом. Естественно под десктоп возможностей больше. Вот и получается что те кто помоложе выбираю то, что лучше автоматизировано ибо есть еще свои дела.
А деды та по большей степени как сидели на старых айкомах или вобще не самоделках, так и дальше будут - им спешить некуда, и динамика жизни никакая. Огород, дела по дому, антенку поковырять, вечерком эфир.
Все по чесноку, работает все четко. Думал что будет сложнее все и из-за этого долго не занимался разработкой электроники. Но когда нашел этот вариант - вполне себе вдохновился.
Претензия в том, что вы обязаны были захватить картинку через HDMI карту и сделать скриншоты. Потом обрезать их и сжать их до нативного для ZX Spectrum разрешения ;)
Современное и актуальное - это в отношении RTS не работает.
Во что сейчас можно поиграть, по чему проходят стабильные турниры, которые я видел:
Warcraft 3
Startcraft
Startcraft 2
AOE 2
AOE 3
Supreme Commander: Forged Alliance
Из всего этого, на среднем уровне не удрачиваясь можно играть только в Supreme Commander: Forged Alliance. Там микро имеет значение только на уровне 1800 рейтинга при среднем 1000 рейтинга. Так что если хочется что покатать, рекомендую именно ее. Остальное к сожалению требует даже для среднего уровня довольно высокий АПМ
Работаю в MacOS с stm32 из VSCode - никаких проблем с программаторами и танцев с бубнами. Работают любые блюпилы и тп. OpenOCD работает без проблем. Заливается все одной кнопкой.
Если будут продвижки в прошивке через uart - будет круто. Но вопрос дебага к сожалению это не решает. Я если и смогу к этой теме вернутся то наверное не раньше чем через пол года. Может к этому времени уже сформируется что то более внятное
Были желающие именно на разводку с ардуино. НО разводить 100пиновый МК в разводку ардуины - получится так, что многовато не разведешь.
Дорогая обвязка - практически все, что ставили в оригинале на нее для производственного тестирования в НИИЭТ. Например CP2102-GMR. Но просто показать схему я не могу.
По поводу прошивки. Сейчас идут попытки написать людьми на rp2040 разные прошивальщики JTAG. Но есть море нюансов. Например то, что OpenOCD нужно патчи для добавления поддержки этих JTAG. В идеале было бы, если бы можно было просто оставить место для rp2040 zero которая занималась и прошивкой и коммуникацией с uart одним шнурком usb. Но пока все очень сыро, но есть надежда что это изменится.
По поводу кондеров, опять же решение взят тантал было взято с платы НИИЭТ. Можно на эти места и керамику запаять - проблем нету. А если брать в рознице тантал, то оказалось что в том же ч&д тантал выходит куда дешевле алика, так что вполне терпимо можно и тантал поставить
Сейчас появился золотой стандарт для таких штук - rp2040. Дешево и через PIO без использования процессора можно такие штуки считывать. Стоит дешево, примеров кучу, написано уже кучу всего.
Тоже развел макетку для этого чипа, но гораздо дешевле и доступнее. Цель именно цена и доступность. По мотивам синей платы которую использовали в "рекламе".
Плата 10 на 10. Требования по отверстиям и тп для заказа за 5 баксов. Компоненты все дешманские, что бы можно было за копейки взять с того же чипа и дипа или на али.
Как протестирую, выложу.
Я понимаю, для чего вы сделали именно все так, как сделали.
Но повторять это будет сложно, дорого. Видно, что у вас есть ресурс, для того что бы такое собирать. Чего стоит только использование CP2105-F01-GMR или MX66L51235FZ2I-10G.
Даже если это так - в чем проблема, можно узнать? Вы подобными комментариям хотите сместить внимание людей на вещи, которые в данном контексте не имеют значения?
Есть Risc-V под который я уже могу писать сейчас. Он архитектурно полностью свободен. Естественно без периферии. Хотя есть и полностью опенсурсные чипы.
Уже сейчас появляются реальные продукты на этих процессорах. И в будущем их будет появляться больше. Неудивительно, ведь сейчас все больше корпораций и компаний вкладываются именно в risc-v. Если что можете посмотреть, сколько компаний финансируют разработку в "выдуманный" risc-v. Причем именно архитектурно он полностью свободный.
С другой стороны закрытая, и анально огороженная архитектура, с концепциями к которым никто абсолютно не стремится, а даже напротив, идут в противоположенную сторону.
И о боже, спустя 30 лет разработки, они заявляют что теперь мы можем писать под их железо которые просто не достать, на СИ без возможности узнать архитектурные возможности процов.
Знаете, никому нет дело, до того, что вы видите.
О чем и был разговор выше - что ситуацию можно было бы попробовать спасти даже несмотря на бесперспективность самой архитектуры если бы они все открыли и сделали доступным процы и материнки на них. Можно было бы даже открыть спеки на разработку плат и тп. Это бы позволило развивать его инфраструктурно, а это в свою очередь уменьшало бы порог входа в систему, что в свою очередь бы увеличивало популярность продукта для более широкого круга людей. Как это по сути было с ZX Spectrum. Который технически отставал, но брал софтом и доступностью.
Это как казалось войти на рынок микроконтроллеров сейчас не реально. Но Raspberry взяли и запилили свой контроллер на готовых ядрах со своими фитчами, и сделали просто божественную документацию с кучей примеров на все случаи жизни. Сделали свое открытое SDK, написали документацию по его использованию. Сделали поддержку и описали, как начать работать во всех популярных IDE. И Вот вам результат, rp2040 вполне себе потеснило и arduino на атмелах, и STM32.
Вы даже не представляете сколько людей сейчас разрабатывает проекты на rp2040. Сколько сообществ есть в телеграме, где совместно создается кучу интересных проектов.
И заслуга такой популярности и успеха не в том, что он просто есть. А что находится вокруг него.
Мое такое мнение что, если бы Эльбрус полностью открыли лет 20 назад, им бы кросс компилятор и писать не пришлось, он был бы написан уже очень давно, как и много чего еще.
Я пишу это даже не вам @Siemargl. С вами мне не о чем разговаривать. Я пишу это тем людям, кто из-за своей закрытости теряет драгоценное время нашей короткой жизни. Вместо того что бы строить светлое будущее вместе.
Это что, вот плиточники, сварщики и кладчики давно катаются в масле. Если цель зарабоывать - надо идти работать ручками - точно заработаешь больше.
Да с поддержкой riscv пока тяжковато, но видно что люди уже начинают техонько обращать на нее внимение. По сути до RV2 доступных плат та не было. Все остальное стоило куда больше.
Нужно время, работа идет.
Дак не плати, в чем проблема та?
Был как то у меня случай из жизни. Я еще был совсем юный, тогда еще php4 было. Я подошел к одному человеку, мы вместе тусовались тогда небольшой группой единомышленников. И вот он тогда специализировался на взломе сайтов. Мы с ним болтаем, я его спрашиваю - мол как можно взломать сайт и все такое. Он мне говорит, ну вот видишь, переменные тут в строке отправляются, он мне на примере сайта который они же и разрабатывали, начал показывать. Мол смотри как реагирует если это отправить, если то отправить.
Адресная строка уже стала довольно длинной. Он редактирует очередную переменную в попытке получить ошибку. В очередную переменную вводит 123456789 нажимает ентер и сайт открывается с админскими правами.
Мы с ним стоим и смотрим на произошедшее. Мы вместе не могли поверить, что все могло быть настолько просто, только каждый из нас думал об этом в разрезе своего понимания.
Сколько было уже сказано. Все зависит от контекста.
Контекст понятен по названию функции. Логических блоков внутри функции нету.
Вот результат:
Нужно уметь не просто отделять операторы и тп друг от друга. А уметь отделять логические блоки друг от друга
Код выше, что был заминусован выглядит просто отвратительно
Я бы попробовал оформит его близко к этому (хотя к нему вопросов куда больше):
Это скажем так без без контекста.
Код в одну строку это не так страшно, если логически он делает конкретную вещь. Какой смысл ее расписывать в 20 строк?
Вы всегда можете подписать выше, что он делает по контексту, например:
Часто лучше обернуть тело цикла в метод , что бы изолировать логику и вписать ее в одну строку.
Например:
В таком случае можно легко отделить логические блоки и не разбирать кучу контекстно ненужного вам кода.
PS: Если что я понимаю, что статья про юморок а не про программирование
Посмотрите ка, по всплывали сразу же люди, которые все как один кричат - RS485 это легко и воровать его не страшно! И вобще все настолько просто что можно за 1 день разработать топологию, провести все тесты! Определить все характеристики и выявить все эксплуатационные проблемы!
За этот де день можно так же написать всю документацию в которой не будет ни одной ошибки, это же так просто. Правда по факту, ее даже просто перевести нормально не могут, просто CTRL+C CTRL+V.
Мне бы таких работников. Нанял на день, и вот тебе, все что нужно есть, знай только производи. А за 2 дня они наверное свои микроконтроллеры проектируют - со всей документацией естественно.
И ведь несмотря на ФАКТЫ, тупой перевод, массу "совпадений", да еще и ожидаемых совпадений, все равно пытаются отрабатывать свою гнилое мнение.
Вы меня извините, а вы чьи интересы отрабатываете? Я могу вас понять, если вы непосредственно заинтересованы в этом. Но если это так - на вашем месте я бы просто промолчал. Но вы же не молчите, вы считаете своим гражданским долгом защищать людей которые вас же и обманывают ЗА ВАШИ ЖЕ деньги. Тут в пору дурку вызывать.
Сейчас в плане железа все ушло очень далеко. Risc-v набирает популярность. И даже появились интересные варианты по доступным ценам (привет эльбрус/байкал) например Milk-V Jupiter. Улучшается поддержка периферии. И если 3 года назад про risc-v говорили как о чем то космическом, то сегодня это уже работает и даже есть из чего выбрать. На ютубе explainingcomputers обычно разбирает самые актуальные в доступном сегменте подобные железки.
Современные КВ трансиверы это по сути те же самые компы, только со своим софтом. Естественно под десктоп возможностей больше. Вот и получается что те кто помоложе выбираю то, что лучше автоматизировано ибо есть еще свои дела.
А деды та по большей степени как сидели на старых айкомах или вобще не самоделках, так и дальше будут - им спешить некуда, и динамика жизни никакая. Огород, дела по дому, антенку поковырять, вечерком эфир.
Сейчас можно заказывать через nextPCB с оплатой через алик
Вот инструкция официальная! от nextPCB
https://www.nextpcb.com/blog/how-to-pay-by-aliexpress?ysclid=m8ush1w789287986442
Все по чесноку, работает все четко. Думал что будет сложнее все и из-за этого долго не занимался разработкой электроники. Но когда нашел этот вариант - вполне себе вдохновился.
Одним ООП не нравится, другим вдруг перестал NAT нравится. Что следующее? Отказ от мышки потому что это вредно для здоровья?
У меня есть несколько будущих заголовков:
«Клавиатуры устарели: Будущее за управлением голосом через крики в микрофон»
«Git — это слишком сложно: Почему возврат к FTP — это прогресс»
«Тёмные темы в IDE вызывают слепоту: Почему белый фон — это must-have»
«Отладка — это харассмент: Настоящие программисты пишут код с первого раза»
«Кэш — это зло: Зачем хранить данные, если можно вычислять их заново?»
«Agile — это секта: Почему водопадная модель вернётся в 2025»
Такие статьи должно быть помечены как юморные.
Претензия в том, что вы обязаны были захватить картинку через HDMI карту и сделать скриншоты. Потом обрезать их и сжать их до нативного для ZX Spectrum разрешения ;)
Современное и актуальное - это в отношении RTS не работает.
Во что сейчас можно поиграть, по чему проходят стабильные турниры, которые я видел:
Warcraft 3
Startcraft
Startcraft 2
AOE 2
AOE 3
Supreme Commander: Forged Alliance
Из всего этого, на среднем уровне не удрачиваясь можно играть только в Supreme Commander: Forged Alliance. Там микро имеет значение только на уровне 1800 рейтинга при среднем 1000 рейтинга. Так что если хочется что покатать, рекомендую именно ее. Остальное к сожалению требует даже для среднего уровня довольно высокий АПМ
Работаю в MacOS с stm32 из VSCode - никаких проблем с программаторами и танцев с бубнами. Работают любые блюпилы и тп. OpenOCD работает без проблем. Заливается все одной кнопкой.
У разных людей - разные пути.
Если будут продвижки в прошивке через uart - будет круто. Но вопрос дебага к сожалению это не решает. Я если и смогу к этой теме вернутся то наверное не раньше чем через пол года. Может к этому времени уже сформируется что то более внятное
Были желающие именно на разводку с ардуино. НО разводить 100пиновый МК в разводку ардуины - получится так, что многовато не разведешь.
Дорогая обвязка - практически все, что ставили в оригинале на нее для производственного тестирования в НИИЭТ. Например CP2102-GMR. Но просто показать схему я не могу.
По поводу прошивки. Сейчас идут попытки написать людьми на rp2040 разные прошивальщики JTAG. Но есть море нюансов. Например то, что OpenOCD нужно патчи для добавления поддержки этих JTAG. В идеале было бы, если бы можно было просто оставить место для rp2040 zero которая занималась и прошивкой и коммуникацией с uart одним шнурком usb. Но пока все очень сыро, но есть надежда что это изменится.
По поводу кондеров, опять же решение взят тантал было взято с платы НИИЭТ. Можно на эти места и керамику запаять - проблем нету. А если брать в рознице тантал, то оказалось что в том же ч&д тантал выходит куда дешевле алика, так что вполне терпимо можно и тантал поставить
Темы про ООП мне кажутся как темы плоскоземельщиков. Странно тот факт, что у кого то вобще возникают вопросы на эту тему.
Сейчас появился золотой стандарт для таких штук - rp2040. Дешево и через PIO без использования процессора можно такие штуки считывать. Стоит дешево, примеров кучу, написано уже кучу всего.
Тоже развел макетку для этого чипа, но гораздо дешевле и доступнее. Цель именно цена и доступность. По мотивам синей платы которую использовали в "рекламе".
Плата 10 на 10. Требования по отверстиям и тп для заказа за 5 баксов. Компоненты все дешманские, что бы можно было за копейки взять с того же чипа и дипа или на али.
Как протестирую, выложу.
Я понимаю, для чего вы сделали именно все так, как сделали.
Но повторять это будет сложно, дорого. Видно, что у вас есть ресурс, для того что бы такое собирать. Чего стоит только использование CP2105-F01-GMR или MX66L51235FZ2I-10G.
В любом случае уважение за проделанную работу
Даже если это так - в чем проблема, можно узнать? Вы подобными комментариям хотите сместить внимание людей на вещи, которые в данном контексте не имеют значения?
Есть Risc-V под который я уже могу писать сейчас. Он архитектурно полностью свободен. Естественно без периферии. Хотя есть и полностью опенсурсные чипы.
Ох уж это выдуманный Risc-V
https://milkv.io/pioneer
Уже сейчас появляются реальные продукты на этих процессорах. И в будущем их будет появляться больше. Неудивительно, ведь сейчас все больше корпораций и компаний вкладываются именно в risc-v. Если что можете посмотреть, сколько компаний финансируют разработку в "выдуманный" risc-v. Причем именно архитектурно он полностью свободный.
С другой стороны закрытая, и анально огороженная архитектура, с концепциями к которым никто абсолютно не стремится, а даже напротив, идут в противоположенную сторону.
И о боже, спустя 30 лет разработки, они заявляют что теперь мы можем писать под их железо которые просто не достать, на СИ без возможности узнать архитектурные возможности процов.
Знаете, никому нет дело, до того, что вы видите.
О чем и был разговор выше - что ситуацию можно было бы попробовать спасти даже несмотря на бесперспективность самой архитектуры если бы они все открыли и сделали доступным процы и материнки на них. Можно было бы даже открыть спеки на разработку плат и тп. Это бы позволило развивать его инфраструктурно, а это в свою очередь уменьшало бы порог входа в систему, что в свою очередь бы увеличивало популярность продукта для более широкого круга людей. Как это по сути было с ZX Spectrum. Который технически отставал, но брал софтом и доступностью.
Это как казалось войти на рынок микроконтроллеров сейчас не реально. Но Raspberry взяли и запилили свой контроллер на готовых ядрах со своими фитчами, и сделали просто божественную документацию с кучей примеров на все случаи жизни. Сделали свое открытое SDK, написали документацию по его использованию. Сделали поддержку и описали, как начать работать во всех популярных IDE. И Вот вам результат, rp2040 вполне себе потеснило и arduino на атмелах, и STM32.
Вы даже не представляете сколько людей сейчас разрабатывает проекты на rp2040. Сколько сообществ есть в телеграме, где совместно создается кучу интересных проектов.
Человек даже сделал свой комп на rp2040
https://github.com/Neotron-Compute/Neotron-Pico/tree/develop
И заслуга такой популярности и успеха не в том, что он просто есть. А что находится вокруг него.
Мое такое мнение что, если бы Эльбрус полностью открыли лет 20 назад, им бы кросс компилятор и писать не пришлось, он был бы написан уже очень давно, как и много чего еще.
Я пишу это даже не вам @Siemargl. С вами мне не о чем разговаривать. Я пишу это тем людям, кто из-за своей закрытости теряет драгоценное время нашей короткой жизни. Вместо того что бы строить светлое будущее вместе.