Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

За компилаторите
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=10019
Страница 1 от 2

Автор:  amdatlon [ Вто Апр 03, 2012 12:24 am ]
Заглавие:  За компилаторите

Здравейте,
В момента работя на CCS компилатора,
Начинаещ съм и оределено свикнах с него.
НО поради това че, е платен и няма законна free версия,
вече търся друг.
Не искам вече да ползвам Кракната версия на CCS ,или друга подобна (микро с) , поради лични съоражения. А да дам 500$ за да го купя, при положение че ми е само хоби от което не изкарвам пари.... не става.
От многото ровене ме заболя главата и стана по голяма каша :)

Моля ви внесете малко яснота по въпроса.
До колкото разбрах Mplab IDE/Mplab X са среди които ползват някои компилатори и работят с тях ( C18, xc8, Hi-tech, CCS, C30......)
Основно ми трябва за ПИК 18 и 16.
До колкото можах да разбера Mplab X мога да си я ползвам безплатно, а C18 има фрии версия която си е работеща но без оптимизации ( на кода).
Правилно ли съм разбрал?

И каква е разликата м/у C18 и XC8 и Hi-tech - от към сложност за начинаещи?
Или ако можете да предложите друго решение което да има повече примерен код ще е супер.

Извинявам се за глуавите въпроси но се обърках тотално като почнах да ровя из сайтовете :oops:

Автор:  ToHu [ Вто Апр 03, 2012 2:10 am ]
Заглавие:  Re: За компилаторите

Нали не мислиш че Hi-Tech е безплатен ? Аз не съм сигурен и за С-то на микрочип, и ... ако е за ПИК, май CCS е най-доброто, IAR може би, но не си струва труда да го разучиш заради това процесорле, но пък той работи на много други платформи та .....

За компилатора какво точно не ти харесва, това че изпозлваш нелегален софт ... ами виж сега, докато се учиш едва ли има някакво значение, а като започнеш да изкарваш пари 500$ ще ги заделиш още от първия проект.

Моя съвет стой си на CCS

Автор:  Н'бабане Гт'муан'га [ Вто Апр 03, 2012 2:35 am ]
Заглавие:  Re: За компилаторите

Може да опиташ с новите XC8 и XC32 компилатори: http://www.microchip.com/pagehandler/en_us/promo/mplabxc/
Те имат безплатни версии.

Автор:  Цецо [ Вто Апр 03, 2012 10:23 am ]
Заглавие:  Re: За компилаторите

Щом ти е за учене, ползвай кракнати версии и си свиркай. Няма кой да те закача. Така или иначе като започнеш професионално, ще си наемник и друг ще му бере грижата за лицензите. А ако си отракан и ще почваш сам, то парите за компилатора са ти най-малкия проблем :)

Автор:  amdatlon [ Вто Апр 03, 2012 4:41 pm ]
Заглавие:  Re: За компилаторите

Благодаря за съветите :)
Ами честно, да кажа нелегален софт -- мое си вътрешно убеждение, че искам да съм легален, може да ви звучи смешно но когато те гризе съвестта , ми се губи кефа от нещата които правя.
А иначи ако си изкарвам пари от това нещо ще си го купя със сигурност :)
Писах на Фирмата която разработва CCS, за някоя по евтина оферта за хоби проекти, но ми предлагат пълна версия за 50 $ но само за един процесор по избор. Не ме устройва!
А да питам ако си взема само компилатора- нещо като дос версията, може ли да се вгради към MPLAB и така да работи?

Автор:  Н'бабане Гт'муан'га [ Сря Апр 04, 2012 3:17 am ]
Заглавие:  Re: За компилаторите

Абе човек, инсталирай си един XC8 като фри в мплаб и забрави за тия проблеми. Когато направиш малко пари тогава вече ще можеш да си позволиш и пълната версия, но дотогава е безсмислено. Забавлявай се и не ги мисли много тия работи :)

Автор:  amdatlon [ Сря Апр 04, 2012 4:34 pm ]
Заглавие:  Re: За компилаторите

Да де, те това ми беше основната идея на темата :)
Инсталирах го вече с MPLAB X, ама сега търся нещо като примерни програми и по-сбито за синтаксиса на ХС8.
Във форума на микрочип има някакви теми, но има ли някъде специялно за тоя компилатор, че още ми е мъгла :oops:

Автор:  [ Сря Апр 04, 2012 10:19 pm ]
Заглавие:  Re: За компилаторите

Най добронамерено бих те посъветвал да не посягаш към XC компилаторите в следващите 2-3 месеца, освен ако не искаш да ги тестваш. XC са смесица от Microchip и Hi-Tech, освен това ако им погледнеш внимателно схемата на компилация и линкване ще видиш, че са въведени нови междинни етапи с някакви p-кодове. Горните два фактора най-малко са породили доста бъгове, които ще излезнат в следващите седмици.

Автор:  Н'бабане Гт'муан'га [ Чет Апр 05, 2012 1:49 am ]
Заглавие:  Re: За компилаторите

¶ написа:
Най добронамерено бих те посъветвал да не посягаш към XC компилаторите в следващите 2-3 месеца, освен ако не искаш да ги тестваш. XC са смесица от Microchip и Hi-Tech, освен това ако им погледнеш внимателно схемата на компилация и линкване ще видиш, че са въведени нови междинни етапи с някакви p-кодове. Горните два фактора най-малко са породили доста бъгове, които ще излезнат в следващите седмици.



Не си съвсем прав. XC ще бъдат основните компилатори на Майкрочип в бъдеще. Може и да имат някакви бъгове в момента, но човека се учи. По-добре да свикне с тия, отколкото с нещо дето след година няма да го има вече. Тъкмо докато свикне и се понаучи, и компилаторите ще са в час за сериозни приложения.

Автор:  [ Чет Апр 05, 2012 2:08 am ]
Заглавие:  Re: За компилаторите

Н'бабане Гт'муан'га написа:
Не си съвсем прав. XC ще бъдат основните компилатори на Майкрочип в бъдеще. Може и да имат някакви бъгове в момента, но човека се учи. По-добре да свикне с тия, отколкото с нещо дето след година няма да го има вече. Тъкмо докато свикне и се понаучи, и компилаторите ще са в час за сериозни приложения.

Времето ще покаже :D , за пръв път Microchip обявиха XC преди повече от 2 години ... трябваше още с появата на MPLAB X beta да ги има.

Автор:  amdatlon [ Чет Апр 05, 2012 8:33 pm ]
Заглавие:  Re: За компилаторите

И двамата имате право,
тъй като сега се уча , няма опасност да открия някой бъг в компилатора :) , просто защото няма да го забележа :P
Докато свикна вече ще е стабилен предполагам :)
Само кофти за мен че хелпа на CCS беше супер , а и форума е добър, а ХС много малко намирам като примерен код.

Автор:  setoy [ Пет Апр 06, 2012 2:01 am ]
Заглавие:  Re: За компилаторите

amdatlon написа:
И двамата имате право,
тъй като сега се уча , няма опасност да открия някой бъг в компилатора :) , просто защото няма да го забележа :P
Докато свикна вече ще е стабилен предполагам :)
.



Ще го забележиш... ама няма да знаеш дали е от компилатора, дали от хардуера или твой. Не се занимавай. Колкото до предположението, че докато им свикнеш и те ще са си изчистили бъговете - логично е, но логиката май няма много място в света напоследък.
Не разчитай и на това.

Автор:  ToHu [ Съб Апр 07, 2012 11:26 pm ]
Заглавие:  Re: За компилаторите

Стой си на CCS и не се занимавай с глупости, или тов аили нещо друго което е изпитано, IAR примерно, безплатни обяди няма, те винаги си имат цена, а точно ти катоначинаещ няма нужда да плащаш цената, евентуалните бъгове значат че вместо да учиш нещо ще се бориш с вятърни мелници. Ако е човек с опит може да открие бъга и да не му пречи, при теб ще е точно обратното.

Автор:  anrieff [ Пон Апр 09, 2012 11:18 pm ]
Заглавие:  Re: За компилаторите

amdatlon написа:
Благодаря за съветите :)
Ами честно, да кажа нелегален софт -- мое си вътрешно убеждение, че искам да съм легален, може да ви звучи смешно но когато те гризе съвестта , ми се губи кефа от нещата които правя.
А иначи ако си изкарвам пари от това нещо ще си го купя със сигурност :)


Евалата, човече! Постове като твоя ме карат да се надявам, че има надежда за един по-добър свят (откъм софтуер)!

Сега, на практика - от половин година ползвам MPLAB X (и то под Линукс), тази версия, която свалих аз, върви с Hi-tech C. Компилаторът е безплатен за некомерсиална употреба и фрии версията генерира суобптимален код (доколкото разбрах, като размер, не като скорост). Твърдят, че било към 30%. Според мен е идеалният вариант за хора като теб и мен. Дъртите кучета тук ще те изядат, че няма грях в ползването на нелегален софтуер за такива цели, ама принципите са си принципи и много добре те разбирам, какво те води към "белите" решения.
Като отзиви - аз също намирам малко примери и хелп за Hi-tech C, но manual-а е добър иначе, а субоптималния код - е голямата работа, ако не ти стигне flash паметта, ще вземеш по-голям PIC - както направих аз. Тук дъртите кучета пак ще те изядат, че това са ХХ цента на бройка, ама отново това са 1х ХХ цента, а не 10000 х ХХ цента, така че не му бери грижа :)
Бъгове в компилатора не съм забелязал досега.

Автор:  [ Пон Апр 09, 2012 11:26 pm ]
Заглавие:  Re: За компилаторите

anrieff написа:
Дъртите кучета тук ще те изядат, че няма грях в ползването на нелегален софтуер за такива цели, ама принципите са си принципи и много добре те разбирам, какво те води към "белите" решения.

Ако попиташ някой адвокат ще ти каже, че всеки използва легален софтуер, до доказване на противното :D Преди 20г., когато дъртите кучета бяха на годините на днешните сукалчета, нямаше и помен от развоен безплатен софтуер за персонална употреба, с изключение може би на някои асемблери. Та тогава, за да научиш нещо, трябваше да си затвориш очите. Днес Ви е лесно да приказвате за "бели" решения :D

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/