STM32 немного не по теме, но следуйте инструкциям.
Достаточно даже по картинок и ссылки для скачивания дополнения.
Getting Started with STM32 (Blue Pill) using Arduino IDE: Blinking LED
https://circuitdigest.com/microcontr...ng-arduino-ide
Ниже: STM32F103C8T6, Blink на внутр LED, вывод PC13.
С USB -> TTL конв. на CH340G.
Спасибо от Tolya
Сергей, пытаюсь использовать код (именно из этой версии) вашего проекта в своей разработке.
Есть вопрос по одному моменту.
Почему так? Ошибка, или..?void setup() {
analogReference(INTE RNAL); //подключаем внутреннее опорное напряжение 1.1В
...
void pwr (float U1) {
...
V=((U1*5)/1022)*l; //приводим напряжение к мощности
И еще один момент - почему 1022, а не 1023?
Последний раз редактировалось RC3UE; 23.09.2021 в 10:40.
В Arduino при экспорте в бинарный файл формируется два HEX файла. Один with_bootloader. После прошивки это устройство будет определятся в Arduino как например Arduino NANO. Я правильно понял?
Да, посмотрел два блинка из ардуино-иде, в первом блинк, а во втором за ним цепляется загрузчик (в хексе его видно по таблице векторов глазом хорошо)
Какой загрузчик цеплять кмк определяется конфигурацией иде и препроцессором. То есть немного наоборот: выбранная в иде плата определяет загрузчик. Вкомпиливается ли в загрузчик при этом конкретная модель платы, не пытался разбираться. Это могло бы показаться логичным, если бы не джава. Ок. Сейчас найду ардуинки и посмотрю что-там с юсб видать.
У меги загрузчик в отдельном микроконтроллере, и юсб параметр iProduct содержит модель Genuino Mega 2560. В уне FT232 и только теоретически иде может получить что-то от загрузчика по запросу. Но вряд ли такую фигню станут пихать в загрузчик. Вероятнее всего загрузчик для определения модели не используется. Это же и частоту надо туда пихать, и особенности ревизий, упарятся разработчики.
Последний раз редактировалось ozforester; 27.10.2021 в 22:22.
UR5ENL, для какой платы Вы скомпилировали код (ino->hex), то потом прошивка определяет плата в Arduino IDE.
ozforester, все описывается проще, см. например на файл C:\Program Files (x86)\ Arduino\hardware\ arduino\avr\ boards.txt: кто, когда, что загружается для всех типов платки Arduino.Вкомпиливается ли в загрузчик при этом конкретная модель платы ...
В этих же папках найдете и программный код, без необходимости disassembly.
Компиляция скетча представляет большую проблему и судя по вопросам на форумах, не только для меня. Предлагаю на этом форуме разобраться в ошибках, которые допускают многие при компиляции скетчей. Итак берем уже готовый скетч с форума http://www.cqham.ru/forum/showthread...GA2560/page107
Автор пишет-
А никаких библиотек устанавливать не надо, все уже есть в крайних версиях в архиве исходников (папка src).
Кнопочная версия 2.8.8 #1034
Тачскрин версия 1.4.2 #1044
Запускаете скетч и библиотеки автоматически будут выбраны из папки src.
Скачиваем архив, распаковываем в папку Ардуино , которая находится в Моих документах. Запускаем компиляцию скетча в среде IDE и сразу получаем ошибку
то есть нет такой библиотеки...Понятно , что сделал что то не правильно, но что?
Кириллица на пути к файлу, не?
Это я прекрасно понимаю, на что ругается, но и папка SRC есть и библиотека в ней нужная есть.. А компиляции нет. Попробовал поместить файл с расширением ino в одну папку с папкой SRC- не работает, попробовал загрузить скетч в папку SRC и оттуда запустить скетч, результат тот же....нет библиотеки. Больше мыслей пока нет....
Нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)