PIC16... 'C' компилатор ?
14 отговора
496 прегледа
PIC16... 'C' компилатор ?
Гледах по разни сайтове - тези на Трети производители за С компилатор, но все са платени...
[линк]
Програмирам PIC-овете на асемблер, но като пиша нещо по-голямо искам да е на С (или С++, незнам дали има такова изобщо).
Някой да помогне ?!?
Безплатните версии са орязани от към функции или фиксирани към кофти процесори. Кракове пък нещо не намирам... абе изобщо...
Re: PIC16... 'C' компилатор ?
Ако намериш нещо се обади. Според мен е малко вероятно, щото едно C едва ли е повече от $100, а ако продаваш нещо с контролер си избиваш парите многократно. Аз специално се интересувам от темата, щото съм учил електроника малко, а и съм работил в з."Електроника" ( значително по-малко - изхвърлиха ме бързо :-) Даже бях написал едно делене на MSP430 с по-малко тактове от това на 8086. Ама като се изключи това (и умножението:-) нищо друго не написах. Сетих се за това, защото тия идиоти не искаха да дадат $100 за C и програмираха всичко на асемблер. А си имаше достатъчно памет да пишеш и на VB.
Контрольорите приличат на Батман.
Контрольорите приличат на Батман.
Re: PIC16... 'C' компилатор ?
Прав си за 100-те USD, толкова са... и аз им се облизвам, но доста пари се дадоха за други неща. По-скоро го искам за себе си и няма как да се оправдае разхода... тъпо.
Като спомена MSP430, това не беше ли на TI Flash серията?
Re: PIC16... 'C' компилатор ?
На TI е, ама нищо не знам за серията. Имаше два проекта тогава. Единият беше за топломер, другият за електромер. И двата с тоя процесор. Има 5 ( ако не се лъжа ) нива на заспиване. Много малка консумация, ако е оптимизиран кода. Може години да бачка с една батерия. Така и не разбрах защо топломерите, които се ползват в BG отчитали ако ти е топла стаята от слънцето. Ще ме принудят да си отвярям балконската врата като тръгвам за работа. Споре мен нещата са прости: имаш пад на температурата на входа и изхода и дебит на водата. Умножаваш и това е. Кви са тия изпарители и чудесии на химията?
Контрольорите приличат на Батман.
Контрольорите приличат на Батман.
Re: PIC16... 'C' компилатор ?
Що не попиташ в клуб "Електроника"? Там преди време един другар, ToHu, беше посочил еди сайт с такива неща (кракнати разбира се :))
Доколкото си виждам в архива, сайта е:
[линк]
паролата на файловете май е "777", но кое какво е пишеше на друго място.
Всеки случай хубави неща бяха.
Доколкото си виждам в архива, сайта е:
[линк]
паролата на файловете май е "777", но кое какво е пишеше на друго място.
Всеки случай хубави неща бяха.
Благодаря ти...
Благодаря ти... ще го попитам Тони за повече информация, като софтуер онтосно PIC-вете са ми познати нещата, вече ги тегля :)
Re: PIC16... 'C' компилатор ?
ot de moje covek da si kupi takiva procesorceta na TI?
Re: PIC16... 'C' компилатор ?
Не знам. з."Електроника" си контактуваше директно с производителя, но на дребно нямам идея.
Контрольорите приличат на Батман.
Контрольорите приличат на Батман.
Re: PIC16... 'C' компилатор ?
ako naistina mnogo go zakysash moga da ti dam PICC (kraknato). az pisah skoro s nego i si e bobma. daje si ima i IDE ;-)
PICC
Изтеглих от сайта на Тони CCSC... и преди съм го разглеждал, но сега е кракнато, много ми е гот бих казал :)
CCSC създава PICC директория, дали не говориш за същата програма?
TI
Официалния вносител е "Акерман Електроникс", но да ти кажа веднага... минималните количества са около 120-150... нещо такова беше /информация от преди седмица-две/, можеш да им се обадиш, питай за мостри....
Имат ефтина развойна система за 110 UDS ... изобщо питай ги за всичко.
Ще ти дадат възможно най-изчерпателна информация, само да знаеш какво искаш.
Re: PICC
Izviniavai, che se namesvam, no poznavam dobre CCS i compilatorite na Microchip, ... ta da se izklukaria :)
Osnoven nedostatuk na CCS e, che niama razdelno kompilirane, t.e. ne moje da pravi *.OBJ i niama LINKER. Cialata programa e edin edinstven tekst, a ako pravish mnogo xxx.c failove, triabva da gi "#include xxx.c" v "main.c"; niama drug nachin. Abe PASCAL-djiiska istoria, koiato niama nishto obshto sus "C style".
Kato plusove: Ima mnogo ulesnenia -- goliamo raznoobrazie ot bibliotechni "C functions" gi kompilira _inline_ samo s 1-2 asemblerski instrukcii -- abe napraveno e da pishesh samo na C, i da zabravish izobshto, che ima Assembler. Samo za _murzelivi_ hora. Drug plus, che e mnogo eftin -- samo za $170 vzemash pulnata versia PCH, deto kompilira za vsichki serii na PIC (16,17,18, bez dsPIC)
Za razlika ot tova, MPLAB-C18 na Microchip se prodava za $500 ot Komet, i moje da compilira samo za PIC18xxxx. Obache ima LINKER i *.OBJ. Drugia kompilator na Hi-Tech sushto pozvoliaba *.OBJ, poddurja (pochti) vsichki PIC-ove, ama struva $800.
Az lichno ne haresvam CCS, imenno zashtoto niama LINKER & OBJ. Drugi hora sa na obratnoto mnenie -- vseki ima svoi vkus ... ta a polzvam kakvotomi padne; niama da zagubia milioni ako sgresha, nali?
Osnoven nedostatuk na CCS e, che niama razdelno kompilirane, t.e. ne moje da pravi *.OBJ i niama LINKER. Cialata programa e edin edinstven tekst, a ako pravish mnogo xxx.c failove, triabva da gi "#include xxx.c" v "main.c"; niama drug nachin. Abe PASCAL-djiiska istoria, koiato niama nishto obshto sus "C style".
Kato plusove: Ima mnogo ulesnenia -- goliamo raznoobrazie ot bibliotechni "C functions" gi kompilira _inline_ samo s 1-2 asemblerski instrukcii -- abe napraveno e da pishesh samo na C, i da zabravish izobshto, che ima Assembler. Samo za _murzelivi_ hora. Drug plus, che e mnogo eftin -- samo za $170 vzemash pulnata versia PCH, deto kompilira za vsichki serii na PIC (16,17,18, bez dsPIC)
Za razlika ot tova, MPLAB-C18 na Microchip se prodava za $500 ot Komet, i moje da compilira samo za PIC18xxxx. Obache ima LINKER i *.OBJ. Drugia kompilator na Hi-Tech sushto pozvoliaba *.OBJ, poddurja (pochti) vsichki PIC-ove, ama struva $800.
Az lichno ne haresvam CCS, imenno zashtoto niama LINKER & OBJ. Drugi hora sa na obratnoto mnenie -- vseki ima svoi vkus ... ta a polzvam kakvotomi padne; niama da zagubia milioni ako sgresha, nali?
Re: PICC
pascaldzhijska - che ot .TPU-tata po-dobro reshenie nema - i sus dependancitata se opravjat po dobre ot kolkoto .hpp i .cpp kombinatzii :)
obache staria Turbo Pascal 3.00 - neshto namiriswashe - kak stavaha tam rabotite - mai nemashe TPU-ta (ili sa burkam?)
tirulirutatuutuu
obache staria Turbo Pascal 3.00 - neshto namiriswashe - kak stavaha tam rabotite - mai nemashe TPU-ta (ili sa burkam?)
tirulirutatuutuu
Re: PICC
Да, прав си, че съвремените Pascal-и си имат модули. Може да не съм употребил правилно думата, но нали тези Unit са добавени по-късно към езика, понеже са го критикували че няма модули и разделно компилиране. Каквото да си говорим за Pascal, неговите Unit не са като да се направиш няколко стандартни *.OBJ на Assembler, C та ако щеш на Fortran, после да ги поставиш в една стандартна *.LIB и да си ги ползваш щеш на C, C++, Assembler ... това имам в предвид когато казвам "паскалджийска работа".
Както и да е, в предишния постинг критикувах C компилатора CCS. Защото в него като пишеш putc() и printf(), компилатора си ги вади от некъде ... все едно че си написал writeln() на Pascal. Не можеш да overwrite-неш понеже не са библиотечни функции, нито макроси; всичко се конролира от едни директиви от рода на "#use rs232(baud=19200, ...)". Изобщо не е ANSI както виждаш.
Това ми се вижда неудобно в CCS. Всеки е свикнал да си компилира или асемблира разделно програмите, да ползва библиотеки ... но в CCS няма такова нещо като *.OBJ. Това и зобщо не е C style на мислене.
Както и да е, в предишния постинг критикувах C компилатора CCS. Защото в него като пишеш putc() и printf(), компилатора си ги вади от некъде ... все едно че си написал writeln() на Pascal. Не можеш да overwrite-неш понеже не са библиотечни функции, нито макроси; всичко се конролира от едни директиви от рода на "#use rs232(baud=19200, ...)". Изобщо не е ANSI както виждаш.
Това ми се вижда неудобно в CCS. Всеки е свикнал да си компилира или асемблира разделно програмите, да ползва библиотеки ... но в CCS няма такова нещо като *.OBJ. Това и зобщо не е C style на мислене.