Basic-Kompilator till pic

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Radioman
Inlägg: 178
Blev medlem: 2 november 2006, 16:15:04
Ort: Stora Höga (4 mil norr GBG)
Kontakt:

Inlägg av Radioman »

Dix skrev:Den som jag skrev om ovan verkar vara ämnad för simpla saker och därmed oandvändbar.
Kanske, jag är nybörjare så jag har svårt att bedöma det, men har du sett att du kan köpa på dig mer funktioner till basic-kompilatorn ?
PIC basic compiler 32-bit math support 15$
PIC basic compiler structured language support 10$
Står att läsa om här http://oshonsoft.com/licenses.html

Verkar vara en ganska duktig kompilator ändå. Även med tilläggen är det ju billigt. http://oshonsoft.com/picbasiccompiler.html

Skall det vara mer avancerat med full kontroll så blir det väl assembler ändå eller ? Det säger ju alla som är "avancerade" och har några års vana.
Det där jävla traglandet med stackar osv. för att få till en "waitms1000" orkar då jag inte med nu i början. :lol:
Jag har pratat med "riktiga assemblerhuvuden" på min arbetsplats och de tycker att man tappar om man inte håller på ofta och mycket med assembler. En kille som är duktig på Pascal och Labview sade - "Jag har varit över tröskeln till assemblervärlden en gång. Det räcker för mig"

Andra kollegor gjorde på -80 talet en kurs i assembler som hette Scampi. - " fy fan, jag glömmer aldrig det sista provet med tvättmaskinsprogrammet. Nu vet jag hur datorn fungerar men aldrig mer assenbler".....

Ingen skall väl behöva skämmas för att använda basic tycker jag. Framförallt inte om man når den funktion man vill ha på ett smidigt sätt. Jag menar, är det en återvändsgränd så får du väl ta reda på det du behöver för att komma över hindret, och kanske använda ett annat språk.

Oj vad jag svävar ut idag igen.
Skall göra något annat nu en stund :)
Användarvisningsbild
Icecap
Inlägg: 26662
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Använd Mikroelektronikas GRATISVERSION av MikroBasic och när den känns för trång (och du är trött på att blinka lampdjäveln) kan du byta till ett riktigt språk (C eller Pascal) och blir du riktig duktig kanske du klarar av assembler.

Men betal inte för en BASIC-kompiler, pengar kan användas till långt vettigare saker!
Senast redigerad av Icecap 7 november 2006, 00:32:33, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Med risk för att bli hotat till livet vill jag påstå att 16F84 är något man
> ska undvika till nya projekt utan istället titta på efterträdaren 16F628.

16F628 är också utgången och ersatt av 16F628A...

Självklart ska man undvika F84 (och F84A) !
Den kan hälften och är dubbelt så dyra som 628A.
Sen finns det senare modeller som är trevligare än
628A för hemmapularen, 16F88 t.ex.

När det gäller Basic så måste det inte vara fel. Det beror väldigt
mycket på vad man är ute efter. Om man bara snabbt vill få en
viss funktion att fungera, så kan det kanske vara OK.

Men om man är ny med PIC och faktiskt har för avsikt att LÄRA
sig PIC's, så tror inte jag att man ska börja med Basic.

Om men dessutom vill köra Basic därför att man kan det sedan
tidigare, så är man riktigt illa ute. Man kan INTE programmara en
PIC på samma sätt som man gjorde i GW-Basic eller VB...
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Ett bra tips är att börja med någon enkel liten PIC och köra assambler till att börja med 12f629 eller 10F serien är bra - enkla men ändå tillräckligt kraftfulla för många applikationer. Lite ont on pinnar kanske, men perfekt att lära sig på. När man kan PIC sedan så kan man välja att köra med Basic, C, Pascal, JAL eller vad man nu vill - men oaktat vilket högnivåspråk man väljer så lyser alltid grunden igenom och har man inte lärt sg från början så är det knepigt att lösa problemen som kommer.

Hur bra man än är på C eller vad det nu är så kan man INTE programmera en microkontroller framgångsrikt utan att kunna en hel del om de lägre nivåerna eftersom en uC är så begränsad i antal register, I/O funktioner, stackdjup, klockor, interupt, timers och så vidare... Man måste ha läst och till stora delar förstått databladet....
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Personligen tycker jag 12F629/675/683 (ganska lika) är en undre gräns
för nybörjar modeller.

Jag kan inte se hur 10F med alla dess ganska speciella begränsningar
skulle kunna vara en bra nybörjar serie. Dessutom har de "12-bitars"
arkitektur som i sig är lite speciellt och väldigt ovanlig på moderna
PICs, så de är lite bökigare att "gå upp" från.

Min personliga uppfattning är att i intervallet 14/18/28 finns de lämpligaste
nybörjar modellerna.

40-pinnar kan vara trevligt (om man faktiskt behöver det vilka inte är
helt vanligt i början), men är lite bökigare att hantera på t.ex labbplattor.
Dels är de svårare att få i och ur plattan, dels blir det inte mycket plats för
anslutningar runt krestsen p.g.a den större bredden.
BMI
Gått bort
Inlägg: 496
Blev medlem: 31 juli 2006, 22:29:08
Ort: Halmstad

Inlägg av BMI »

Vet inte heller var gratis basic finns
men vill säga
Jag tycker synd om F84an att den blir "svartmålad" hela tiden.
Har man har ett rör "eller några få liggande" med dem
, och kommer på att man vill göra en liten konstruktion kan
man ta dem för att bli av med dem.

Det är väll sällan man fyller minnet och blir lidande av det.
Jag tycker snarare att antal pinnar begränsar.
Har man gjort konstruktionen för F84 så är det ju inte något större problem att anpassa koden till F628A
Är man nybörjare och tänker köpa hem något att börja på så finns F84an ändå inte"nästan" , så detta problem finns nästan inte
Det är väll snarare problem att hitta F84 om man skulle behöva

"Självklart ska man undvika F84 (och F84A) !
Den kan hälften och är dubbelt så dyra som 628A"
Har man dem redan, är de väll billigare. Skall de sedan inte "kunna" så mycket ,, så behövs det inte mer.

Skall man sedan använda Basic bör den inte vara för liten , då stack o ram
kan bli ett problem.
Har själv kört melabs pro med bra resultat, dock inte gratis
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

BMI, hela ditt resonemang bygger på ett väl underbyggt beslut, vilket
sällan en nybörjare kan göra. Så som du beskriver det så kan man
naturligtsvis använda vilken processor som helst, bara man vet vad men gör...
Skriv svar