Tag Archives: ANSI C

Vattna blommorna – Del 4

Det blev aldrig något blogginlägg igår, sorry! Har satt som mål att skriva något ivf varje dag, så jag inte tappar fokus. Men, även om jag glömde skriva igår har jag inte tappat fokus =).

PicKit

Vid lunchtid igår åkte jag ner till NovaLund och köpte mig ett PicKit2, Supermikrobrytare, Relä, Kabel och annat sådant trevligt som varje tekniknördig man kräver för tillfredsställning!
Berättade lite om mitt projekt för clerken (Svenskt ord här tack) som tyckte det lät roligt, och även han hade haft planer på att göra ett, men som aldrig blivit av 🙂 (tänka sig, det finns fler som snackar utan verkstad).

Nåväl, efter jobb blev det hem och prova det nya kittet, och till min besvikelse så vill MikroChip enbart skriva sin kod i assembler. Assembler är sååå 1980… :). Jahapp, ut och kolla på nätet vad det fanns för några bra grejer som kunde kompilera C-kod och som kunde köras i min PIC16F690 (som medföljde). Och efter lite sökande på nätet hittade jag att 16f690 inte var särskilt väl anpassad för att skriva C-kod. GAH!

En PIC18F2550
En PIC18F2550

Det fick bli iväg till kjellan igen och köpa mig en annan PIC. Denna gången var det inte en kunnig/intresserad clerk dock, utan det fick bli standard-väla-personalen där kunskapen sträcker sig till DLINK == ROUTER. Nåväl, jag var rätt säker på vad jag skulle ha, men behövde veta ifall den passa, vilket han inte visste (Nu ska jag nog inte vara så hård mot honom egentligen, han sa att det var hans första dag! Han löste det galant med att hämta delen och lova att det gick att returnera ifall den inte passade).  Jag hade två alternativ på PIC:ar, PIC18F2550 & PIC18F4550. 4550 såg ut att vara alldeles för stor, så det fick bli 2550 som jag läst skulle vara bra för C-kod. Jag betalar 79:-, kör hem glatt tillsammans med Angie (som snällt följde med som sällskap :), kommer hem och ser att den har 4 pinnar för mycket…. Jag höll på att bli tosig! Det var väll fanken vad svårt det skulle vara att få tag i något som fungerar!

Mer forum. Kan man öht skriva sitt program i C eller måste man skriva det i assembler. Läser något om SDCC, klickar och blir överlycklig. Ett öppenkällkodsprojekt för Mikroprocessorer! Jippi! Dom har lagt in stöd för de flesta, och Microchips PIC:ar är påväg in!

Installerar, börjar koda men inser att det inte var så väl dokumenterat när det gällde på hur man skulle göra. Nåja! Det ordnar sig säkert. Det gäller bara att hitta rätt i pic16f690.h filen.

Just nu ser min kod ser ut enligt följande:

#include <pic16f690.h>

void main(void){
//Jaaadåå vi har ett c-program som görs om till assembler och därefter till binärkod!
//Work in progress haha

}

Så, ikväll, tillsammans med lite rötjut kan det bli mycket kodat!

Hoppas Andjelka inte tycker jag är en pina för jag nördar mig…

Mer rapport ikväll!
Marcus