wchpikus
Guest
Tue May 15, 2007 10:12 am
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
lwh
Guest
Tue May 15, 2007 10:30 am
Użytkownik "wchpikus" napisał w wiadomości
Quote:
Czy moze ktos polecic cos od podstaw?
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.
wchpikus
Guest
Tue May 15, 2007 10:54 am
Witam!
A gdzie znajde instrukcje tego assemblera?
Jedynie co kiedys "liznalem" to basic.
Pozdrawiam
Lukasz Spychalski
Guest
Tue May 15, 2007 10:57 am
On Tue, 15 May 2007 11:30:11 +0200, lwh wrote:
Quote:
Zainteresuj się MPLAB (asembler).
Natomiast jesli nie za bardzo potrafi sie myslec "assemblerowo", to mozna
posluzyc sie darmowa wersja mikrobasicu z limitem 2k
http://www.mikroe.com/en/compilers/mikrobasic/pic/download.htm lub
gpl-owym JALv2
http://www.casadeyork.com/jalv2/ (lub starsza wersja
http://jal.sf.net ).
--
Pozdrawiam,
Lukasz Spychalski
"ty wybierac ten pomysl ty potrzeba wobec wladza"
(c) Lidl, z instrukcji obslugi pilota uniwersalnego
Greg(G.Kasprowicz)
Guest
Tue May 15, 2007 1:52 pm
Quote:
A gdzie znajde instrukcje tego assemblera?
Jedynie co kiedys "liznalem" to basic.
na stronie producenta, jest masa not aplikacyjnych i datasheetow
mozesz zapytac tez google
lwh
Guest
Tue May 15, 2007 1:59 pm
Użytkownik "wchpikus" napisał w wiadomości
Quote:
A gdzie znajde instrukcje tego assemblera?
Jedynie co kiedys "liznalem" to basic.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002
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.
lwh
Guest
Tue May 15, 2007 2:08 pm
Użytkownik "Lukasz Spychalski" napisał w
wiadomości
Quote:
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.
wchpikus
Guest
Wed May 16, 2007 7:32 am
Witam!
Quote:
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.
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
Lukasz Spychalski
Guest
Wed May 16, 2007 9:09 am
On Tue, 15 May 2007 15:08:25 +0200, lwh wrote:
Quote:
Zakładam, ze o tym On wie, skoro temat wątku od tego zaczął.
Ja nie - bo pytal o mi_c_robasic

.
Quote:
Ja nie przekonałem się do microbasica. Mnóstwo nowych instrukcji, które z
BASICiem na 8 bitowe komputerki ma niewiele wspólnego.
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.
--
Pozdrawiam,
Lukasz Spychalski
"ty wybierac ten pomysl ty potrzeba wobec wladza"
(c) Lidl, z instrukcji obslugi pilota uniwersalnego
PKi
Guest
Thu May 17, 2007 10:20 pm
wchpikus napisał(a):
Quote:
Czy moze ktos polecic cos od podstaw?
Pozdrawiam
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....
wchpikus
Guest
Mon May 21, 2007 6:36 am
Witam!
Dokladnie, nie wiem czy to nie jest przyrost formy nad trescia:)
MOze ktos z was posiada "pic simulator ide" w oczywistej wersji?
Pozdrawiam
Quote:
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....