Например TDA7294

Форум РадиоКот • Просмотр темы - VSC для stm32
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс май 05, 2024 01:55:55

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 19:15:48 
Открыл глаза

Зарегистрирован: Сб мар 26, 2016 01:01:31
Сообщений: 47
Рейтинг сообщения: 0
Доброго времени суток.
С милионпятьсотвосьмой попытки удалось создать проект в visual studio code для stm32g0. Даже замигал светодиодом. Без кубов и халов с эльэль. Только "ЦЭМСИС". Но как оказалось, проект не видит любезно засунутые в папку src ничего кроме "main.c". Хотя там есть прекрасный system_stm32g0xx.c. Тоесть при обращении к переменной или функции в любом файле кроме main.c, приводит к ошибке. Вопрос: как правильно подключать "*.c" и "*.h" файлы в visual studio code. Как же прекрасно в keil - сишный добавил в папку, а хедер указал в путях и все прекрасно работает, а как это делать в visual studio code?

ps:
Дополню, шо если "сгондобить" проект через Кубик, то все прекрасно видится и работает. Но шо делать если не нравится мне тот HAL and LL. Хачу на CMSIS.


Последний раз редактировалось mab72 Вт апр 23, 2024 19:53:30, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 19:51:27 
Друг Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 1344
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10634
Рейтинг сообщения: 0
Открыть папку

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 20:04:31 
Открыл глаза

Зарегистрирован: Сб мар 26, 2016 01:01:31
Сообщений: 47
Рейтинг сообщения: 0
Открыть папку

это к чему/как???


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 20:09:13 
Друг Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 1344
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10634
Рейтинг сообщения: 0
Вы ведь изучали, как работать с VS Code?

Изображение

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Особенности хранения литиевых аккумуляторов и батареек

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 20:46:31 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 139
Рейтинг сообщения: 0
Взять кошерный stm32-cmake и жить счастливо


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 21:00:32 
Друг Кота
Аватар пользователя

Карма: 13
Рейтинг сообщений: 360
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 4341
Откуда: Воронеж
Рейтинг сообщения: 0
Хедер можно подключать через скобочки, а можно через кавычки. Будет немного отличаться места поиска файла.
Но вообще накосячить можно очень много где. Например,
mab72 писал(а):
Тоесть при обращении к переменной или функции в любом файле кроме main.c

вот это что значит? Может, область видимости не та? Переменные, которые фактически сидят в соседнем файле, надо объявлять через extern.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Вт апр 23, 2024 21:03:31 
Друг Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 1344
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10634
Рейтинг сообщения: 0
не, тут речь о включении файлов вообще в проект

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Ср апр 24, 2024 21:09:16 
Открыл глаза

Зарегистрирован: Сб мар 26, 2016 01:01:31
Сообщений: 47
Рейтинг сообщения: 0
не, тут речь о включении файлов вообще в проект

вот. спасибо за краткое и емкое пояснение. именно добавление файлов в проект. в espresif помню шо сишный файл надо было прписать в макефайле или что-то в этом роде. так вот как это забабахать в VSC?

Добавлено after 5 minutes 22 seconds:
Хедер можно подключать через скобочки, а можно через кавычки. Будет немного отличаться места поиска файла.
Но вообще накосячить можно очень много где. Например,
mab72 писал(а):
Тоесть при обращении к переменной или функции в любом файле кроме main.c

вот это что значит? Может, область видимости не та? Переменные, которые фактически сидят в соседнем файле, надо объявлять через extern.


я очень сильно не профи в программировании, это увлечение, но про extern знаю(не так давно изучил), тут вопрос что сам файл не видится, в проекте в папке рядышком с main.c валяется, ан нет VSC упорно его не видит. мэйн - видит, а другие нет. Вот и вопрос как прописать подключить внешний сишный файл?

Добавлено after 47 minutes 16 seconds:
Я ЕГО ПОБЕДИЛ!!!
Тему можно закрывать. Упорно искал решение, а оно на поверхности: есть такой файлик в проекте(создается автоматически) vscode_generated.cmake, а в нем заветные строки:
Код:
# Sources
 set(sources_SRCS ${sources_SRCS}
   
 ${CMAKE_CURRENT_SOURCE_DIR}/Src/main.c
 ${CMAKE_CURRENT_SOURCE_DIR}/Src/syscall.c
 ${CMAKE_CURRENT_SOURCE_DIR}/Src/sysmem.c
 ${CMAKE_CURRENT_SOURCE_DIR}/Startup/startup_stm32g041j6mx.s
)

дописывай нужный путь и в перед!!! Записал ${CMAKE_CURRENT_SOURCE_DIR}/Src/system_stm32g0xx.c
и все заработало. Всем спасибо.

Добавлено after 9 hours 59 minutes 40 seconds:
БЛИН БЛИНСКИЙ!!!
Рано я возрадовался. Одно починил, новая фишечка сломалась. Не заходит в обработчик прерывания. Настроил таймер и прерывания от него, а нет . Нету прерывания. Создаю голый проект в Кейле, копирую именно копирую текст в main.c and main.h и все прекрасно работает. А vscode нет прерываний и все. Сгенерированный кубом проект прекрасна работает в vscode, а тут хотелка без кубов забабахать. Кто поможет с пошаговым созданием проекта в vscode без кубов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Чт апр 25, 2024 07:02:44 
Родился

Зарегистрирован: Чт апр 27, 2023 07:07:20
Сообщений: 1
Рейтинг сообщения: 0
Попробуйте в Visual Studio, там все работает , а внешне они похожи с vscode


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Чт апр 25, 2024 09:03:47 
Открыл глаза

Зарегистрирован: Сб мар 26, 2016 01:01:31
Сообщений: 47
Рейтинг сообщения: 0
И тут победил!!!
Как же иногда полезно думать. Вообщем проблема оказалась в стартовом файле, который генерирует vscode, некашерная там таблица векторов прерывания. Заменил я весь этот автогенерированный на эстэмовский и вуаля, все заработало.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Чт апр 25, 2024 10:08:23 
Друг Кота
Аватар пользователя

Карма: 13
Рейтинг сообщений: 360
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 4341
Откуда: Воронеж
Рейтинг сообщения: 0
О, кстати да! В СТМовском тоже пару раз попадал на ситуацию, когда вектор непрописан. Ну вот нет и всё. Хочешь - руками дописывай, хочешь - в своей программе переопределяй. А вот "с завода" не написан. И такое бывает...

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Пт апр 26, 2024 17:39:55 
Встал на лапы

Зарегистрирован: Пт мар 19, 2021 08:58:45
Сообщений: 107
Рейтинг сообщения: 0
mab72, на вот смотри уроки


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Пт апр 26, 2024 20:01:18 
Открыл глаза

Зарегистрирован: Сб мар 26, 2016 01:01:31
Сообщений: 47
Рейтинг сообщения: 0
mab72, на вот смотри уроки

Спасибо. Пока не дорос до платного ПО. И демку пробовал - не завелось, шо не кашерную с просторов интернета, шо триальную с официально сайта, не неасилил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Пт апр 26, 2024 21:45:21 
Друг Кота
Аватар пользователя

Карма: 13
Рейтинг сообщений: 360
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 4341
Откуда: Воронеж
Рейтинг сообщения: 0
Из бесплатного таки кубиде вполне вменяемая среда. Со своими минусами, конечно, но жить можно. Если ВСикоде не является принципиальным требованиям, то рекомендую ознакомится при случае.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Пт апр 26, 2024 21:54:01 
Друг Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 1344
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10634
Рейтинг сообщения: 0
Дык у Кейла же вроде есть бесплатные версии

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Сб апр 27, 2024 00:09:55 
Встал на лапы

Зарегистрирован: Пт мар 19, 2021 08:58:45
Сообщений: 107
Рейтинг сообщения: 0
Пока не дорос до платного ПО. И демку пробовал - не завелось, шо не кашерную с просторов интернета, шо триальную с официально сайта, не неасилил.

Сижу бесплатно, просто не обновляю visual gdb, остальное все обновляю gcc, пакет по мк... Отладка в разы лучше чем в кубе! Там же все есть у человека!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: VSC для stm32
СообщениеДобавлено: Сб апр 27, 2024 09:25:57 
Открыл глаза

Зарегистрирован: Сб мар 26, 2016 01:01:31
Сообщений: 47
Рейтинг сообщения: 0
... Там же все есть у человека!


Видел, делал. С первогораза не получилось. Попробую повнимательнее делать прям как в тех видосах. Но всеже это студия , а она поувесистее. Хотя тоже норм. Буду пробывать.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y