Goto page Previous 1, 2, 3 Next
Jakub Rakus
Guest
Thu Jan 09, 2014 9:01 pm
On 09.01.2014 18:56, inny punkt siedzenia... wrote:
Quote:
Problem w tym, że Atmel Studio to nie jest tak naprawdę oddzielny
program, tylko nakładka na Visual Studio. Gdzieś czytałem, że na WinXP
to wymaga grzebania po rejestrze i trzeba jakieś ścieżki edytować. Na
Win7 działa bez problemów.
--
Pozdrawiam
Jakub Rakus
Grzegorz Niemirowski
Guest
Thu Jan 09, 2014 9:05 pm
inny punkt siedzenia... <NOSPAMtestowanije@go2.pl> napisał(a):
Quote:
Najwidoczniej nie uruchamiasz instalatora z konta administracyjnego.
http://www.atmel.com/images/as6installer-6.0.1843-readme.pdf strona 4, punkt
15
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 1 day, 1 hours, 15 minutes and 39 seconds
Guest
Thu Jan 09, 2014 10:12 pm
użytkownik inny punkt siedzenia... napisał:
Quote:
Ty naprawde masz bana na google?
a tam cos jest?
Programy na uC pisano przed zalozeniem Google Poland sp. z o.o.
Adam Dybkowski
Guest
Fri Jan 10, 2014 12:23 am
W dniu 2014-01-09 17:19 inny punkt siedzenia... napisał(a):
Quote:
przeglądam pewną książkę o AVR, poeta napisał tam mniej więcej tak: aby
stworzyć bibliotekę z któej linkier będzie dołączał tylko wykorzystywane
funkcje trzeba ją stworzyć z oddzielnych plików źródowych (każda funkcja
w innym pliku)... o co mu mogło chodzić?
Chodzi o to, że w momencie linkowania z pliku biblioteki (.a) dołączane
są do kodu wynikowego całe pliki obiektowe (.o). To znaczy, że jeżeli w
jednym pliku źródłowym umieścisz kilka funkcji z których będziesz używać
tylko jedną, to i tak kod wynikowy spuchnie o te wszystkie funkcje.
Dlatego tworząc biblioteki drobiazgów do niezależnego użycia (ot takie
np. operacje na łańcuchach znaków z biblioteki standardowej), warto
każdą funkcję umieścić w oddzielnym pliku źródłowym, aby po kompilacji
funkcje trafiły do oddzielnych plików obiektowych. A plik biblioteki .a
to jest po prostu archiwum wielu plików .o.
Jeszcze jedno - oczywiście powyższe wywody dotyczą kompilatora gcc
(chyba że coś się w ostatnim czasie poprawiło). Istnieją na świecie inne
kompilatory, z lepszym optymalizatorem potrafiącym wycinać z kodu
wynikowego całe nieużywane funkcje i wtedy nie ma znaczenia jak je
pogrupujemy - w bibliotekach czy w jednym dużym pliku źródłowym.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
inny punkt siedzenia...
Guest
Fri Jan 10, 2014 8:21 am
ależ jestem na koncie admina... system własnie XP...
Michał Lankosz
Guest
Fri Jan 10, 2014 9:59 am
W dniu 2014-01-10 00:23, Adam Dybkowski pisze:
Quote:
W dniu 2014-01-09 17:19 inny punkt siedzenia... napisał(a):
przeglądam pewną książkę o AVR, poeta napisał tam mniej więcej tak: aby
stworzyć bibliotekę z któej linkier będzie dołączał tylko wykorzystywane
funkcje trzeba ją stworzyć z oddzielnych plików źródowych (każda funkcja
w innym pliku)... o co mu mogło chodzić?
Przeczytaj to (2-3 strony):
http://tinyurl.com/lkux5w8
(http://books.google.pl/books?id=aUNjAgAAQBAJ&lpg=PA113&ots=J5AoucT_H5&dq=ffunction-sections&hl=pl&pg=PA112#v=onepage&q&f=false)
Quote:
Jeszcze jedno - oczywiście powyższe wywody dotyczą kompilatora gcc
(chyba że coś się w ostatnim czasie poprawiło). Istnieją na świecie inne
kompilatory, z lepszym optymalizatorem potrafiącym wycinać z kodu
wynikowego całe nieużywane funkcje i wtedy nie ma znaczenia jak je
pogrupujemy - w bibliotekach czy w jednym dużym pliku źródłowym.
Kompilator gcc ma opcje -ffunction-sections i -fdata-sections, a linker
-gc-sections. Wtedy w kodzie wynikowym nie są umieszczanie nie używane
funkcje jak i dane.
--
Michał
inny punkt siedzenia...
Guest
Fri Jan 10, 2014 4:25 pm
tak mam zamiar kupić sobie tą książkę, wygląda nieźle, autor rozszerzył nowe
wydanie nie jak ta konkurencyjna w której nic nie poprawiono... to się
chwali...
inny punkt siedzenia...
Guest
Fri Jan 10, 2014 4:27 pm
tak ten idiotyzm ze ścieżkami podawany jest przy każdej możliwej okazji
wystąpienia tego błędu... a co ciekawe sam MS napisał to w swoim syfiastym
blogu czy co to tam jest...
inny punkt siedzenia...
Guest
Fri Jan 10, 2014 6:52 pm
odinastalowałem 6.1 i próbuję 5.0, te same problemy, te same błędy i nie da
się uruchomić...
powiedzcie mi proszę jak to jest z 4.x? da się na tym pracować z AVRami? i
winavr?
inny punkt siedzenia...
Guest
Fri Jan 10, 2014 8:31 pm
mimo cudowania nie udało mi się zainstalować ani 6.1 ani 5.0... 4.x
poszła... chciałbym prosić o pomoc, jak w 4.x ustawić aby kompilatorem C był
ten z pakietu 5.0?
inny punkt siedzenia...
Guest
Sat Jan 11, 2014 11:10 am
i jeszcze coś, przy uruchamianiu AVR Studio 4x pojawia sie okno z
projektami, jak usunąć z niego zbędne projekty?
inny punkt siedzenia...
Guest
Sat Jan 11, 2014 7:40 pm
jeszcze jedno pytanko:
_BV(PB4) jak to działa? co to jest en PB4, bo w opisie powinna być liczba
0-7...
Grzegorz Niemirowski
Guest
Sat Jan 11, 2014 7:46 pm
inny punkt siedzenia... <NOSPAMtestowanije@go2.pl> napisał(a):
Quote:
jeszcze jedno pytanko:
_BV(PB4) jak to działa? co to jest en PB4, bo w opisie powinna być liczba
0-7...
A sprawdzić sobie definicję makra _BV to nie łaska? To bit vector, przesuwa
jedynkę o tyle miejsc ile pokazuje argument. BP4 też masz napisane, pin 4
portu B. Całość zamienia liczbę 4 na 00010000b.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 2 days, 23 hours, 53 minutes and 52 seconds
inny punkt siedzenia...
Guest
Sat Jan 11, 2014 9:11 pm
Quote:
A sprawdzić sobie definicję makra _BV to nie łaska? To bit vector,
przesuwa
a jak to się sprawdza?
Quote:
jedynkę o tyle miejsc ile pokazuje argument. BP4 też masz napisane, pin 4
portu B. Całość zamienia liczbę 4 na 00010000b.
gdzie są te definicje?
Grzegorz Niemirowski
Guest
Sat Jan 11, 2014 9:24 pm
inny punkt siedzenia... <NOSPAMtestowanije@go2.pl> napisał(a):
Quote:
a jak to się sprawdza?
Ja sprawdziłem w Google. Niektóre środowiska mają funkcję przechodzenia do
definicji/deklaracji. W Atmel Studio 6 przykładowo można wywołanie tego
makra kliknąć prawym przyciskiem i wybrać Goto Implementation. Możesz też po
prostu zapuścić wyszukiwanie w plikach nagłówkowych.
Quote:
gdzie są te definicje?
avr/sfr_defs.h
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 3 days, 1 hours, 27 minutes and 55 seconds
Goto page Previous 1, 2, 3 Next