• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Atmel Studio - problem z bibliotekami...
#1
Hej

Czy ktoś z Was ogarnął może Atmela Studio w kontekście importu kodu
napisanego pod Arduino IDE?

Niby otwiera, tyle że nie widzi bibliotek.
Pomaga trochę zdefiniowanie bibliotek podając pełną ścieżkę dostępu.

Niestety wysypał się na bibliotece Dallasa do termometrów OneWire...

Czy da się AS zmusić do łykania wszystko jak Arduino IDE bez pyskowania? Wink

Zależy mi na debugerze z AS...

Visual Studio wydaje się nie mieć tych problemów (nie wgrywałem jeszcze, ale błedów
nie zgłasza. Niestety nie ma debugera dla 8-bitowych AVR...

PWL
 
Odpowiedź
#2
A poustawiane masz ścieżki do bibliotek?
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#3
A powiedz mi jak to zrobić? Obejrzałem kilka "tutoriali" i wszystkie prowadzą do niczego...

Problem rozwiązałem siłowo Wink podając po prostu pełną ścieżkę co wielkim kłopotem
nie jest i zadziałało. Potem niestety rozbiłem się o bibliotekę Dallasa w której AS
poznajdywał błędy...

DallasTemperature(OneWire*); - "Error expected ')' before '*' token"
void setOneWire(OneWire*); - "Error 'OneWire' has not been declared"
OneWire* _wire; - "Error 'OneWire' does not name a type"
DallasTemperature sensors (&oneWire); - "Error 'oneWire' was not declared in this scope"

To samo w Arduino IDE kompiluje się i działa...

PWL
 
Odpowiedź
#4
Jeśli masz AS7 + VisualMicro, to nie musisz podawać ścieżek do bibliotek, wystarczy że podasz ścieżkę do Arduino IDE.
Ja rzadko piszę pod Ardu. Jeśli już coś robię na AVR, to VS w C. Biblioteki dodaję do projektu poprzez menu Add->Existing Item i już mogę includować bez podawania całych ścieżek. Kilka sekund i masz wszystko pod kontrolą. Piękna sprawa.

W Visual Studio + PIO to już jest w ogóle bajka. Zrobiłem już na tym kilka niepoważnych projektów, co prawda pod LPC w ramach testów, ale jak byś chciał to skonfigurować pod Ardu, to mogę pomóc, bo naprawdę warto się tym PIO zainteresować.
Oczywiście nie masz takiego debuggera jak w AS, ale jak miałbyś teraz inwestować w jakiś sprzęt żeby debugować Atmegę 328, to lepiej kup Seggera i pomyśl o STM, a resztę zaoszczędzonej kasy przepij z radości, że będziesz miał zdrowe nerwy.


Załączone pliki Miniatury
   
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#5
Spróbowałem VisualMicro ale po chwili zawołało o kasę Smile Spróbuje może VS+PIO - bardziej mi się podoba interface...

Autokorekta: nie, jednak nie mam czasu na STM. Życie jest za krótkie Smile
Możliwości jakie daje Arduino i tak nigdy nie wykorzystam... tylko muszę ogarnąć
debuger bo czasami by się przydał...

PWL
 
Odpowiedź
#6
(31-07-2019, 18:50)Robson Kerman napisał(a): W Visual Studio + PIO to już jest w ogóle bajka. Zrobiłem już na tym kilka niepoważnych projektów, co prawda pod LPC w ramach testów, ale jak byś chciał to skonfigurować pod Ardu, to mogę pomóc, bo naprawdę warto się tym PIO zainteresować.


A co tam chcesz konfigurować jak tam nic się nie ustawia do prawidłowego działania ? Tworzy sie projekt wybiera to i tamto i po utworzeniu projektu  biblioteki potrzebne do projektu wrzuca się do folderu lib a kod się pisze w pliku mian.ccp  może to i jest upierdliwe ale  ma jeden plus biblioteki się nie aktualizują jak w przypadku arduino i to mnie najbardziej zdenerwowało w nim dlatego sam pisze w VS+PIO
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#7
Czy spod VSC da się wgrywać kod do AVR tak jak z Arduino IDE, czyli z bootloaderem, bez pośrednictwa programatora?
Tak jest mi po prostu wygodniej gdy mam Nano czy Mega...

PWL
 
Odpowiedź
#8
Da się.
W Atmel Studio + Visual Micro też się da, no i masz porządny debugger.
Ja nie wiem skąd pobrałeś VM, że jest płatne. Moje pracuje bez opłat. W momencie kompilacji, jak wyskoczy informacja, to wciskasz cancel. Płatna wersja pro, dodaje jakieś ficzery do opcji, ale nawet nie wiem jakie.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#9
Dziwne.
Na wszelki wypadek reinstalowałem AS. Działa. Poza jednym drobiazgiem - nie mam wogóle manu BUILD Smile
W menu VMicro, po kliknięciu w "Buy or Activate" widzę:
"Visual Micro is no longer free. Visual Micro is free to download and evaluate for up to 30 days"
Nie wiem czy "znikniecie" menu Muild jest z tym związane, tak czy owak jestem w czarnej... Smile
A chciałem sobie LEDem pomigać Wink

PWL
 
Odpowiedź
#10
Kurde, coś robię źle i nie wiem co...

Zainstalowałem AS na innym komputerze na którym nigdy nie było instalowane.
Również nie mam menu "Build". Wygląda na to, że menu może być niedostępne,
ale kiedy? Od czego to zależy? Pomocy Smile


Kurde już wiem. Build pojawia się dopiero gdy pozwolić na utworzenie projektu...
A ja po prostu chciałbym otwierać sobie pliki Arduino, bez tworzenia dodatkowych
katalogów, plików etc...

PWL
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości