Jump to content
ELFORUM - Forumul electronistilor

Compilare cod C


Guest energie
 Share

Recommended Posts

Guest energie

Am primit o carte "Sisteme inteligente de masura si control" in care este prezentat un osciloscop pe portul paralel al pc-ului si se da si codul sursa in limbaj C pentru interfata cu osciloscopul. Din cate am citit, eu am inteles ca acest cod compilat devine un program executabil, dar cu ce program se compileaza si cum se face acest lucru?Multumesc anticipat

Link to comment
Share on other sites

dac? e cod C, trebe s? fie compilator C, normal, nu?? :Dprincipial, în cartea aia ar fi trebuit s? spun? ?i ce compilator a folosit autorul pentru exemple, asta fiindc? nu toate compilatoarele C folosesc acelea?i libr?rii ?i headere... îns? dac? e prea veche, parc? v?d c? zici de BorlandC, de DOS :rade: în plus, depinde ?i de sistemul t?u de operare: pe linux, r?spunsul e unic: gcc... dar versiunea nu mai e a?a unic?!!!pe windows... ai destule, începând cu cel din visualc-ul microsoft, ?i terminând cu delphi... ?i varianta de windows a lui gcc... dar nu recomand asta cui nu ?tie s? instaleze libr?rii, etc... exist? o variant? de gcc ?i pentru mac...

Link to comment
Share on other sites

ce a zis MifTy ramane valabil, adaug urmatoarele:

 

- cartea e probabil veche, 1995-1999 as zice. Pe atunci se folosea dos,win95 si win98. linuxul de atunci era prea greu de instalat asa ca iese din discutie. pe aceste sisteme, transmisia de date la LPT1 se facea direct, iar exemplul tau in C cred ca foloseste functia outp

 

Pe winxp sau mai nou nu se poate folosi aceasta functie, indiferent de ce compilator folosesti, pentru ca accesul la porturile fizice de la nivelul aplicatie e restrictionat. solutia e scrierea unui driver ca intermediar pentru comunicarea cu porturile.

 

partea buna e ca sunt solutii gata implementate, multe free. Eu am folosit Port I/O driver nu mai stiu care e pagina producatorului dar il poti descarca de aici. acest soft se instaleaza ca un driver si ofera cateva librarii (.h -uri ) pe care trebuie sa le incluzi in programul tau (#include ) si folosesti o alta functie in loc de outp. sunt explicatii detaliate si exemple in pachetul cu driverul.

 

daca e prea complicat, poti sa-mi trimiti codul tau si ti-l compilez eu.

Link to comment
Share on other sites

Guest energie

Multumesc tuturor pentru raspunsuri.Am incercat sa il compilez cu Microsoft Visual C si C++Builder2009 si amandoua imi dau o gramada de erori. Eu nu prea ma pricep la lucruri dastea si v-asi fi recunascator daca ma puteti ajuta.Am atasat o arhiva cu toate cele poate ii dam de cap, dar daca nu poate rula in XP nu are rost ma mai chinui.Si mai e ceva, schema este cu un 16c711 cu un cuart de 20Mhz dar am vazut ca prin magazine se gaseste doar pentru 4Mhz(PIC16C711-04) poate functiona acesta la 20Mhz?

Link to comment
Share on other sites

Guest energie

Mutumesc mult Radhoo!Nu am gasit 16c711 pe 20Mhz, ar merge schimbat uC-ul dar asta inseamna ca trebuie modificat tot si nu prea imi convine.Sarbatori fericite!

Link to comment
Share on other sites

  • 3 weeks later...

... ?i e?ti convins c-o s? ruleze în XP borlandul ?la???? :rade: c? din câte ?tiu, firma Borland a cam disp?rut... ?i-mi vine greu s? cred c-au scos un BorlandC sau un TurboC de windows XP...

Borland nu a disparut deloc. Poate a devenit un pic Borland-Inprise. Uneltele lor de dezvoltare merg si pe XP si pe Vistasi intotdeauna au fost "state of the art". Delphi nu este compilator de C/C++/C#. Este un RAD pentru Object Pascalgarnisit cu VCL (Visual Component Library), ActiveX, COM, AJAX, etc. Daca vrei este un fel de Pascal. Si, culmea, este facut tot de Borland. Sau subsidiara CodeGear-Embarcadero, cum preferi.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines