Goto page Previous 1, 2
TomZor
Guest
Wed Sep 29, 2010 9:28 am
swego czasu był kurs C "Programowanie procesorów w języku C", moze byc
pomocne.
poszukaj w sieci pod tą nazwą to znajdziesz komplet w pliku pdf
Użytkownik "identifikator: 20040501" <NOSPAMtestowanije@go2.pl> napisał w
wiadomości news:i7q9l4$3bj$1@mx1.internetia.pl...
Quote:
dziękuję za pomoc, liczę, że podobnie będzie z odpowiedziami na Twój
post...
__________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur
wirusow 5487 (20100928) __________
Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
http://www.eset.pl lub
http://www.eset.com
__________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 5487 (20100928) __________
Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
http://www.eset.pl lub
http://www.eset.com
identifikator: 20040501
Guest
Wed Sep 29, 2010 6:27 pm
[quote:a72460a813]swego czasu był kurs C "Programowanie procesorów w języku C", moze byc
pomocne.
[/quote:a72460a813]
mam ten kurs, nie miałem czasu jeszcze go przeczytać, warto?
można się było spodziewać takiego obrotu sprawy - ach to PO
a zmieniając temat, czy Ktoś tu widział gdzieś jakiś kurs pisania makefiles?
Michoo
Guest
Wed Sep 29, 2010 7:55 pm
W dniu 29.09.2010 20:27, identifikator: 20040501 pisze:
[quote:a439adbd9c]a zmieniając temat, czy Ktoś tu widział gdzieś jakiś kurs pisania
makefiles?
Tak, widziałem.[/quote:a439adbd9c]
Tbbtyr grż jvqmvnłl.
--
MSPANC
Michoo
TomZor
Guest
Wed Sep 29, 2010 8:29 pm
wstawki-dupawki ;)
http://www.nongnu.org/avr-libc/user-manual/inline__asm.html
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup
http://www.elektroda.pl/rtvforum/topic1168544.html#5860175
"mam ten kurs, nie miałem czasu jeszcze go przeczytać, warto?"
warto, nawet z ciekawości, tylko nie nawijaj że nie masz czasu czytać !!,
ale idzie zima i dłuuugie wieczory.
pozdrowionka
__________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 5490 (20100929) __________
Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
http://www.eset.pl lub
http://www.eset.com
identifikator: 20040501
Guest
Thu Sep 30, 2010 2:51 pm
[quote:1808855d1c]http://www.nongnu.org/avr-libc/user-manual/inline__asm.html
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup
http://www.elektroda.pl/rtvforum/topic1168544.html#5860175
[/quote:1808855d1c]
no i nie ma możliwości nieużywania inline? wszyscy rozpisują sie nad inline,
a nikt normalny chyba tego nie stosuje...
Chomik
Guest
Thu Sep 30, 2010 3:50 pm
Użytkownik "identifikator: 20040501" <NOSPAMtestowanije@go2.pl> napisał w
wiadomości grup dyskusyjnych:i828cm$vv0$1@mx1.internetia.pl...
[quote:b3e6017761]http://www.nongnu.org/avr-libc/user-manual/inline__asm.html
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup
http://www.elektroda.pl/rtvforum/topic1168544.html#5860175
no i nie ma możliwości nieużywania inline? wszyscy rozpisują sie nad
inline, a nikt normalny chyba tego nie stosuje...
Ale przeciez nikt nie kaze pisac w C. Nie podoba sie to jest BASCOM[/quote:b3e6017761]
(oczywiscie dla najprostszych zastosowan) mozna pisac w czystym ASM.
Ja jakos nigdy nie pisalem w C bo dziwnie mnie odpychal ale po przeczytaniu
wczesniej wspomnianej ksiazki, kursu z dioda.pl i materialow w necie glownie
dokumentacji do gcc oraz po tygodniu intensywnych prob na zestawie napisalem
pierwszy program ze wstawka ASM i chodzi.
A nie jest to program do zapalania diodek.
W tej chwili jest obsluga przerwan w ktorej nastepuje odbior transmisji
szeregowej z dekodera FSK, z ciagu bitow wylapywana jest preambula potem
calosc ramki, liczony CRC16 (inny niz dostepny w bibliotekach) potem dane sa
obrabiane i w efekcie wyswietlane, dodatkowo jest obsluga zegara DS1388
oraz pamieci 24c512 ktora przechowuje te dane. To wszystko napisalem w 3 dni
wczesniej nie majac pojecia o C. Teraz rozbudowuje program przez dodanie
pelnej obslugi klawiatury 4x4 oraz transmisji po RS232 gdzie te zapisane
dane beda przesylane do komputera, oraz dodatkowo interfejs do obslugi
calosci czyli w tym przypadku wielopoziomowe menu.
Wiec moze zamiast tu ciagle sie pytac o wszystko i miec pretensje ze nikt
nie chce odpowiedziec trzeba usiasc przeczytac i cos zrobic. A jesli nic nie
wychodzi to poprostu sie zajac czym innym a pewne rzeczy zostawic dla tych
co sa, nazwijmy to zdolniejsi.
identifikator: 20040501
Guest
Thu Sep 30, 2010 4:07 pm
[quote:bb1a9b6438]Wiec moze zamiast tu ciagle sie pytac o wszystko i miec pretensje ze nikt
nie chce odpowiedziec trzeba usiasc przeczytac i cos zrobic. A jesli nic
nie wychodzi to poprostu sie zajac czym innym a pewne rzeczy zostawic dla
tych co sa, nazwijmy to zdolniejsi.
[/quote:bb1a9b6438]
Twoja teoria się nie sprawdza niestety...
Chomik
Guest
Thu Sep 30, 2010 4:17 pm
Użytkownik "identifikator: 20040501" <NOSPAMtestowanije@go2.pl> napisał w
wiadomości grup dyskusyjnych:i82ct5$78i$1@mx1.internetia.pl...
[quote:1f88146667]Wiec moze zamiast tu ciagle sie pytac o wszystko i miec pretensje ze nikt
nie chce odpowiedziec trzeba usiasc przeczytac i cos zrobic. A jesli nic
nie wychodzi to poprostu sie zajac czym innym a pewne rzeczy zostawic dla
tych co sa, nazwijmy to zdolniejsi.
Twoja teoria się nie sprawdza niestety...
Jaka teoria??[/quote:1f88146667]
To byla, nazwijmy to "rada" dla kogos kto potrafi albo pytac sie o wszelakie
pierdoly bo samemu ciezko mu dupy ruszyc i poszukac, albo nazywac innych
debilami i kretynamy dlatego ze sam jest taki tepy i nie rozumie slowa
pisanego, dla kogos kto twierdzi ze czasu nie ma przeczytac pewnych rzeczy a
potem pretensje do swiata jaki to on zly. Przeciez wystarczy spojrzec na
posty autorstwa "identifikator: 20040501" zeby zauwazyc ze ich autor nie ma
kompletnie pojecia o czymkolwiek w tematach o ktorych pisze.
identifikator: 20040501
Guest
Thu Sep 30, 2010 4:20 pm
[quote:c9498d12da]Jaka teoria??
[/quote:c9498d12da]
no ta, że "uczymy się na przykładach"
ale jak nie chcesz napisac to ok, EOT
identifikator: 20040501
Guest
Thu Sep 30, 2010 4:24 pm
[quote:4f35f325c1]no ta, że "uczymy się na przykładach"
ale jak nie chcesz napisac to ok, EOT
[/quote:4f35f325c1]
sprawdziłem tą książeczkę raz jeszcze, jednym słowem: Autor TO DEBIL!
teraz EOT
Michoo
Guest
Thu Sep 30, 2010 4:53 pm
W dniu 30.09.2010 16:51, identifikator: 20040501 pisze:
[quote:6e93ddf482]http://www.nongnu.org/avr-libc/user-manual/inline__asm.html
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup
http://www.elektroda.pl/rtvforum/topic1168544.html#5860175
no i nie ma możliwości nieużywania inline? wszyscy rozpisują sie nad
inline, a nikt normalny chyba tego nie stosuje...
Oczywiście, że możesz pisać osobno kod w C, osobno w assemblerze i tylko[/quote:6e93ddf482]
go linkować razem. W pliku nagłówkowym definiujesz funkcje i zmienne
assemblerowe jako extern a w assmeblerze definiujesz odpowiednie symbole
jako global.
--
Pozdrawiam
Michoo
Adam Dybkowski
Guest
Thu Sep 30, 2010 8:11 pm
W dniu 2010-09-30 18:53 Michoo napisał(a):
[quote:606eb933f2]http://www.nongnu.org/avr-libc/user-manual/inline__asm.html
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup
http://www.elektroda.pl/rtvforum/topic1168544.html#5860175
no i nie ma możliwości nieużywania inline? wszyscy rozpisują sie nad
inline, a nikt normalny chyba tego nie stosuje...
Oczywiście, że możesz pisać osobno kod w C, osobno w assemblerze i tylko
go linkować razem. W pliku nagłówkowym definiujesz funkcje i zmienne
assemblerowe jako extern a w assmeblerze definiujesz odpowiednie symbole
jako global.
[/quote:606eb933f2]
Można też do pliku źródłowego w asemblerze powstawiać dodatkowe
deklaracje wspomagające debugowanie. Nie odsyłam do opisu składni
asemblera gas bo można się tam zagubić

ale proponuję po prostu
utworzyć prosty plik w C, poddać go samej kompilacji i zobaczyć co
wyjdzie. A potem wyciąć niepotrzebne kawałki (np. deklaracje numerów
linii z pliku źródłowego dla debuggera) - zostanie właściwe "mięsko",
które można dołączać do swoich projektów jako asemblerowy plik źródłowy
z rozszerzeniem .s (albo .S jeżeli przepuszczamy go przez preprocesor).
Jak to jest w AVRach można też się przyjrzeć tutaj:
http://www.nongnu.org/avr-libc/user-manual/assembler.html
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Artur M. Piwko
Guest
Fri Oct 01, 2010 6:29 pm
In the darkest hour on Thu, 30 Sep 2010 16:51:03 +0200,
identifikator: 20040501 <NOSPAMtestowanije@go2.pl> screamed:
Quote:
Jakieś badania zrobiłeś na ten temat? Z doświadczenia wiem, że jest
inaczej niż piszesz.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:223B ]
[ 20:29:21 user up 12577 days, 8:24, 1 user, load average: 0.05, 0.95, 0.84 ]
"Winning isn't everything, but losing sucks."
Goto page Previous 1, 2