Microchip'i C keel
#16
Kas on hea olla terve või rikas?
Hea on olla terve JA rikas. Smile

Lugesin siin seda juttu ja kirjutasin ühe proovitesti.
_________________________________________
#include <p18f4550.h>
#include <math.h>
#include "user\vajalik_lisa.h"
//char input_buffer[64];
char output_buffer[64];

float a1=3.5;
float a2=3.55;
float c,s;
float d,l,p;
double dp,dx,dy;
long double ldp, ldx, ldy;
***********************
void main( void )
{
InitializeSystem();
c=a2*a1;
s=sqrt©;
l=log©;
dp= pow(dx,dy);
ldp= pow(ldx,ldy);

if(mUSBUSARTIsTxTrfReady()){
sprintf(output_buffer, (const far rom char*)"%c %d %f", 'X', dp,c);
mUSBUSARTTxRam((byte*)output_buffer,strlen(output_buffer));
}
}
*********************
Transleerub ja vast ka töötab kui ta PICi kirjutan.
hex on 63 kb.
Kui kaua tuleks kirjutada seda asmis et siis saada 10 kb?

Kas selleks et PICi kasutada pean ma teadma kõiki masina peensusi?
Kunagi sai kirjutatud programmi nõelaga paberlinti bitte torkides. (5a)
Sai kirjutatud assembleris ja fortranis. (5-7a)
Sai kirjutatud oma Basic+C segatranslaator ja kasutatid (jälle 5a)
ja siis edasi 25 a C-s.

Palju läks nüüd selles vanast kogemusest vaja?
Kui mul oleks mäluprobleem, kui oleks vaja kiirust,
kui programm ei tööta
- siis jah.

/*
Oli mingi databaas. Ei tunnistanud Eesti tähti.
Tuli üks bitt & maskis ära muuta ja kõik käis. See oli töö bitteditoriga.

Tuli mahutada 256 baidile OPsüsteem, katkestused ja ketta test.
"Normaalne" programm oli üle 350 baidi.
Minu õpetaja Mait Sarv õpetas et igat programmi saab teha ühe käsu võrra lühemaks. Surusimegi kokku.
*/

Kui ON vaja, siis tasub näha vaeva.
Aga hea on olla porilaisk ja kasutada rohkem mütsialust ruumi
et mitte teha tööd.
Mõttetut tööd.
____________________
Tegin siis ka natuke asjalikku tööd ja masin ütleb:
Program Memory Usage : 9990 bytes 7,6 % Full
Data Memory Usage : 725 bytes 1,1 % Full
Mille kuradi nimel ma peaks hakkama programmi kokku suruma?
Vasta


Sõnumeid selles teemas
Microchip'i C keel - Autor: felch - 06-06-2012, 07:32 PM
RE: Microchip'i C keel - Autor: tvtv - 07-06-2012, 11:16 AM
RE: Microchip'i C keel - Autor: Mtj - 07-06-2012, 06:03 PM
RE: Microchip'i C keel - Autor: felch - 07-06-2012, 08:45 PM
RE: Microchip'i C keel - Autor: andrei - 08-06-2012, 01:18 PM
RE: Microchip'i C keel - Autor: tvtv - 11-06-2012, 10:17 AM
RE: Microchip'i C keel - Autor: A.R. - 11-06-2012, 11:27 AM
RE: Microchip'i C keel - Autor: andrei - 11-06-2012, 01:13 PM
RE: Microchip'i C keel - Autor: A.R. - 13-06-2012, 01:18 PM
RE: Microchip'i C keel - Autor: felch - 13-06-2012, 02:47 PM
RE: Microchip'i C keel - Autor: tvtv - 13-06-2012, 04:14 PM
RE: Microchip'i C keel - Autor: ahelet - 29-06-2012, 03:22 PM
RE: Microchip'i C keel - Autor: tvtv - 03-07-2012, 11:02 AM
RE: Microchip'i C keel - Autor: ahelet - 09-01-2013, 10:04 PM
RE: Microchip'i C keel - Autor: tvtv - 10-01-2013, 12:50 PM
RE: Microchip'i C keel - Autor: A.R. - 10-01-2013, 01:48 PM
RE: Microchip'i C keel - Autor: Teemo - 07-03-2013, 01:39 PM
RE: Microchip'i C keel - Autor: A.R. - 08-03-2013, 11:19 AM
RE: Microchip'i C keel - Autor: Teemo - 08-03-2013, 02:09 PM
RE: Microchip'i C keel - Autor: A.R. - 08-03-2013, 03:56 PM
RE: Microchip'i C keel - Autor: tvtv - 08-03-2013, 06:22 PM
RE: Microchip'i C keel - Autor: tvtv - 20-03-2013, 06:21 PM

Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne