Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 lis 2024, o 21:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Ten wątek jest zablokowany. Nie możesz w nim pisać ani edytować postów.  [ Posty: 104 ]  Przejdź na stronę 1, 2, 3, 4  Następna strona

Dlaczego jesz pietruszki?
Ankieta wygasła 7 mar 2015, o 22:26
Bo są dobre na cerę. 13%  13%  [ 12 ]
Bo są zdrowe. 20%  20%  [ 19 ]
Bo są ekscytujące. 18%  18%  [ 17 ]
Nie jem bo jestem uczulony na pietruszki. 2%  2%  [ 2 ]
Nie jem bo pietruszki są uczulone na mnie. 20%  20%  [ 19 ]
Pietruszki są fee.. wolę ,,japka i ban(any)" 28%  28%  [ 27 ]
Liczba głosów : 96
Autor Wiadomość
PostNapisane: 4 mar 2015, o 22:07 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27314
Lokalizacja: Szczecin
Pomógł: 1041

mokrowski napisał(a):
Mokrowski nie bierze udziału bo wymyślił ,,pietruszkę".

Niestety zasada jest taka że "dawca" konkursu jest zawsze dyrektorem generalnym żiri :) nie ma wyjścia

a ja ze swojej strony ;) .... pod postacią pietruszki ukrywam GB ;) ..... Zaś szanowny dawca końkursu - wyda wyrok ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 4 mar 2015, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Proszę o uszczegółowienie, czy konkurs dotyczy tylko mikrokontrolerów AVR?
Czy można użyć ARM, PIC, 8051?
Język programowania domyślam się że C, czy wstawki ASM są dopuszczalne?

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
 
PostNapisane: 4 mar 2015, o 22:22 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Buuu nie można w asemblerze, a bym wygrał.

Chociaż Mokry i tak by mnie zrównał z ziemią twierdząc że można zrobić kod o 2MB mniejszy :lol:

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
 
PostNapisane: 4 mar 2015, o 23:01 

Pomógł: 0

Jak głosiła pewna reklama: Pietrucha to afrodyzjak :mrgreen:

Pytania uściślające:
1. "na ośmiu bitach portu" - a ile ma być diod podłączonych do tych ośmiu bitów portu?
2. efekt Knight Rider to po prostu "latające światełko na pasku ledów" czy jest w tym jakiś haczyk?
3. co (z grubsza) wchodzi w skład "niestandardowych atrybutów kompilatora" - dotyczy to __attribute__ czy też opcji kompilatora? (w szczególności interesuje mnie: __attribute__((section/Os_main/noreturn)) i opcje w stylu "nostartfiles/mno-interrupts")
4. łączę się z Jaglarzem w bólu w związku z regułą "asembler-verboten" :cry:
5. rozumiem, że co nie jest zabronione - jest dozwolone (w granicach zdrowego rozsądku) ;>?



Góra
  
 
PostNapisane: 5 mar 2015, o 08:31 
Offline
Użytkownik

Dołączył(a): 16 sty 2015
Posty: 84
Pomógł: 6

1. czy można swój kod poprawiać w trakcie trwania konkursu czy najlepiej czekać do ostatniej minuty dozwolonego czasu żeby być pewnym że żaden lepszy pomysł do głowy nie przyjdzie??
2. czy będzie oceniany dobry styl programowania
3. czy program musi być stabilny??



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 09:06 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

mokrowski napisał(a):
4. Instrukcji pętli for, while, do while


Za główną pętle while(1) też jest punkt karny?

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 10:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Może warto ustalić szablon funkcji, który będzie podlegał rozbudowie.



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 10:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 cze 2013
Posty: 137
Lokalizacja: Kraków
Pomógł: 0

Ależ mi smaczka zrobiłeś :D.
Czy ilość jednocześnie zapalonych diod wpływa na ocenę rozwiązania? Czyli czy jest różnica w ocenie gdy będę świecić jedną diodą, albo trzema?

//edit widzę że jest o tym wspomniane w regulaminie, ale wciąż nie jestem pewny :).

_________________
Więcej dziwactw na: www.youtube.com/user/mopsiok



Ostatnio edytowano 5 mar 2015, o 10:39 przez mopsiok, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 10:37 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

UWAGA OFFTOP i to ŻART!!! (wyłączyć moderatorów) ;).
A czy konkurs jest o natkę pietruszki, korzeń czy może całą :?: :lol:
Bo jeśli GB to natka pietruszki to czym jest korzeń :?: :lol:

Ale zadanie ciekawe - pewnie nie wezmę udziału, ale sam zacząłem myśleć poza schematem programu, a właściwie poza pętlą while :).

--
Grzegorz...



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 10:59 

Pomógł: 0

Czy tworki takie jak np. makro "_NOP()" z <avr/cpufunc.h> są dozwolone :?:



Góra
  
 
PostNapisane: 5 mar 2015, o 11:53 

Pomógł: 0

mokrowski napisał(a):
[...]nie są specyficznymi (poza standardem C) rozszerzeniami kompilatora
Mam wrażenie, że moja pietruszka zaczyna podsychać :( Standard C nie przewiduje funkcji zagnieżdżonych, prawda :( ?

Btw. czy można zgłosić dwie pietruszki o... zdecydowanie odmiennej budowie ;> ?



Góra
  
 
PostNapisane: 5 mar 2015, o 11:59 

Pomógł: 0

Z jedną diodą to mam mechaniczne rozwiązanie problemu ;), ale odpada bo procesor był by tylko ozdobą.



Góra
  
 
PostNapisane: 5 mar 2015, o 12:39 

Pomógł: 0

Nawet nie było by stricte silnika, a elektromagnes zasilany sinusoidą ;) oczywiście odpowiednio niskiej częstotliwości. Tj. silnik liniowy by był :). No ale już go nie mam pod ręką. Elektromagnes z rygla ma niestety za mały skok.

Ewentualnie można zrobić jeszcze na siłowniku hydraulicznym, bo w pneumatycznym ciężko zapanować nad powolną reakcją siłownika na ciśnienie, w olejowym można ładnie zmieniać prędkość posuwu :D.



Góra
  
 
PostNapisane: 5 mar 2015, o 12:51 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

mokrowski napisał(a):
Wygrywa ten który nie użyje większej ilości właściwości poniżej:
...
2. Instrukcji przesunięć bitowych


Maski w konfiguracji rejestrów np. ADCSRA = (1<<TOV) z odmianą umakrowioną ADCSRA = _BV(TOV) oczywiście też się zaliczają ;-). No problem :-)

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 13:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2013
Posty: 81
Lokalizacja: Opalifornia
Pomógł: 2

Taki OT
Korzeń pietruszki jest często mylony z korzeniem pasternaku, co wtedy? Musi być asm! Bo jak wiadomo w słowie pasternak jest zawarte Ctr-V czyli plagiat gotowy.



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 13:27 

Pomógł: 0

Ponawiam pytanie o to czy można przedstawić kilka pietruszków :) ? (jedna może być "główna konkursowa" - reszta czysto rozrywkowa)



Góra
  
 
PostNapisane: 5 mar 2015, o 14:08 

Pomógł: 0

mokrowski napisał(a):
Ma być napisane w Cy i tylko w Cy.
:mrgreen:

mokrowski napisał(a):
Wiesz, powiem wprost...
Tak przypuszczałem - dlatego pytałem o ewentualne pietruszki poza-konkursowe... bo szkoda mi jej. Tzn. zagnieżdżeń się pozbyłem, ale i tak wykorzystuje pewien szatanizm niby nie łamiący (jak na razie) zasad, ale nie czułbym się z tym do końca fair.



Góra
  
 
PostNapisane: 5 mar 2015, o 15:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 715
Lokalizacja: Zielona Góra
Pomógł: 75

Kurna jego nać... :lol: fajny konkursik...

Jeśli główny ogrodnik :D pozwoli to ja dorzucę od siebie do puli nagród skrobaczkę do pietruszek, bo pietruszka smakuje lepiej gdy jest oskrobana, że o myciu nie wspomnę...

Obrazek

Skrobaczka ma wymiary 128x64, główne ostrze w standardzie KS0108, no i podświetlaną rękojeść :lol:

_________________
pozdrawiam
phill2k



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 16:34 
Offline
Użytkownik

Dołączył(a): 16 sty 2015
Posty: 84
Pomógł: 6

o kurcze - jeszcze się konkurs nie zaczął a już coraz bardziej gorąco ;P

a taka ekologiczna zielona skrobaczka wraz z zieloną "deską do krojenia" to iście ekologiczny zestaw :)

jeśli zaś chodzi o sam konkurs to w jaki sposób będzie sprawdzana ta wielkość kodu w przypadku remisu punktów karnych (który jak mi się wydaje na ten moment jest nieunikniony), przy jakiej optymalizacji? i jak rozumiem odbywa się to na komputerze "żyri" ? :)

edit. aaaa no i czy stała czasowa z jaką to lata jest istotna?



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 17:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

jak to dobrze że mam bana na konkursy :)
po za tym kinetisy nie są mile widziane ... :P

Miłej zabawy panowie :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 18:13 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

rekon napisał(a):
a taka ekologiczna zielona skrobaczka wraz z zieloną "deską do krojenia" to iście ekologiczny zestaw :)


Skrobaczka mnie rozśmieszyła, ale zielona "deska do krojenia" no to już mnie położyła na łopatki ;).
Widzę, że ostatnio panuje tu moda na "plucie herbatką w monitor" - już parę takich postów (ten też) to spowodowało i czekam kiedy monitor się zemści ;).

--
Grzegorz...



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 159
Lokalizacja: Kościerzyna
Pomógł: 9

No Pomysł zacny i jak ogrodnik pozwoli to dołączę do puli licznik pietruszek ( oczywiście ekologiczny ;) ) :D

Obrazek

_________________
BlueBook II czytam i popijam soczek z kubeczka...



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 19:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 cze 2013
Posty: 137
Lokalizacja: Kraków
Pomógł: 0

Czy raz użyta pętla while daje nam prawo do bezkarnego używania także for/do while, czy tylko samej while? Bo wszystkie są wymienione w jednym punkcie.

_________________
Więcej dziwactw na: www.youtube.com/user/mopsiok



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 19:46 
Offline
Użytkownik

Dołączył(a): 16 sty 2015
Posty: 84
Pomógł: 6

Jeszcze jedno pytanie - rozmiar ma znaczenie tylko pamięci FLASH czy też suma wszystkich 3 czy też jakaś inna wariacja?



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 19:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

U mnie już od wczoraj działa

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 20:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 159
Lokalizacja: Kościerzyna
Pomógł: 9

Uwaga niewłaściwe stosowanie poniższego kodu :mrgreen: grozi zmarnowaniem wolnej pamięci.
Przed użyciem skonsultuj się z hmm sam nie wiem z kim :lol:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Zapomniałem dodać iż jako jeden z pietruszkowych nagród nie biorę udziału w Wyzwaniu o pietruszkę, a kod to tak dla pokazania jak to się robi profesjonalnie :lol:

_________________
BlueBook II czytam i popijam soczek z kubeczka...



Ostatnio edytowano 5 mar 2015, o 20:32 przez xtreme69, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 20:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 lip 2014
Posty: 30
Pomógł: 2

Kod od noobka :D
PIETRUSZKA KONKURSOWA
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 7 mar 2015, o 15:16 przez Gelten, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 20:08 
Offline
Użytkownik

Dołączył(a): 16 sty 2015
Posty: 84
Pomógł: 6

to ja też wstawię swój kod :) a nóż sie uda :P
w środku zawarłem kilka swoich przemyśleń ;)
ale tylko 344 bajty :P

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ponieważ nikt nie ogląda się za siebie wykorzystam to żeby wrzucić troszkę wcześniej program i przy okazji nie rzucać się w oczy ;)

pierwszy program - w prawdzie nie wytrzyma miesiąca o którym była mowa (z dobą może mieć poważny problem) ale jest fajny i nie wykorzystuje żadnej zakazanej funkcji oraz nie wykorzystuje zakazanego zagnieżdżania ;) Wg. mnie ciekawe rozwiązanie, szczególnie z rozwiązaniem problemu pętli, ;) choć zasada działania troszkę destrukcyjna dla procesora.

PIETRUSZKA KONKURSOWA
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


wynik kompilacji bez żadnych sztuczków magiczków

Kod:
Device: atmega8

Program:     198 bytes (2.4% Full)
(.text + .data + .bootloader)

Data:          0 bytes (0.0% Full)
(.data + .bss + .noinit)

EEPROM:        2 bytes (0.4% Full)
(.eeprom)


no i jeszcze jedno rozwiązanie które mam nadzieje że wygra bezsprzecznie ;) może działać dowolnie długo, nie ma zagnieżdżonych funkcji - nie używa żadnych zbytecznych funkcji których używanie było zabronione - sam miód ;) szkoda tylko że nie udało się doprowadzić do stanu gdzie zajmowałoby to 76 bajtów (jest to możliwe ale niestety miałem z tym poważny problem i program nie chciał ruszyć... a konkretniej ruszył mi dokładnie raz - potem zmieniłem coś w kodzie i już skompilował się inaczej i nie byłem wstanie wrócić do poprzedniego kodu - a mówią że komputery są powtarzalne)

tutaj wykorzystuje także reset i wspaniałą jego cechę - po resecie nie jest czyszczona pamięć RAM oprócz rejestrów !! przydatne prawda ? :)

prezentuję moją PIETRUSZKĘ Z PSEM !! bo pies to najlepszy przyjaciel programisty ;)

PIETRUSZKA KONKURSOWA

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


szczerze powiedziawszy nie wiem dlaczego nie zgłasza warningu :)
kiedy się przesunie linijkę "DDRD = Ox23;" (btw. mam nadzieje że widać co jest w #define ;P ) za linijkę "(*wskaznik)++;" kompilator zgłasza warning - co jest logiczne ale dlaczego w tej konfiguracji to przechodzi?? nie mam pojęcia ;)

No i jeszcze wyniki kompilacji na które pewnie część (sz)czeka ;)

Kod:
Device: atmega8

Program:     138 bytes (1.7% Full)
(.text + .data + .bootloader)

Data:          0 bytes (0.0% Full)
(.data + .bss + .noinit)

EEPROM:       16 bytes (3.1% Full)
(.eeprom)


bez żadnych wymyślnych wymuszeń na kompilatorze ;)

Oba sposoby działają i cieszą oko ;) jedynie troszkę mrugają bo w końcu procek się wyłącza ;)

Bez względu na wynik dziękuję wszystkim za wspaniałą zabawę ;P
@mokrowski, sorry ze Ci tyle marudziłem :P


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Ostatnio edytowano 7 mar 2015, o 19:52 przez rekon, łącznie edytowano 2 razy

Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 20:11 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

Pietruszka konkursowa

No to jeszcze raz moje rozwiązanie, bo ostatnio się trochę pospieszyłem.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I jeszcze wynik kompilacji:

Device: atmega32

Program: 192 bytes (0.6% Full)
(.text + .data + .bootloader)

Data: 1 bytes (0.0% Full)
(.data + .bss + .noinit)



Ostatnio edytowano 7 mar 2015, o 08:26 przez janusz17, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 5 mar 2015, o 21:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 lut 2014
Posty: 68
Lokalizacja: Częstochowa
Pomógł: 3

Witam,

Dorzucam jeszcze mój projekcik ;)

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Filmu nie mogło zabraknąć ;)



Wynik kompilacji:
Kod:
Device: atmega8

Program:     132 bytes (1.6% Full)
(.text + .data + .bootloader)

Data:          0 bytes (0.0% Full)
(.data + .bss + .noinit)



Ostatnio edytowano 5 mar 2015, o 22:03 przez domcio512, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Ten wątek jest zablokowany. Nie możesz w nim pisać ani edytować postów.  [ Posty: 104 ]  Przejdź na stronę 1, 2, 3, 4  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO