Jump to content
Sign in to follow this  
Phantom

DIY-Multiprotocol-TX-Module-master программирование / прошивка через среду Arduino IDE

Recommended Posts

Приобрел данную версию на  https://ru.aliexpress.com/item/Irangex-IRX4-2-4-CC2500-NRF24L01-A7105-CYRF6936-4-1-STM32/32841537499.html  Узнал Github - что за последний год он обновился (добавилось много протоколов) , сегодня вышел и новый протокол!!! Скомпилированные прошивки через передатчик есть на сайте Github ЗДЕСЬ, но последнее обновление было год назад!!! Может кто нибудь сделает компиляцию через Adruino IDE? Скачал последнию версию IDE 1.8.7 с официального сайта. И во время компиляции пишет...

..вот такую ошибку: 

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1\hardware\STM32F1\1.0.9\cores\maple/Arduino.h:32:6: error: previous declaration of 'void setup()' with 'C++' linkage

void setup();

Multiprotocol:220:12: error: conflicts with new declaration with 'C' linkage

void setup()

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1\hardware\STM32F1\1.0.9\cores\maple/Arduino.h:33:6: error: previous declaration of 'void loop()' with 'C++' linkage

void loop();

Multiprotocol:495:11: error: conflicts with new declaration with 'C' linkage

void loop()

exit status 1
conflicts with new declaration with 'C' linkage

Java и последняя версия Ardriuino IDe установлена. 

Дополнительные ссылки как настроить плату в Adruino IDE  https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/docs/Compiling_STM32.md#flash-from-tx 

06.11.2018 - После очередной проверки-компилирование обновил visual c++ и java и  ardruino ide 1.87.7 -

выдает тоже самое:

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1\hardware\STM32F1\1.0.9\cores\maple/Arduino.h:32:6: error: previous declaration of 'void setup()' with 'C++' linkage

 void setup();

      ^

Multiprotocol:220:12: error: conflicts with new declaration with 'C' linkage

 void setup()

          ^

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1\hardware\STM32F1\1.0.9\cores\maple/Arduino.h:33:6: error: previous declaration of 'void loop()' with 'C++' linkage

 void loop();

      ^

Multiprotocol:495:11: error: conflicts with new declaration with 'C' linkage

 void loop()

   ^

exit status 1

conflicts with new declaration with 'C' linkage

Уважаемые форумчани помогите.....

Edited by Phantom
ссылки

Share this post


Link to post
Share on other sites

у тебя в проекте где-то валяются дубликаты файлов. Ну и вообще, чтобы с такими девайсами работать надо хоть чуть С++ то подковать. Бесплатно на пустом месте тут не подают

Share this post


Link to post
Share on other sites
13 часа назад, mail_robot сказал:

у тебя в проекте где-то валяются дубликаты файлов. Ну и вообще, чтобы с такими девайсами работать надо хоть чуть С++ то подковать. Бесплатно на пустом месте тут не подают

А ты уверен, что дубликаты? Ещё выдает, что платформа неизвестна когда все параметры задаешь в Ардуино среде. И не компилируеться... Так дубликаты вообще тут не причем.....

Share this post


Link to post
Share on other sites

Конденсаторы Panasonic. Часть 4. Полимеры – номенклатура

В заключительной, четвертой статье из цикла «Конденсаторы Panasonic» рассматриваются основные достоинства и особенности использования конденсаторов этого японского производителя на основе полимерной технологии. Главной конструктивной особенностью таких конденсаторов является полимерный материал, используемый в качестве проводящего слоя. Полимер обеспечивает конденсаторам высокую электрическую проводимость и пониженное эквивалентное сопротивление (ESR). Номинальная емкость и ESR отличается в данном случае высокой стабильностью во всем рабочем диапазоне температур. А повышенная емкость при низком ESR идеальна для решения задач шумоподавления и ограничения токовых паразитных импульсов в широком частотном диапазоне.

Читать статью

13 часа назад, mail_robot сказал:

...надо хоть чуть С++ то подковать...

Им бы Англицкий подковать и научиться читать сообщения, а не выкладывать с криком "помогите".

Share this post


Link to post
Share on other sites
43 минуты назад, Геннадий сказал:

Им бы Англицкий подковать и научиться читать сообщения, а не выкладывать с криком "помогите".

Я английский знаю хорошо! И выложил я и просил помочь! 

Share this post


Link to post
Share on other sites
                     

STM32G0 - средства противодействия угрозам безопасности

Результатом выполнения требований безопасности всегда является усложнение разрабатываемой системы. Особенно чувствительными эти расходы стали теперь, в процессе массового внедрения IoT. Обладая мощным набором инструментов информационной безопасности, микроконтроллеры STM32G0 производства STMicroelectronics, объединив в себе невысокую цену, энергоэффективность и расширенный арсенал встроенных аппаратных инструментов, способны обеспечить полную безопасность разрабатываемого устройства.

Подробнее...

1 час назад, Геннадий сказал:

Что в ошибке сказано? Прочитали?

Прочитал! Ошибка с объявлением переменных void setup() и void loop(). Смотрели код другие специалисты. И у них после настройке в среде arduino. Вообще не компилируется. Пишет что неизвестная платформа (Stm32). У меня все определяется, но ошибка такая (все выше указано)

Edited by Phantom

Share this post


Link to post
Share on other sites
13 минуты назад, Геннадий сказал:

Я так понимаю, Вы хотите скомпилировать прошивку для STM32, находящегося внутри модуля? Готовых нет?

Тогда надо "подружить" IDE с платформой STM32.

Например, так. https://habr.com/post/395577/

Да хочу скомпилировать скетч в bin, чтобы потом загрузить ее через передатчик. Готовые есть, но они не обновлялись! А там вышло много протоколов и настроек. У меня плата определяется. Это у другого специалиста просил помочь -  плата как неизвестная платформа.

Edited by Phantom

Share this post


Link to post
Share on other sites

ты тупой? у тя компилятор все скомпилировал. Линкер начинает проход и говорит - функций по две, не могу линковать, потому что с пространством имен какая то фигня. И для С и для С++ определены свои прототипы.

Тебе надо в линкере указать ключами для какого С будет выполняться сборка и все спокойно соберется

Edited by mail_robot

Share this post


Link to post
Share on other sites
2 часа назад, mail_robot сказал:

ты тупой? у тя компилятор все скомпилировал. Линкер начинает проход и говорит - функций по две, не могу линковать, потому что с пространством имен какая то фигня. И для С и для С++ определены свои прототипы.

Тебе надо в линкере указать ключами для какого С будет выполняться сборка и все спокойно соберется

Если такой умный попробуй сделай сам, а потом говори кто тупой.  И на форуме люди общаются помогают друг другу. А ты сразу деньги. Лишь бы содрать денег с пользователей...Почему то на другом форуме скачали посмотрели, но не могут решить проблему с платой....пока что. Для avr - код компилируется но не хватает места. 

4 часа назад, Геннадий сказал:

Я так понимаю, Вы хотите скомпилировать прошивку для STM32, находящегося внутри модуля? Готовых нет?

Тогда надо "подружить" IDE с платформой STM32.

Например, так. https://habr.com/post/395577/

А если нет ее в наличии, что тогда делать?

Edited by Phantom

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • В компьютерной звуковой карте есть линейный выход.В этот выход подключите более-менее хорошие наушники и слушайте. Я бы даже не сообразил с Ютуба слушать тесты АС на колонках через свой усилитель... Вот на этом видео https://youtu.be/xLEElm7vgR4  в комментарии я написал "Крутни в наушниках по-громче"  Видео выложено мною даже в оригинале на Яндекс диске в теме "Ламповый Усилитель От Василича, Делаем Сами". Скачайте и послушайте  https://yadi.sk/i/mQzcTV1Jx_5Ieg  https://yadi.sk/i/82eEmWRgzwQe9g А в целом,Вы правы. Заканчиваю выкладывать видео и всё остальное...Да никому оно не нужно... Всем желаю хороших конструкций!  
    • Пока не успели сделать печатку, предупрежу: ИИП сгорит сразу при включении в сеть, нужно гальванически разделить землю SG3525 и силовую землю, где сетевая банка, так как между ними огромный потенциал. С токовой защитой только 2 варианта, токовый трансформатор, либо шунт + отпопара.    
    • Чтото посмотрел,посмотрел.попахивает рекламой магазина.... Пофиг коннчно,но столько вопросов, как вы эту микросхемы сможите запустить? Чтото мне подсказывает вопросов будет ещё много...вы начните со списка полного и его сюда,потом магазин  и паять Реле искать в платах, если они есть,а они должны быть если вы этим занимаетесь много времени. Купить останется штучное чтото
    • Кто тебе сказал что USB не обеспечивает вывода звука ? Для Андроид OTG это всего лишь USB порт, как на ПК, а сам USB порт может быть чем угодно, на то он и USB, хочешь принтер подцепи,звук или клавиатуру :). Не будет :).  По своей сути OTG – это внешний USB-порт, который подключается к смартфону через разъем micro-USB. Он позволит подключать периферийные устройства с поодержкой USB 2.0 или 3.0 и сделает смарфтон хостом, питающим подключенные девайсы.   Звуковую карту ни кто не поставить межу USB портом  и процессором  , просто это будет уже не USB.  Флешки и жесткие диски тоже работают так же как на обычном ПК. Android где-то с версии 4.4 умеет через USB выводить звук, только не всегда есть драйвера на все звуковые карты мира, но многие работают особенно те что соответствую  USB Audio Device Class 2.0.
    • Со звуком работает не андроид а железо. Андроид всего лишь "рулит" имеющимся железом. Если в нём не предусмотрен прямой цифровой выход то никакой андроид на отг его не обеспечит. Сигнал так и будет проходить сначала через встроенную а затем через внешнюю зк, т.е сначала через хреновую потом через хорошую. Смысл такого преобразования ровно нулевой. Это в компе можно "снять" что, где и как угодно.
    • Поменяйте местами дроссель, который свистит (где не разжигается лампа) с дургим. Если проблема перейдет вместе с дросселем - возможно в нем кз витки или что-то с сердечником. Дросели и лампы там стоят парой параллельно. (Конденсаторы зеленые вы уже проверяли и меняли)
    • Так а Вы поясните, как правильно? 
  • Покупай!

×
×
  • Create New...