hallo iedereen ,

ik heb op school een klein beetje leren programmeren in TurboC alleen hebben we tekst op ons scherm gekregen en en nog zo paar input en output programmatjes maar mijn vraag is kan ik een programmatje schrijven in turboC voor een uC

groeten

Brecht

Hoe moeten wij weten of jij een programma kan schrijven?

voorbeeld?
hier:

#include <stdio.h>

main()
{
	char naam[150];
	printf("wat is uw naam?\n");
	scanf("%s"  ,naam);
	printf("Hello,  %s\n",naam );

}

maar ik las in een topic en dit kwam van Mr.digital

C++, C#, java zijn high level talen en dus niet geschikt/ontwikkeld om controllers te programmeren..
Wat jullie uiteraard wel wisten !

is TurboC ook een hogeretaal? dus kan ik mijn PIC programmeren of niet

Even wat spraakverwarring ophelderen: TurboC is een compiler voor de taal C, TurboC is zelf geen taal (ookal zijn er wel wat TurboC specifieke uitbreidingen op de taal C).

Voor diverse microcontrolers (PIC, AVR, etc) zijn ook C compilers beschikbaar. Hiermee kun je dus in de taal C programma's schrijven voor de uC.

Echter, de functies als printf of scanf zijn op zichzelf geen onderdeel van de taal C; ze zijn onderdeel van een functie bibliotheek. Verder is de TurboC compiler niet geschikt om code voor een microcontroler te genereren.

Voor de diverse microcontrolers zijn er ook wel bibliotheken beschikbaar met wat standaardfuncties, maar dan zul je je in moeten lezen voor een specifieke compiler. Iets als printf() of scanf() zal niet zondermeer werken op een PIC!

TurboC is gewoon een compiler voor de taal C. Voor uc's ga je een andere compiler nodig hebben, maar de taal blijft hetzelfde.

C is ook een hogeretaal, het probleem met C++ e.d. is dat ze objectgeorienteerd zijn.

Wat voor uc wil je programmeren?

ok bedankt voor de info
dus als ik het goed begrijp kan ik mijn programma schrijven in turboC mits een andere bib en ik zal een compiler nodig hebben om mijn C naar asm en dan naar HEX te brengen ??
@Bas ik heb een PIC16F84A:D

dus als ik het goed begrijp

Nog net niet denk ik. Om "C" programma's voor een microcontroller te schrijven heb je een compiler nodig specifiek voor die controller (range). De "C" taal op zich die je daar in gebruikt is over t algemeen een "standaard" (K&R) die vrij veel lijkt op wat je vanuit TurboC gewend was , met wat specifieke afwijkingen. Als je ervaring hebt in TurboC zul je vrij snel aangepast zijn. Met Borland TurboC een programma schrijven voor een PIC of AVR gaat niet lukken.

Groeten, Bram

Elke compiler, C of iets anders, maakt uitvoerbare code voor een specifiek platform (hardware/OS).
Dus IBM-mainframe/MVS, HP/Unix, PC/Dos, PC/Windows, Mac/?, uC of whatever.
TurboC doet dat voor PC/Dos.
TurboC zal nooit en te nimmer asm/hex voor een uC kunnen produceren.
Voor (vrijwel) elk platform zijn C-compilers te krijgen, en gelukkig ook voor de verschillende smaken uC.