FAQ | Points | Add... | Recent posts | Search | Register | Log in


Mikrokontrolery - Narzędzia i języki programowania


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Mikrokontrolery - Narzędzia i języki programowania
Author
Message
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#1 Post from the author of the topic 21 Feb 2004 15:25   

Mikrokontrolery - Narzędzia i języki programowania


witam wszystkich
mam pytanko dotyczące w programowaniu procka at89s52 poprzez ISP ,jakiego użyć programu aby napisac program dla niego,mam bascom'a ale on nie obsługuje tych procków.
Back to top
   
ACULA
Poziom 23
Poziom 23


Joined: 11 Apr 2003
Posts: 3025
Location: Bydgoszcz

Post#2 21 Feb 2004 15:31   

at89s52 w czym pisac program


pisacć czy programować, bo to są dwie rózne sprawy
do pisania używam dowolnych, programuję w AEC
Back to top
   
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#3 Post from the author of the topic 21 Feb 2004 15:35   

Re: at89s52 w czym pisac program


chodzi mi o program taki jak np.bascom 8051 tylko żeby obsługiwał at89s52.
Back to top
   
yarpen2
Poziom 18
Poziom 18


Joined: 10 Apr 2003
Posts: 455
Location: Śląsk (Piekary Śląskie)

Post#4 21 Feb 2004 15:46   

Re: at89s52 w czym pisac program


Polecam C. Bawię się nim dość krótko niewiele jeszcze umiem ale jest super. W C masz większe panowanie nad tym co sie w procku dzieje, nie tak jak w bascomie (choć wcale nie mówie że bascom jest zły, wręcz przeciwnie żeby szybko coś prostego napisać jest wystarczający). Poza tym są dostępne darmowe wersje C i to jest duży plus. A dla mnie ważne jest to że ucząc się C poznajesz jak naprawdę działa procek ( a tego się w bascomie nie nauczysz).
No chyba że bedziesz pisał w asemblerze, ale wtedy aplikacje bedą powstawały dłużej ( przynajmniej dopóki go nie opanujesz)

Są jeszcze jakieś wersje pascala na 8051, ale tego nigdy nie próbowałem
choć kolega kupił i się bawił i był zadowolony.
Back to top
   
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#5 Post from the author of the topic 21 Feb 2004 16:21   

Re: at89s52 w czym pisac program


a masz jakis kurs programowania mikroprocesorów w c ?jakies komendy itp.?coś od czego mógłbym zaczac,bede wdzieczny za każde informacje
Back to top
   
PiRoman2
Poziom 16
Poziom 16


Joined: 16 Apr 2003
Posts: 318
Location: Radom

Post#6 21 Feb 2004 16:55   

Re: at89s52 w czym pisac program


Jak nie trzeba szybko (choć i tu bym polemizował, kwestia wprawy)
to najlepiej w asemblerze (chyba,że potrzebne są operacje zmiennoprzecinkowe)
Back to top
   
Google

Google Adsense


Post# 21 Feb 2004 16:55   





Back to top
   
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#7 Post from the author of the topic 21 Feb 2004 16:59   

Re: at89s52 w czym pisac program


no ok ale czy mozecie mi powiedziec jakie komendy spowoduje ze na porcie np. p1.1 procka at89s52 wystąpi stan wysoki to na p2.1 zapali sie dioda LED.chodzi mi przedewszystkim jak mam napisac program w C takk żeby procek kumał o co mi chodzi,jestem w tej dziedzinie totalnym lamerem i dlatego prosze o pomoc ludzi bardziej doswiadczonych.
Back to top
   
yarpen2
Poziom 18
Poziom 18


Joined: 10 Apr 2003
Posts: 455
Location: Śląsk (Piekary Śląskie)

Post#8 21 Feb 2004 17:51   

Re: at89s52 w czym pisac program


na stronce http://www.easy-soft.tsnet.pl/ w dziale akademia jest kurs programowania w C, inny kurs był też niedawno zamieszczany na łamach Elektroniki Praktycznej.
Back to top
   
roiman
Poziom 12
Poziom 12


Joined: 19 Jun 2003
Posts: 86
Location: Rybnik

Post#9 21 Feb 2004 21:24   

w czym pisac program


najprosciej bedzie jak wezmiesz na poczatek
at90s2313 i bascom avr jest maly ale ma calkiem
duze mozliwosci jak ma sterowac ledami to
do wyjsc mozesz podlaczyc 8*7 czyli 56 led
w bardzo prosty sposob bez dodatkowych ukladow
Back to top
   
Caladan
Poziom 15
Poziom 15


Joined: 12 Sep 2003
Posts: 243
Location: Warszawa

Post#10 21 Feb 2004 22:54   

Re: w czym pisac program


Heh, asembler jest prostą rzeczą, a w dodatku podobną na wszystkie mikroprocesory i mikrokontrolery. Wiec raz nauczona rzecz, sposob myslenia w sposob czysto pod wzgledem instrukcji jest wygodne. Znam asma na kilka procków, nie żałuje.

C natomiast jest fajne, jesli bedziesz pisal jakis mega program, jakiegos tetrisa albo cos. :D Zamierzam niedlugo pisac zegarek... Wlasnie w asmie chyba.... Polecam asma...
Back to top
   
dragan36
Poziom 8
Poziom 8


Joined: 13 Nov 2003
Posts: 27

Post#11 21 Feb 2004 23:10   

Re: w czym pisac program


Ja zaczalem swoja zabawe z programowaniem z AT89s8252 wydaje mi sie ze jst to bardzo dobry procesor do zabawy... jesli chodzi o programowanie to uVision Keil i oczywiscie C. do tego ksiazka Jacek Majewski, Krzysztof Kardach "Programowanie mikrokontrolerow z serii 8x51 w jezyku C". Jest to wydaje mi sie jedna z lepszych ksiazek jesli chodzi o procki.Jesli bylbys zainteresowany to zaprasam na priva.
pozdrawiam
dragan
Back to top
   
sigreg
Poziom 10
Poziom 10


Joined: 14 Feb 2004
Posts: 47

Post#12 22 Feb 2004 03:29   

Nauka programowania


Czesc,

Jakis czas temu udalo mi sie uruchomic programator i stworzyc pierwszy dzialajacy uklad oparty na zaprogramowanym w Bascomie procku 2051. Uklad mruga diodami .. to wszystko. Na bardziej skomplikowane projekty brak mi niestety wiedzy. Zna ktos moze jakies strony z kursem programowania w Bascomie ? i2c, obsluga lcd (tekstowe i graficzne - np. z komorek)itp. sporo jest do poznania, a sam suchy program ktory uda mi sie czasem wyszperac w internecie to niestety za malo aby zrozumiec sposob w jaki uklad dziala. Z gory dzieki za wszelka pomoc.

Grzesiek
Back to top
   
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#13 Post from the author of the topic 22 Feb 2004 10:15   

Re: w czym pisac program


dobra już wiem jakiego użyć języka,jakiego programu do kompilowania,jakiego do programowania ale dalej nie wiem jak w C napisac programik który po wcisnięciu przycisku zapali mi diode LED. :cry: proszę ludzie zlitujcie się jak tylko się dowiem jak to zrobić to z miejsca zmienie temat i już nie bedę przynudzał to co za dużo to nie zdrowo :)
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 22 Feb 2004 10:15   





Back to top
   
dragan36
Poziom 8
Poziom 8


Joined: 13 Nov 2003
Posts: 27

Post#14 22 Feb 2004 12:22   

Re: w czym pisac program


wyglada to mniej wiecej tak:
------------------------------------------
#include <AT89S8252.h>

void main(void)
{
while(1) {
P1=P3; /*odczyt portu P3(przycisk) i kopiowanie do P1(dioda) */
}
}
Back to top
   
radek.kaba
Poziom 13
Poziom 13


Joined: 07 Sep 2003
Posts: 122
Location: Inowrocław

Post#15 22 Feb 2004 18:42   

w czym pisac program


Sprawa z 89s82 i programowanie ISP.
Sposób programowania układu AT89S52 jest odmienny od programowania jego brata 89S8252, chociaż jego oznaczenie mogłoby wskazywać na to, że można podłączyć programator od 8252 i np. z BASCOMa go zaprogramować. ATMEL wymyślił sobie, żę 89S52 będzie sięprogramować tak jak AVRy.
Możesz to stwierdzić studiując oba dataszity. A więc z wbudowanych w BASCOMa narzędzi nie zaprogramujesz 89S52, ale można to zrobić zewnętrzym programem który obsługuje ten mikrosterownik.

Co do wyboru AT89S8252 dla początkujących - w pełni popieram, (właśnie programowanie ISP np. prosto z BASCOMa), ale także możliwość budowania bardzej zawansowqnych projektów, wewnętrzny EEPROM (2048 bajtów), nadaje się nie tylko do przechowywania ustawień ale także jako rejestrator, pozaty 32 piny portów pozwalają poszaleć z zewnętrzym hardwarem. jedyną jego wadą jest niewystarczająca wydajność wyjść do bezpośredniego sterowania LED.
Back to top
   
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#16 Post from the author of the topic 23 Feb 2004 09:58   

Re: w czym pisac program


w jakim bascom'ie (jeżeli w jakim kolwiek ) można napisać program który pózniej może zostac wprowadzony do AT89s52?Bo jesli 89s52 należy do rodziny '51 to dlaczego programuje sie jak avr'y. czy w bascom avr można napisać program dla niego?
Back to top
   
radek.kaba
Poziom 13
Poziom 13


Joined: 07 Sep 2003
Posts: 122
Location: Inowrocław

Post#17 23 Feb 2004 22:18   

w czym pisac program


Program dla AT89S52 trzeba pisać BASCOMie 8051 ale programować przez SPI z BASCOMa go nie idzie.
Niestety trzeba albo znaleźć programator który obsługuje S52, tylko trzeba uważać bo niekiedy są to przechwałki projektantów którzy nie zauważyli tego niuansu, że S52 nie jest z tej samej beczki co S53 i prawdopobnie tylko dodali obsługę innej wielkości FLASH i już "mają" S52, albo wykożystać program dla AVR i próbować za jego pomocą władowac do niegoprogram.
Szczerzy mówiąć, to po pierwszych niepowodzeniach przystałęm próbować programowania przez SPI. Mam dobry programator z RK-System (niestety nie tani) i programuję je równolegle, niestety był potrzebny update oprogramowania, bo pierwotna wersja niby obsługiwała S52, ale tego nie robiła.
Back to top
   
no2
Poziom 6
Poziom 6


Joined: 21 Feb 2004
Posts: 15

Post#18 Post from the author of the topic 23 Feb 2004 22:23   

Re: w czym pisac program


z tymi wiadomośćiami które zdobyłem na tym forum odnosnie at89s52 powinno mi sie udać go w koncu zaprogramowac :roll: dziekuje wszystkim za pomoc w zrozumieniu tego.pozdrawiam grzesiek
Back to top
   
szymtro
Poziom 21
Poziom 21


Joined: 07 Apr 2003
Posts: 1425
Location: Warszawa

Post#19 25 Feb 2004 19:21   

Re: w czym pisac program


to to jeszcze bajka. Wlasnie buduje programator równoległy do '51 i po paru dniach testów(ze zwykłych c5x czy s51..52 nie ma problemu) ale spruóbujcie chociaż szczytać sygnaturę układu s8252(albo s53 - bo procki są identyczne). Niby wszystko wygląda OK (komendy podobne - ustawienia mode też) ale trzeba podać cały czas 12v. Bez tego nawet nie zareaguje. Ot nowość. Natomiast S51..2 przez ISP wvale nie są podobne do AVR. No może tym że komenda też składa się z 4 bajtów. Ale nic pozatym. Dlatego trzeba poszukać nowego programatora ISP.
Back to top
   
j.szymanowski
Poziom 9
Poziom 9


Joined: 28 Nov 2002
Posts: 32
Location: Lutol Mokry

Post#20 25 Feb 2004 23:41   

Re: w czym pisac program


Nie wiem czy trafiam w temat, ale parę razy natknąłem się na pytania o możliwość ściągnięcia artukułów z serii "Mikroprocesorowa ośla łączka". Znalazłem taką stronę- jest wszystko w komplecie na:

http://www.elektronika.qs.pl/arch.html

Ja też przesiadam się z '51 na AVR-y i sądzę że na początek nic lepszego nie można wymyślić.

Pozdrawiam i sukcesów :D

Jan
Back to top
   
yego666
Poziom 21
Poziom 21


Joined: 26 Feb 2004
Posts: 1365

Post#21 29 Feb 2004 21:57   

Re: w czym pisac program


Gdy jeszcze pisalem na '51, oprocz asemblera uzywalem srodowiska i kompilatora C firmy Raisonance. Uwazam, ze jest prosty, ma wszystko co srodowisko i C miec powinien ( tzn unie, struktury, i inne rzeczy ), a ponadto posiada fajnie zrobiony debugger graficzny z roznymi fontannami. W zasadzie wszystkie procki rodziny '51 sa supportowane a jasli ich nie ma to wystarczy dodac odpowiedni header-file i gotowe. Freeware'owa wersje tego softu z ograniczeniem kompilatora do 4kB kodu mozna sciagnac tu: http://www.raisonance.com/download/dwnlform.php?TOOLS=51
Latwo sie nauczyc tego bo srodowisko jest lopatologiczne i nie ma zaawansowanego sterowania wszystkimi projektami we wszechswiecie jak to maja inne srodowiska.
Back to top
   
j.szymanowski
Poziom 9
Poziom 9


Joined: 28 Nov 2002
Posts: 32
Location: Lutol Mokry

Post#22 29 Feb 2004 23:28   

Re: w czym pisac program


Wszystko rozumiem, tylko nie mogę pojąć dyskusji o wyższości, przjazności i innej przymiotnikowości jednego języka nad drugim. Przypomina to cokolwiek wykłady J.T. Stanisławskiego "O wyższości Świąt Bożego Narodzenia nad Świętami Wielkiejnocy". Pisząc program mam się skupić nad tym CO chcę, a nie JAK chcę to osiągnąć - oczywiście dot. to programowania dla celów hobbystycznych, a takie chyba jest nasze forum! Jeśli ktoś zna dobrze C, C++ itp i w nim programuje - to sukcesów mu życzę. Ale niech nie wmawia innym, że to łatwe, najlepsze i jedyne w swoim rodzaju, a pozostałe języki - a Basic czy Bascom to badziewie nic nie warte. Bo taki wniosek wysnuwam czytając powyższe wypowiedzi!

Jan.
Back to top
   
yego666
Poziom 21
Poziom 21


Joined: 26 Feb 2004
Posts: 1365

Post#23 01 Mar 2004 00:17   

Re: w czym pisac program


Nie znam sie na swietach, a profesora mniemanologii stosowanej prawie juz nie pamietam, ale zdaje sie ze Kolega dosc dobrze go pamieta i dla tego wlasnie wysnowa bledny wniosek. Blad wnioskowania szanownego Kolegi polega na tym, ze jesli ktos poleca pewne rozwiazanie, to nie znaczy ze da sie za nie zabic. Wolnosc slowa zas, polega na tym, ze nawet jesli ktos nie ma racji, ma prawo wypowiedziec swoj poglad. W przypadku, zas programowania nie ma pogladow slusznych i nieslusznych. Wszystko jest dobre co prowadzi do celu i sprawia przyjemnosc. Nie uwazam by Basic byl gorszy tylko dlatego, ze sam wole C, jednak faktem jest, ze C oferuje duzo wiecej kontroli nad sprzetem i procesem niz Basic, i to jest powod dla ktorego do szybkich robotek preferuje wlasnie C. Gdy mam czas i moge pomarudzic wole asembler, bo jest najefektywniejszy i daje 100% kontroli. Poza tym wszystkim, wydaje mi sie ze tu, na forum Doradzamy a nie zmuszamy nikogo do takich czy innych wyborow. Kazdy ma swoj wlasny rozum i wybierze to co Jemu pasuje, kierujac sie wszystkimi wypowiedziami na zadany temat. Dziwi mnie zatem tak alergiczny ton wypowiedzi szanownego przedpiscy. :(
Back to top
   
katarcza
Poziom 9
Poziom 9


Joined: 09 Mar 2004
Posts: 36

Post#24 09 Mar 2004 10:32   

Re: w czym pisac program


Witam serdecznie,

osobiście polecam jakiegość AVR'a (większe możliwości) oraz język klasy C (C++). Do tego programator ISP oczywiście, głównie aby przyspieszyć i ułatwić pracę. Osobiscie używam takiego zestawu, programator własnej konstrukcji zgodny z KANDA SYSTEM 200, ATMega 128 oraz CodeVision jako kompilator. No i oczywiście koniecznie AVrStudio firmy atmel do symulacji.

W razie pytań lub potzreby pomocy prosze pytać.

Pozdrawiam
Back to top
   
fantom
Poziom 22
Poziom 22


Joined: 23 Mar 2003
Posts: 1616
Location: Łódź

Post#25 17 Mar 2004 21:46   

Re: w czym pisac program


Z tym C++ to chyba kolega troche przesadzil.W zasadzie nie ma czegos takiego jak C++ na mikrokontrolery bo i po co ? Jest zwykle C i juz a C++ to inna bajka i ma zupelnie odmienne zastosowania.
Back to top
   
piotrwzk
Poziom 11
Poziom 11


Joined: 09 Oct 2002
Posts: 73

Post#26 29 Mar 2004 09:19   

Re: w czym pisac program


Dobrze jest znać asemblera bo to ułatwia życie i wiemy co sie dzieje w mikrokontrolerze, ale od czasu jak przeszedłem na C to już mi się niechce wracać do niego. W asemblerze napisalem kiedyś program do fikuśnego rejestratora , zajeło mi to kupe czasu i 4kB programu. Teraz mogę śmiało powiedzieć, że w C zaoszczędziłbym dużo nerwów i czasu. Pozdrawiam 8)
Back to top
   
fantom
Poziom 22
Poziom 22


Joined: 23 Mar 2003
Posts: 1616
Location: Łódź

Post#27 29 Mar 2004 10:30   

Re: w czym pisac program


:arrow: piotrwzk

Mam dokladnie takie same odczucia.Nauke nalezy zaczac od asemblera ale w miare jak piszemy wieksze kawalki kodu nalezy przeniesc sie na wysoki poziom czyli np C.Ja tez niechetnie wracam do asm-a (chyba ze musze) ale nauke warto od niego zaczac.To naprawde bardzo logiczny jezyk na ktorym mozna sie wiele o samym programowaniu nauczyc no i oczywiscie o sprzecie.Jeden z moich wykladowcow powiedzial kiedys ze kod powyzej 2kB powinno sie juz pisac w C i chyba cos w tym jest.Pozdrawiam maniakow asma ktorzy pisza w nim wszystkie swoje kody :lol: Trzeba miec do tego zdrowie :lol:
Back to top
   
piotrwzk
Poziom 11
Poziom 11


Joined: 09 Oct 2002
Posts: 73

Post#28 29 Mar 2004 12:11   

Re: w czym pisac program


Odnośnie C, to moze znasz albo masz jakas fajna literature dla AVR??? Przydałby mi się polski help do CodevisionAVR bo ten moj angielski jeszcze kulawy :lol:
Back to top
   
Google

Google Adsense


Post# 29 Mar 2004 12:11   





Back to top
   
fantom
Poziom 22
Poziom 22


Joined: 23 Mar 2003
Posts: 1616
Location: Łódź

Post#29 29 Mar 2004 12:16   

Re: w czym pisac program


No niestety musze cie zmartwic ale nie mam.Ja uzywam avr-gcc i korzystalem z helpa do niego,albo z Keila i RIDE (dla 51) i rowniez uczylem sie z helpa.Wykladow zadnych z tego nie mialem a programy pisac trzeba bylo wiec to byla jedyna droga.Niestety prawda jest taka ze dostac dokumentacje po polsku graniczy z cudem chyba ze komus sie chcialo i to przetlumaczyl ale ja nic takiego nie mam.Pozdrowka.
Back to top
   
piotrwzk
Poziom 11
Poziom 11


Joined: 09 Oct 2002
Posts: 73

Post#30 29 Mar 2004 12:40   

Re: w czym pisac program


No do bascoma sie komus chciało :D, mam helpa po polsku nawet mozna go wlozyc do bascoma i odpalac z programu :wink:
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Mikrokontrolery - Narzędzia i języki programowania
Page 1 of 11 Go to page 1, 2, 3 ... 9, 10, 11  Next
Jump to page:
Similar topics
Mikrokontrolery AVR Język C Podstawy programowania (21)
Jaki język programowania wybrać do nauki programowania (4)
Mikrokontrolery i środowiska programowania (4)
Narzędzia do programowania, kompilatory (9)
Języki i paradygmaty programowania... (11)
Jakie języki programowania do MMO 3D? (5)
[htc, wm 6.1]Kursy, języki, narzędzia do programowania. (2)
Języki i paradygmaty programowania... (9)
Narzędzia i języki programowania (11)

Page generation time: 0.134 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed