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

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

Системы телеметрии находят все более широкое применение во многих отраслях на промышленных и коммунальных объектах. Требования, предъявляемые к условиям эксплуатации приборов телеметрии и, как следствие, источников питания для них, могут быть довольно жесткими. Fanso предоставляет широкую линейку продукции, рассчитанной на различные условия эксплуатации, что позволяет подобрать батарейку для каждого конкретного применения, в том числе и для устройств телеметрии.

Подробнее

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

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites
                     

Приглашаем на вебинар Решения для построения ультразвуковых счетчиков жидкостей и газов на базе MSP430

Компэл совместно с Texas Instruments 23 октября 2019 приглашают на вебинар, посвященный системам-на-кристалле для построения ультразвуковых расходомеров жидкостей и газов на базе ядра MSP430. Вебинар проводит Йоханн Ципперер – эксперт по ультразвуковым технологиям, непосредственно участвовавший в создании данного решения. На вебинаре компания Texas Instruments представит однокристальное решение, позволяющее создавать точные недорогие счетчики жидкостей и газов.

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

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  

  • Сообщения

    • Так кто подскажет по моему вопросу выше?Как этот Gerber открыть,чтоб самому посмотреть что отправляешь?
    • Да в этом месте в основном пустые площадки. Ничего с такой копотью внутри в этом месте не просматривается... Не могло что-то болтающееся снаружи на это место коротнуть?  
    • Народ, подскажите - не стрельнет ли Wima MKS2 2,2uF 50V в снаббере по переменке 25В? По ДШ у нее допуск по переменке 30В. +/-10%
    • Как токарь и шлифовщик я против использования измерительного инструмента в качестве слесарного/шанцевого = не по назначению. Может прикуривать сотней баксов удобнее, но народ такие панты не выносит.
    • глубокое насколько - в древесине - и какое сверло - заклинит - и в какой древесине) и за чем мне вообще сверлить древесину и металл в автоматическом режиме ?  я чуть позже - сейчас в магаз иду - сложу две - 2мм- платы вместе и на видео 1мм  и 3мм сверлом - покажу работу -как ТУПЫМ сверлом нужно сверлить) - этого будет достаточно? для наглядности - возьму гетинакс - метал брать не буду - могу на профиле м-6 показать фрезер - обычная схема на таймере 555 и 44 полевике - ну как норм?)
    • С такими мыслями - к электрику. Вы хер пойми как объяснили, кто то хер пойми как посоветует. Вы сделаете как посоветовали - сгорел дом, Вы сдохли. Кто виноват? Советчик блеать! Поэтому идите лесом отсюда, с такими вопросами! И чем дальше от нашего форума - тем лучше! Я предупредил. Это, кстати, касается всех советчиков. Смотрите, страна у нас щас такая... И ЭТО бредятево в разделе для профессионалов! Куда модераторы смотрят...
    • Чушь!!! Если подходят две фазы и ноль, эначит чудо- электрик в щитке намутил. Почему уверены, что две фазы? Какое напряжение между фазами? Когда ответите, будем дальше думать.
  • Покупай!

×
×
  • Create New...