-
        
Thema geschlossen
Ergebnis 1 bis 1 von 1

Thema: Was ist Bascom Basic und wo bekomme ich ihn her?

  1. #1
    Administrator Robotik Einstein Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    4.943
    Blog-Einträge
    1

    Was ist Bascom Basic und wo bekomme ich ihn her?

    Bascom ist eine komplette Basic-Entwicklungsumgebung für die verschiedensten AVR Controller.Er bietet ein ungeheuer großes Leistungsvermögen und besonders anwenderfreundliche Entwicklungsumgebung.

    Eine kostenlose Version, die bis zu 4 KB (das ist schon einiges bei einem Controller) keinerlei Einschränkungen besitzt, findet man auf der Seite des Herstellers http://www.mcselec.com

    Siehe dazu auch hier:
    http://www.roboternetz.de/wissen/index.php/Bascom


    Danach müssen alle Dateien entpackt und das SETUP-Programm aufgerufen werden. Danach steht ein Basic-Entwicklungssystem zur Verfügung das alles beinhaltet was für die AVR-Programmierung notwendig ist. Zum Beispiel: Editor mit Befehlsvorschlag, Simulator, Terminalprogram, Avr-FuseBit Einstellung, integriertem Assembler, eingebauten Programmer zur Übertragung des Programmcode usw.

    Als erstes solltet ihr unter dem Menü Options / Compiler den Zielprozessor angeben. Fast alle gängigen AVR Controller können programmiert werden.
    In diesem Dialog können auch noch viele weitere Einstellungen vorgenommen werden. Eigentlich ist das alles selbsterklärend.

    Bei Unklarheiten nutzt dieses Forum - hier wird dir sicher gerne geholfen.


    Gruß Frank

    Decision and structures
    IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, STEP, EXIT FOR, ON .. GOTO/GOSUB, SELECT, CASE.

    Input and output
    PRINT, INPUT, INKEY, PRINT, INPUTHEX, LCD, UPPERLINE, LOWERLINE,DISPLAY ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, PRINTBIN, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT, GETATKBD, SPC, SERIN, SEROUT

    Numeric functions
    AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD, LOG, EXP, SQR, SIN,COS,TAN,ATN, ATN2, ASIN, ACOS, FIX, ROUND, MOD, SGN, POWER, RAD2DEG, DEG2RAD, LOG10, TANH, SINH, COSH.

    I2C
    I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND and I2CRECEIVE.

    1WIRE
    1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST, 1WSEARCHNEXT.

    SPI
    SPIINIT, SPIIN, SPIOUT, SPIMOVE.

    Interrupt programming
    ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD.

    Bit manipulation
    SET, RESET, ROTATE, SHIFT, BITWAIT, TOGGLE.

    Variables
    DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT, DEFBYTE, DEFINT, DEFWORD.

    Miscellaneous
    REM, ' , SWAP, END, STOP, CONST, DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD, INP,OUT, ALIAS, DIM , ERASE, DATA, READ, RESTORE, INCR, DECR, PEEK, POKE, CPEEK, FUNCTION, READMAGCARD, BIN2GREY, GREY2BIN, CRC8, CRC16, CHECKSUM.

    Compiler directives
    $INCLUDE, $BAUD and $CRYSTAL, $SERIALINPUT, $SERIALOUTPUT, $RAMSIZE, $RAMSTART, $DEFAULT XRAM, $ASM-$END ASM, $LCD, $EXTERNAL, $LIB.

    String manipulation
    STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX, LTRIM, RTRIM, TRIM, LCASE, UCASE, FORMAT, FUSING, INSTR.


    Bezugsquellen für Bascom-Vollversion, u.a.:
    http://www.mcselec.com
    http://www.robotikhardware.de

    [highlight=yellow:53dffc1791]Kleine Einführung in Bascom[/highlight:53dffc1791]
    http://www.roboternetz.de/wissen/index.php/Bascom

    Empfehlenswerte deutsche Bücher:

    Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR
    2. Auflage
    Vorstellung: http://www.roboternetz.de/phpBB2/vie...?p=17512#17512

    Bascom–AVR , Autor M.Meissner - Beschreibung der Bascom DIE
    Vorstellung: http://www.roboternetz.de/phpBB2/vie...?p=16996#16996

    AVR-Microcontroller Lehrbuch – Ein tieferer Einstieg in Bascom und AT-MEGA8 und ähnliche AVR-Controller
    Vorstellung: http://www.roboternetz.de/phpBB2/vie...hp?p=6875#6875

    BASCOM-AVR Sprachbefehle - Ein umfangreiches Werk welches alle Befehle beschreibt
    Vorstellung: http://www.roboternetz.de/phpBB2/viewtopic.php?p=33273


    Programmierbeispiele:

    Mit dem Compiler werden ja schon jede Menge Beispiele mitgeliefert.
    Einige weitere für den Mega 16 (auch einfach auf Mega8 übertragbar) findet man hier:

    Mega16 Programmierung am Beispiel des Boards RN-Control:
    http://www.roboternetz.de/phpBB2/viewtopic.php?t=1894

    Mega16 Programmierung am Beispiel des RNBFRA-Boards:
    http://www.roboternetz.de/phpBB2/viewtopic.php?t=919

    Bauanleitungen zu Experimentier- und Roboterboards:
    http://www.roboternetz.de/phpBB2/viewtopic.php?t=1511

    Hilfreiches Windows Programm zur Timer-Berechnung:
    http://www.roboternetz.de/phpBB2/dlo...le&file_id=169

    Hilfreiche Einstiegstips zu Bascom:
    http://www.roboternetz.de/phpBB2/vie...?p=40136#40136

    Unsere Programmschnippsel (viele kleine Beispiele)
    http://www.roboternetz.de/community/...grammschnipsel

    Übrigens die DVD von Robotikhardware enthält noch mehr Bascom Beispielprogramme


    Viele weitere Infos / Tips / Beispiele und Buchempfehlungen jetzt in unserem neuen Artikelbereich:

    http://www.roboternetz.de/wissen/index.php/Bascom

    Hier kann jeder mitwirken!
    Geändert von Frank (02.02.2013 um 11:55 Uhr)

Thema geschlossen

Stichworte

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •