| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Хапче за MikroC? http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=17223 |
Страница 1 от 1 |
| Автор: | Ники [ Нед Апр 05, 2020 9:20 pm ] |
| Заглавие: | Хапче за MikroC? |
Дълго време ползвах CCS, za 16-18-ки добре се справя, обаче за 24ки почти за нищо не става. Реших и загубих седмица време да прехвърля програмата на XC16, обаче и там се оказа безумие. За процесор с перфектни инструкции, компилаторите творят невероятни тъпотии на десетки редове. Днес се сетих че имаше някакъв компилатор МикроЦ, не съм го ползвал никога, а вече имам налични пиккит4 и Снап. Има ли хапче за този компилатор и може ли да се интегрира в МплабХ за да ползвам програматорите? |
|
| Автор: | valioman [ Чет Апр 09, 2020 10:47 am ] |
| Заглавие: | Re: Хапче за MikroC? |
Малко не е по темата , но какво не ти хареса в CCS за 24 ките? Генерира повече код ли, или има други кахъри. Вярно че не мачка колкото XC16(8) но оптимизациите му са горе долу на ниво. Гледам че и XC16 не е "свършил работата".Дали не е време за друг контролер (може би PIC32) |
|
| Автор: | Ники [ Чет Апр 09, 2020 2:43 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
Раздуват кода. Процесора има инструкции да работи с памет без да ползва общите регистри, обаче на компилатора му е все тая. Редактират написания от мен асемблер и го правят неразличим от генерирания от Ц-код. В ЦЦС даже липсват асемблерски инструкции, и не компилира голяма част от допустимите за процесора. Например във Фаст интеръпт имаш ограничение на работните регистри, обаче той си компилира с каквото му дойде, не приема асемблер. Не намерих начин да изкарам асемблера в отделен файл, да се компилира отделно, за да не му е проблем инлайн комбнирането с Ц. Освен генерално да пропускам нещо. За XC16-преди 10 години имаха ц33 или нещо подобно, имаха библиотеки за перифериите, сега са махнали библиотеките и всичко се разписва от нула. Предполагам и за пик32 ще е същото. Уж е ГЦЦ ама не е. Кое спазено, кое не, чети и си губи времето. Добри контролери, но компилаторите дразнят. За 16-18ки с куцата им архитектура се оказва че генерирания код е по добър, от колкото за процесори с инструкции оптимизирани за Ц компилатори. Погледнах и МикроЦ, но като ги няма новите процесори, не ми се занимава да проверя докъде са го докарали. Преди 10 години не беше добре, надявах се да са с напредък.. |
|
| Автор: | ToHu [ Чет Апр 09, 2020 3:59 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
Хмм това е много странно, сигурен ли си че ти бута твоят асемблер,това с CCS никога не ми се е случвало, вярно 24-ки никога не съм писал но каква е логиката там да са го променили. |
|
| Автор: | Ники [ Чет Апр 09, 2020 5:09 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
за 12-16-18 са PCM i PCH, за 24 е PCD това са различни компилатори. Каква ми беше изненадата като почвам да пиша асм, знаейки че при 8бит всичко е ок. Или 24 не се ползва масово и са ги напаснали да правят нещо, а отдолу какво е едва ли обръщат внимание. Като цяло работи, но опреш ли до подробности и хорс уент ту дъ ривър. |
|
| Автор: | stefan63 [ Чет Апр 09, 2020 6:39 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
Според мене mplabX си работи нормално с XC16 на 24ка , безплатната версия не оптимизира и това се вижда в асм-листингите. Говоря за малки проекти ,де. За библитеките - доколкото схващам - има проблем с реинтегрирането им , май зорът е да ги намериш на сайта. MCC също поизостава сякаш , те самите даташийтове за 24 са станали като джунгла, търсенето в сайта - сякаш е изостанало с 15 години от Гугъл... Иска си четене. |
|
| Автор: | Ники [ Чет Апр 09, 2020 9:52 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
Пропуснах в първия пост уточнението, че версиите на коментираните компилатори са кракнати. За XC16 е направен опит с различните оптимизации, има разлики. Хайде нормалната работа на компилатора спирам да я коментирам, това е положението, нужни са компромиси. На моменти има голяма разлика между оптимизира добре и желание да се изцеди максимума. Ще приема че трябва да чета още много за да разбера за чий й е на оптимизацията нуждата от намеса в инлайн асемблер. |
|
| Автор: | RM [ Сря Апр 22, 2020 4:56 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
МикроС на Mikroe ли? |
|
| Автор: | kalata23 [ Нед Май 03, 2020 2:50 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
Да MikroC е на MikroE. Значи, моят опит показва, че братушките имат най-добрите торенти за MikroE. Сега лошото е, че че тия сърби не са много прости и съответно, като ти е кракната програмата, може да си крашва отвреме навреме. За въпроса можеш ли да го ползваш с MPLab, ами... Поне до преди няколко години не можеше. Т.е Единствено можеш да си бюлднеш проекта на MikroC, после да вземеш HEX-а и да го зпаишеш кеф ти с IDE, кеф ти с IPE. Аз вече намразих MPLAB, ама то и PIC не ползвам от бая време. |
|
| Автор: | ¶ [ Вто Май 12, 2020 11:27 pm ] | |||||||||
| Заглавие: | Re: Хапче за MikroC? | |||||||||
Повече от 10 години използвам Microchip MPLAB C/XC16 за dsPIC33/PIC24 и такова чудо не съм видял - компилатора да ми редактира кода на асемблер. Дай да го видим този код как изглежда |
||||||||||
| Автор: | RM [ Чет Май 14, 2020 7:51 pm ] |
| Заглавие: | Re: Хапче за MikroC? |
За нищо не става ... всичките им библиотеки са компилирани, и не може да пипнеш нищо. Преработват си всичко така че да си принуден да купуваш техните безумно скъпи платки. Стават единствено за нещо много бързо и много елементарно. Ако те интересува аналгина пиши ПМ. |
|
| Автор: | relsys [ Нед Май 17, 2020 9:31 pm ] | |||||||||
| Заглавие: | Re: Хапче за MikroC? | |||||||||
По добър компилатор от mikroC все още не е създаден. Хубаво ще е, като човек искащ ресет на whatchdog във delay() функция да се въздържаш от коментари относно компилаторите и като цяло програмирането..... |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|