microbasic pic pomoc

May 15, 2007 10 Replies

Witam! Szukam jakiegos free kompilatora do pic-ow. Chcialbym zajac sie picem, hardware ma zlozony, ale oprogramowanie lezy. Czy moze ktos polecic cos od podstaw? Pozdrawiam



U¿ytkownik "wchpikus" snipped-for-privacy@wytnijtoyahoo.com napisa³ w wiadomo¶ci news:f2btj1$29om$ snipped-for-privacy@news2.ipartners.pl...

Zainteresuj siê MPLAB (asembler). On jest bardzo przyjazny i w pe³ni darmowy. To nie jest trudne !Szybciej to opanujesz ni¿ tysi±ce komend nowych , rzadkich jêzyków. Ja masz zamiar programowaæ dsPIC, to on siê ju¿ przeciêtnie nadaje, ale dla maluchów <=PIC18 jest w sam raz, pozwalaj±c wykorzystaæ ich mo¿liwo¶ci, nie tworz±c zbêdnego kodu, na który miejsca brak. To naprawdê najlepszy wybór dla pocz±tkuj±cego, nie znaj±cego biegle jêzyków wy¿szego rzêdu i mnóstwa innych mikrokontrolerów, a assemblerowe wstawki s± prawie zawsze potrzebne.

Witam! A gdzie znajde instrukcje tego assemblera? Jedynie co kiedys "liznalem" to basic. Pozdrawiam

Natomiast jesli nie za bardzo potrafi sie myslec "assemblerowo", to mozna posluzyc sie darmowa wersja mikrobasicu z limitem 2k

formatting link
lub gpl-owym JALv2
formatting link
(lub starsza wersja
formatting link
).

na stronie producenta, jest masa not aplikacyjnych i datasheetow mozesz zapytac tez google

U¿ytkownik "wchpikus" snipped-for-privacy@wytnijtoyahoo.com napisa³ w wiadomo¶ci news:f2c018$2bdq$ snipped-for-privacy@news2.ipartners.pl...

formatting link
Asembler dla ma³ych PICów to kilkadziesi±t prostych instrukcji. Wiêcej jak

20 nie bêdzie ci niezbêdne. Ponad 70 chyba nigdy nie u¿yjesz. MPLAB bardzo u³atwia ¿ycie, oferuj±c wiele makroinstrukcji. Jest mnóstwo gotowych przyk³adów fragmentów programów, zarówno na stronach microchipa jak i na niezale¿nych www.

U¿ytkownik "Lukasz Spychalski" snipped-for-privacy@spamfe.polbox.com> napisa³ w wiadomo¶ci news: snipped-for-privacy@spamfe.polbox.com...

Zak³adam, ze o tym On wie, skoro temat w±tku od tego zacz±³. Ja nie przekona³em siê do microbasica. Mnóstwo nowych instrukcji, które z BASICiem na 8 bitowe komputerki ma niewiele wspólnego.

Witam!

Szukam juz od dluzszego czasu, mam troche stron, niestety nie bardzo moge zrozumiec o co w tym chodzi. Sa przyklady, niestety nie chca dzialac pod MPLAB-em:(, nie wiem czemu. Skladnia sie nie zgadza, duzo bledow wykrywa, a pisza ze to pod tez assembler. Chce napisac oprogramowanie sterujace klima w aucie, wiec lcd, ds1821, cztery klawisze i PWM. Udalo sie odpalic LCD, ale pod basic-iem. Pod MPLAB-em nie.

Z tego co zrozumialem, na poczatku powinno sie ustalic jaki to uklad, zegar i ew, inne funkcje. Potem zdefiniowac porty. Obsluge portow juz po zdefiniowaniu. W basicu na poczatku to proste Define CONF_WORD = 0x3f72

Define CLOCK_FREQUENCY = 6

AllDigital

Define LCD_BITS = 8

Define LCD_DREG = PORTD

Define LCD_DBIT = 0

Define LCD_RSREG = PORTE

Define LCD_RSBIT = 0

Define LCD_RWREG = PORTE

Define LCD_RWBIT = 1

Define LCD_EREG = PORTE

Define LCD_EBIT = 2

Define LCD_READ_BUSY_FLAG = 1

Lcdinit....

Main.......

I dziala. A jak to zrobic pod MPLAB-em? Pozdrawiam

Ja nie - bo pytal o mi_c_robasic ;).

Ja jakos nie potrafie znizyc sie ;) do poziomu asemblera - Z80 jeszcze jakos do glowy wchodzil, ale w picach i innych mnemoniki sa jakies takie nielogiczne (wiem, istnieje tasm) i te cegielki sa dla mnie w ogole za male...

Zrobilem kilka rzeczy w Jalu i teraz dlubie jakas "mundrom" ladowarke w mikrobasicu, ktory swoja droga ma IMHO bardzo dobry modul pomocy - nie narzekam. Oczywiscie - to nie hi-tech, ale dla mnie wystarcza.

wchpikus napisał(a):

Jest jeszcze picbasic, wersja lite z limitami i niedroga wersja pełna.

Jak chcesz coś mocniejszego to htsoft oferuje compiler c, jest też kilka innych z wersjami lite i nawet całkowicie darmowymi. Może warto się nauczyć podstaw c, przydadzą się jak chcesz jeszcze kilka piców zaprogramować. W asm to się namęczysz i nauczysz z czasem, pozniej zmienisz procesor i nauka w las....

Witam! Dokladnie, nie wiem czy to nie jest przyrost formy nad trescia:) MOze ktos z was posiada "pic simulator ide" w oczywistej wersji? Pozdrawiam

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required