Про Visual Micro

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

VSCode сохраняет все настройки проекта в скрытой папке в папке проекта. И да, там тоже абсолютные пути. Может и микро так делает?

b707
Offline
Зарегистрирован: 26.05.2017

v258 пишет:

VSCode сохраняет все настройки проекта в скрытой папке в папке проекта. И да, там тоже абсолютные пути. Может и микро так делает?

да, точно, спасибо за подсказку.

Посмотрел - эти пути там прописаны десятки раз...

Проще всего, наверно, будет сделать на одном из компов симлинк, чтобы каталоги C:\GoogleDisk  и C:\Users\User\GoogleDisk указывали на одну и ту же физическую папку

 

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Не подскажите как исправить вывод кириллицы в Serial в vMicro. Понятно, что дело в кодировке, ну где её настроить не нашёл (точнее, видимо, плохо искал).

Visual Micro Версия: 2020.910.8

Microsoft Visual Studio Community 2019 Версия 16.8.3

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

AndreyD пишет:

Не подскажите как исправить вывод кириллицы в Serial в vMicro. Понятно, что дело в кодировке, ну где её настроить не нашёл (точнее, видимо, плохо искал).

Абясни, нахрена кириллица в сериале?

А кодировку настроить можно, перейдя на Windows 98.

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

DetSimen пишет:

Абясни, нахрена кириллица в сериале?

А кодировку настроить можно, перейдя на Windows 98.

Чтобы красиво выводилось, типа, комментарии на родном языке.

Нашёл, нужно ino сохранить с кодировкой UTF-8.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

запустил сегодня и привет....давай ключ хороший:) ладно не суть... решил я и тут стать белым и пушистым.

нет желающих скинутся на лицензию на 3 машины?

все таки получается по ~21.99, это не 49 тугриков в одно рыло.

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Могу скинуть последний 2020.910.8 который ниче не просит

Вот честно купил в свое время, но через год попросили денег, ну яж не достаю их техподдержку, использую себе и использую, ниче мне не надо только исправление косяков.
А то получается вот купил я на НГ себе в подарок пылесос, он год поработал и продляй лицензию, неважно сколько использовал :( Но этож не так, просто гарантии нет, и все. ну и на продление бы не 100% просили а 20, тогда тоже нет вопросов.

Ну это так, чето словесный понос как обычно меня прошиб.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Andrey12 пишет:

Могу скинуть последний 2020.910.8 который ниче не просит

ну скинь, может поможет (xDriverForums (c) яндекс ру), спасибо.

и то о чем я говорю это "пожизненный эцих", а не годовая подписка, от этих вещей меня тоже выворачивает:)

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Ушло. Отпиши работает или нет.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

отписал.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

xDriver пишет:

отписал.

Я поддержу, мне на дачном компе надо. Куды слать тугрики? И скока?

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

DetSimen пишет:

Я поддержу, мне на дачном компе надо. Куды слать тугрики? И скока?

Во вконтакт тебе написал, ну или тут емейл напиши

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Ушло

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

Я поддержу, мне на дачном компе надо. Куды слать тугрики? И скока?

а че, мой ломаный перестал работать разве?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Работает, канеш, только ить не обновляется же. К тому же лицензия на 5 человек дешевле, чем на одного. Наерна. :) 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

Работает, канеш, только ить не обновляется же. 

а-аа, а то уж испугался.

Не обновляется - эт даже лучше, я автообновление сам отключаю везде :)

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

b707 У тебя какой версии? У меня 1906 перестал работать на win10 + VS19 вернее все работало кроме вывода Serial. На форуме у visual micro вычитал что с версии 1907 все исправлено, вот и пришлось искать новую версию.

А пока стоял win7  и та же VS19 все работало нормально.

b707
Offline
Зарегистрирован: 26.05.2017

Andrey12 пишет:

b707 У тебя какой версии? У меня 1906 перестал работать на win10 + VS19 вернее все работало кроме вывода Serial. На форуме у visual micro вычитал что с версии 1907 все исправлено, вот и пришлось искать новую версию.

А пока стоял win7  и та же VS19 все работало нормально.

у меня win7, поэтому о проблемах с вин10 не в курсе

haysinsat
Offline
Зарегистрирован: 08.02.2016

Привет Всем. Кто может скинуть поломаный Visual Micro и как поставить на VS 2019.

b707
Offline
Зарегистрирован: 26.05.2017

haysinsat пишет:

Привет Всем. Кто может скинуть поломаный Visual Micro и как поставить на VS 2019.

ломаный VMicro лежит на рутрекере.

Установка прописана там же. Насколько я помню, на VS 2019 он ставится штатным образом

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

VS до 16.9.0 кто уже обновил? Багов нет?

genia1991
Offline
Зарегистрирован: 25.12.2019

AndreyD пишет:

VS до 16.9.0 кто уже обновил? Багов нет?

а где взять можно эту версию?

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

genia1991 пишет:

а где взять можно эту версию?

Ты не поверишь! У Микрософта. Бесплатно

genia1991
Offline
Зарегистрирован: 25.12.2019

Rumata пишет:

genia1991 пишет:

а где взять можно эту версию?

Ты не поверишь! У Микрософта. Бесплатно

 

а можно ссылочку?

так это демо версия?

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Мне сегодня предложил обновиться сам VS, но я где-то около недели не заходил в него.

https://visualstudio.microsoft.com/ru/vs/community/

Для ардуино нуна Visual Micro, который платный, ну или взломанный.

 

genia1991
Offline
Зарегистрирован: 25.12.2019

AndreyD пишет:

Мне сегодня предложил обновиться сам VS, но я где-то около недели не заходил в него.

https://visualstudio.microsoft.com/ru/vs/community/

Для ардуино нуна Visual Micro, который платный, ну или взломанный.

 

а можно где нибудь хороший бесплатный visual micro скачать полную версию?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

AndreyD пишет:

VS до 16.9.0 кто уже обновил? Багов нет?

я пробовал.  вчера багов не было. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

genia1991 пишет:

а можно где нибудь хороший бесплатный visual micro скачать полную версию?

Такого в природе не бывает.

А обсуждение способов взлома и обмена инструментарием для взлома на форуме запрещено.

Да и вообще, самому нужно думать, что можно писать, а что - нет.

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

DetSimen пишет:

я пробовал.  вчера багов не было. 

А у меня сразу после обновления.

Буду разбираться, но не сегодня. (VM у меня лицензия.)

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

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

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Кодировка файла какая? 

Если 1251 или еще какаято то не будет кирилицы :-(
Нажми сохранить как появится окно сохранения файла, нажми открывающийся список вниз, правее кнопки сохранить, выбери кодировку UTF8, сохрани, перезалей.

И тогда должно быть счастье. У меня так работает.

Може Дет какой еще метод предложит.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Ай спасибо Андрей!

Все заработало!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Andrey12 пишет:

Може Дет какой еще метод предложит.

Не, я сам так делаю

Pavel2712
Offline
Зарегистрирован: 03.11.2021

Hrulia пишет:

Пришлите и мне пожалуйста. Hrulia@rambler.ru

А можно и мне упасть на хвост: burnasov2712@gmail.com

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

У меня индивидуальная лицензия заканчивается в конце года (точнее в начале нового), если кто там хочет скооперироваться пишите.

b707
Offline
Зарегистрирован: 26.05.2017

Коллеги, подскажите, есть такое в Вижуал Студии - чтобы навел мышку (или выделил) переменную - а Студия бы подсказала. в каких еще исходных файлах встречается этот идентификатор?

 

mixail844
Offline
Зарегистрирован: 30.04.2012

b707 пишет:

Коллеги, подскажите, есть такое в Вижуал Студии - чтобы навел мышку (или выделил) переменную - а Студия бы подсказала. в каких еще исходных файлах встречается этот идентификатор?

 

Right Click -> "Find all references"

Shift + F12 ?

Shift + Alt + F12 ? 

b707
Offline
Зарегистрирован: 26.05.2017

mixail844, спасибо

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Пожадничал прошлый раз, т.к. собутыльников  (в нужном объеме) не нашел, купил лицензию на год за 12 бакинских, сегодня запустил и опять привет. И оплатить хер оплатишь. И студию обновил до 2022 СЕ.

короче к чему я это, в поисках решения наткнулся, на всем известном трекере, в последнем посте чел дает таблетку под 2022 студию

поставил работает, кстати в 22 студии косяк с прозрачными окнами VS Micro пофиксили.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Спасиба, брат!  Теперь либо ее (VM) обновлять не надо, либо после обновы опять dll переписывать

b707
Offline
Зарегистрирован: 26.05.2017

Не знаю где спрашивать - здесь или в теме про RP2040.

Все кто пользуется Микро - знают в нем есть очень удобная (когда работает) автоматическая система анализа кода, та что подчеркивает ошибки в коде. Не знаю точно, как называется... Intellinsense - оно, не оно?

Но есть у нее какая-то неизбывная беда - в дополнительных пакетах Ардуино не находит части хидеров. Началось это у меня при установке аддона СТМ32. Эти подсказки начали подчеркивать каждое включение типов uint8_t uint16_t и тд и писать "неизвестный тип". И, соответственно, все переменные этих типов... и все выражения с ними... - короче весь код красный.  Понятно, система не нашла файл stdint.h...

При этом компилируется код без ошибок - то есть проблема касается только сервиса Intellisense. Компилятор все нужные хидеры находит. В случае с СТМ32 я так и не сумел обьяснить Микро, где искать хидеры - пришлось включить в проект свои собственные обьявления этих типов.

Сейчас играюсь с RP2040 - ситуация еще хуже. Здесь Intellinsense не находит не только stdint.h stdio.h, но и примерно половины хидеров Pico SDK. Работать вообще невозможно.

никто с таким не сталкивался???

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

b707 пишет:

никто с таким не сталкивался???

Я. Такая же хреннь. 

b707
Offline
Зарегистрирован: 26.05.2017

Деда, а у тебя какая версия?  пролистал ветку - ты вроде как новую 22 года ставил? в ней так же?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Visual Micro купленный, обновляется каждый месяц и всё равно такая хрень

Сатвецтвенно, никаких функций из stdlib intellisence не видит. :) 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

Сатвецтвенно, никаких функций из stdlib intellisence не видит. :) 

понятно...

Спасибо что сказал, хоть буду знать, что искать и ставить новую версию не надо...

b707
Offline
Зарегистрирован: 26.05.2017

Урааа

частично победил Intellisense

Чтобы он находил нужные нам хидеры, открываем файл <project_name>.vcxproj в каталоге проекта, ищем в файле секцию

<AdditionalIncludeDirectories>

и добавляем в нее нужные каталоги. Первым дело нужно добавить

T:\Arduino\portable\packages\rp2040\tools\pqt-gcc\1.4.0-c-0196c06\arm-none-eabi\include

так как в нем лежат такие файлы как stdint.h stdlib.h и тп

К сожалению, с заголовками из секции hardware сложнее. Мне так и не удалось заставить VS Micro искать заголовочные файлы рекурсивно, а поскольку хидеры от pico SDK лежат каждый в отдельном каталоге - приходится почти на каждый файл добавлять свой путь. В итоге я добавил вот эти пути и все предупреждения от Intellisense у меня исчезли:

T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_pio\include
T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_dma\include
T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_irq\include
T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_pwm\include

Начальная часть пути, естесственно, у каждого будет своя - в зависимости от того где у вас лежит каталог packages

b707
Offline
Зарегистрирован: 26.05.2017

так, стопэ! :)

Уточнение - эта с::ка (я имею в виду Вижуал Студию) переписывает файл .vcxproj после каждого билда и все наши настройки пропадают. Поэтому сразу после редактирования путей в файле <project_name>.vcxproj нужно перенести всю секцию в файл <project_name>.vcxproj.user, который не перезаписывается.

Переносим вместе с внешними тегами и помещаем в файл user до закрывающего тега

</Project>

должно получится примерно так:

... то что было в файле раньше...
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)..\dmd_rgb_rp2040;T:\Arduino\libraries\Adafruit-GFX-Library-1.7.0;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\libraries\SPI\src;T:\Arduino\libraries;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_dma\include;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_pwm\include;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_irq\include;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\pico-sdk\src\rp2_common\hardware_pio\include;T:\Arduino\portable\packages\rp2040\tools\pqt-gcc\1.4.0-c-0196c06\arm-none-eabi\include;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\libraries;$(ProjectDir)..\..\..\..\..\..\libraries;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\cores\rp2040;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\cores\rp2040\api;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\cores\rp2040\sdkoverride;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\variants\rpipico;$(ProjectDir)prefixt:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\;T:\Arduino\portable\packages\rp2040\hardware\rp2040\2.3.2\include;T:\Arduino\portable\packages\rp2040\hardware\rp2040;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

и на всякий случай сохраняем бекапы всех правленных файлов

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Микрософт же, чо  него взять...  :)))

Я вапще перед открытием проекта удаляю директорию ".vs", там база intellisence, иногда помогает 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

Я вапще перед открытием проекта удаляю директорию ".vs", там база intellisence, иногда помогает 

я пробовал, у меня не помогло. А вот эта жуть, что выше - уже час как держится :)

FoxJone
Offline
Зарегистрирован: 19.04.2019

b707 пишет:
В случае с СТМ32 я так и не сумел обьяснить Микро, где искать хидеры - пришлось включить в проект свои собственные обьявления этих типов.

Хоть бы ремарку вставил там, я ночами не спал, пытаясь понять для какой такой сакральной цели  в специальном файле объявляются общеизвестные уинты  ;)