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  

  • Сообщения

    • Я вообще больше предпочитаю брать схемы или из старых журналов или из даташитов. Но пока каких-то подходящих схем инверторов не находил. Ибо куда ни сунься, везде либо схемы Касьяна, либо их вариации
    • С ККМ насколько знаю не нужно ставить С13 1ватт-1мкф - хватило бы и 200 мкФ,имхо.
    • Правильно, в катоде течёт сумма тока анода и экранной сетки. Мощность в аноде и экранной сетке P=(285-32)*0,065=16,5 Вт, что меньше допустимой 14+4=18 Вт в триодном включении для 6П13С. Можно и прибавить, увеличив либо ток, либо напряжение. При этом оптимальная нагрузка будет различной в этих трёх точках. Лучше добавить напряжение, переведя выходную лампу на фиксированное или комбинированное смещение (-25 в сетке, +10 в катоде). Далее. Вы так и не предоставили полную схему. Подсказываю, с данными выходного трансформатора, то есть с отводами на вторичной обмотке и с коэффициентами трансформации, которые Вы собирались измерить. Да и график импеданса акустики не помешало бы предоставить. Или номинальное сопротивление, хотя бы. Но, возможно я и пропустил данную информацию. И ещё раз напоминаю, в этой теме не обсуждают наладку усилителей, а только измерение их параметров. Хотя, пусть модераторы за этим следят...
    • Ну лиши шифоньер право на собственность? Блин, да чего тут непонятного, Игорян. Ты сам шифоньер этот, и ни кто тебя ничего лишать не будет. Отбери у своего телефона его планшет? Сложно?
    • Правильно. Которого тебя могут лишить
    • А где разница? Игорян, ты не понимаешь, у физического лица нету собственности, и никогда не будет. Есть лишь право на собственность (чью то). Представь себе, что ты шифоньер. У него есть собственность?
  • Покупай!

×
×
  • Create New...