Import projektu do STM32CubeIDE...

Tu możesz pisać o swoich problemach z pisaniem programów w języku C/C++ dla STM.
Awatar użytkownika
GrumpyRez
User
User
Posty: 224
Rejestracja: poniedziałek 04 cze 2018, 09:19

Import projektu do STM32CubeIDE...

Postautor: GrumpyRez » środa 29 kwie 2020, 14:43

Czy ktoś ogarnia na tyle eclipsa, lub STM32CubeIDE by zaimportować projekt z załącznika?

NanoVNA-H-0.5.0.zip


NanoVNA-H-0.4.5-4.zip


Po imporcie do STM32CubeIDE dostaje komunikat

Error: Program "make" not found in PATH
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: Import projektu do STM32CubeIDE...

Postautor: ZbeeGin » piątek 01 maja 2020, 09:28

"Szwajger to je cinżko sprawa" :D

Sam import nie wystarczy. W archiwach nie ma źródeł ChibiOS skonfigurowanych pod niestandardową płytkę, które są potrzebne.
Przy próbie utworzenia projektu od zera, zaimportowaniu plików, poustawianiu ścieżek, symboli, itp; dostaję niestety:

Code: Select all

obsolete or unknown configuration file
CH_CFG_INTERVALS_SIZE not defined in chconf.h
CH_CFG_TIME_TYPES_SIZE not defined in chconf.h
CH_CFG_SYSTEM_INIT_HOOK not defined in chconf.h
CH_CFG_SYSTEM_EXTRA_FIELDS not defined in chconf.h


I teraz skąd mam wiedzieć jaką wersję ChibiOS wykorzystać by pasowała pod istniejący plik konfiguracji "chconf.h"? Przy najnowszej dostaję właśnie to.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: Import projektu do STM32CubeIDE...

Postautor: dambo » piątek 01 maja 2020, 13:15

Nie próbowałem odpalić, ale to co mówi ZbeeGin - nie ma żródeł ChibiOS - bo w głównym repo tego projektu jest to podpięte jako submoduł - więc trzeba to pobrać np:
git clone --recurse-submodules https://github.com/ttrftech/NanoVNA
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
GrumpyRez
User
User
Posty: 224
Rejestracja: poniedziałek 04 cze 2018, 09:19

Re: Import projektu do STM32CubeIDE...

Postautor: GrumpyRez » piątek 01 maja 2020, 13:29

Hmm, a to bardzo dziwne... bo przez make w linuxie bez importu do eclipsa to się kompiluje.

Stąd pytanie jak to ogarnąć by mieć to w jakimś sensownym IDE (edytor vim do przeglądania źródeł to jednak dla mnie zbyt duży hardkor)

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: Import projektu do STM32CubeIDE...

Postautor: ZbeeGin » piątek 01 maja 2020, 16:16

dambo pisze:Nie próbowałem odpalić, ale to co mówi ZbeeGin - nie ma żródeł ChibiOS - bo w głównym repo tego projektu jest to podpięte jako submoduł - więc trzeba to pobrać np:
git clone --recurse-submodules https://github.com/ttrftech/NanoVNA

Pakiet ChibiOS sobie pobrałem, ale w najnowszej wersji - gdzie są pewne niezgodności, a to wymaga konkretnej.
Jestem pewien, że da się to ogarnąć pobierając odpowiednie źródła i poskładanie tego.

GrumpyRez pisze:Hmm, a to bardzo dziwne... bo przez make w linuxie bez importu do eclipsa to się kompiluje.

Skompiluje się, bo sporo dzieje się tam jeszcze przez skrypty shell-a i pythona, które to przygotują wszystko do poprawnej kompilacji. Teraz tylko te wszystkie operacje trzeba "przenieść" do czystego projektu CubeIDE.
(A co do zarządzania źródłami... Visual Studio Code i po problemie ;) )

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: Import projektu do STM32CubeIDE...

Postautor: dambo » piątek 01 maja 2020, 18:54

ZbeeGin pisze:
dambo pisze:Nie próbowałem odpalić, ale to co mówi ZbeeGin - nie ma żródeł ChibiOS - bo w głównym repo tego projektu jest to podpięte jako submoduł - więc trzeba to pobrać np:
git clone --recurse-submodules https://github.com/ttrftech/NanoVNA

Pakiet ChibiOS sobie pobrałem, ale w najnowszej wersji - gdzie są pewne niezgodności, a to wymaga konkretnej.
Jestem pewien, że da się to ogarnąć pobierając odpowiednie źródła i poskładanie tego.


Submoduł to jest właśnie "wskaźnik" na konkretną wersję tego ChibiOS - jak otworzysz w przeglądarce gitHuba to przy katalogu widać jaki to jest commit dokładnie.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/


Wróć do „Programowanie STM w C/C++”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości