| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| C + + за инструкциите на Pic http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=49 |
Страница 1 от 5 |
| Автор: | sirius_alpha [ Вто Окт 12, 2004 9:01 pm ] |
| Заглавие: | C + + за инструкциите на Pic |
Начинаещ съм в тази област на електрониката затова се надявам въпроса ми да не ви издразни много,а той е свързан с това ако може да ми препоръчате подходящ компилатор на C++ за инструкциите на PIC и повече информация за програмирането на PIC s езика C++ който ми е далеч по-добре познат от асемблер за пик . . . Не се изразих особено добре, но се надявам да ме разберете . . . |
|
| Автор: | Цецо [ Сря Окт 13, 2004 9:36 am ] |
| Заглавие: | |
Абе аз добре те разбрах ама: 1. Откажи се от ++, и мисли за "чисто" С. Тогава ще те уредим с компилатор. 2. Смени пика с нещо по-мощно. Ако си наясно с процеса на компилиране на обектните езици, ще знеш, че кода пройзведен от тях е доста тежък (особенно като говорим за стек и хип). Иначе ефекта ще е като да закачин ремарке от камион на Polo. Не става. Иначе за пик има и С++, даже и Бейсик ама работа ли искаш да вършил или да светкаш светодиоди? |
|
| Автор: | Гост [ Сря Окт 13, 2004 10:19 am ] |
| Заглавие: | |
Ñåãà êàòî ñå çàìèñëÿ îò òàçè ãëåäíà òî÷êà ñè ïðàâ íàèñòèíà îáåêòíî îðèåíòèðàíèòå åçèöè ñà ïî òåæêè ,ìî òúé êàòî ñúì âñå îùå â íà÷àëîòî ìè ñå èñêà äà çàïî÷íà ñ íåùî ïî-åëåìåíòàðíî,çàòîâà ñå çàõâàíàõ ñ pic,àêî ìîæåø äà ìè ïðåäëîæèø íÿêàêúâ ïî-äîáúð âàðèí ùå ñúì òè áëàãîäàðåí . . . |
|
| Автор: | sirius_alpha [ Сря Окт 13, 2004 10:25 am ] |
| Заглавие: | |
Мога да науча асемблерските инструкции ,няма да ми е проблем,но далеч по-лесно би се работило на език като C . . . |
|
| Автор: | Цецо [ Сря Окт 13, 2004 11:12 am ] |
| Заглавие: | |
PIC+C е едно добро решение (но без ++). Ако искаш за 16та - серия колегите ще помогнат. За 18та и аз имам компилатор, ще ти го дам. Зависи дали си решил на сериозно да се занимаваш. Смяташ ли да даваш пари за развоен хардуер? Най - евтния вариант е PIC16F87X плюс сериен програматор (има го из нета). Оптималния според мен е PIC18F452 + ICD2 (общо към 100$). Това плюс С компилатора е абсолютно достатъчно и за доста сериозна работа. А ако не искаш ПИК, може и AVR - там Реконструктора е силен, а и развоя май излиза по-евтино (незнам хардуерния дебъгинг как се прави там). |
|
| Автор: | sirius_alpha [ Сря Окт 13, 2004 11:38 am ] |
| Заглавие: | |
Ами вече си имам един Propic 2(чух че "про" - то нещо му куца ,но когато го тествах с един PIC16F84A ,не даде никакви грешки поне при програмирането) затова смятам с Pic да започна,за сериозна работа ми е рано въпреки че имам сериозни идеи |
|
| Автор: | Реконструктор [ Сря Окт 13, 2004 12:16 pm ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Заглавие: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Това не е съвсем така. Зависи, разбира се, къде прокараме границата между C и C++. Направих една малка програмка:
Ето извикването на ф-ята init и за C случая:
И за C++ случая:
Няма никаква разлика, във викането, общо взето.
Разликата отново е никаква. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Автор: | sirius_alpha [ Сря Окт 13, 2004 12:30 pm ] |
| Заглавие: | |
Интересно ми е като гледам този код как точно би се извършило обръщането към SFR или към някой от портовете,както и тяхното конфигуриране в средата на C . . . |
|
| Автор: | Mozfet [ Сря Окт 13, 2004 1:50 pm ] |
| Заглавие: | |
Аз за друго Ц++, освен това на Павката не се сещам. Ето ти линк: http://www.picant.com/ Да ти кажа всеки компилатор върши работа. Най-важно е да имаш добра визия за чипа от вътре и да си го бъзикаш, както си искаш. Иначе е малко вероятно да пишеш структури и unions за информационни системи на библиотеки и цветарски магазини |
|
| Автор: | Цецо [ Сря Окт 13, 2004 1:57 pm ] |
| Заглавие: | |
"Това не е съвсем така. Зависи, разбира се, къде прокараме границата между C и C++. Smile " Така де, ама аз съм малко предубеден към ++, така че не ми обръщайте внимание. Компилатора който аз имам е само за 18та серия (MPLAB C18). Всъщност имам някакви версии на HiTech и CCS, на едно цеде, ама не знам до колко са работоспособни. Колегите ще помагат за 16та серия. Вземи си от комет PIC16F87X - по удобни са за учене (повече периферия). |
|
| Автор: | ToHu [ Сря Окт 13, 2004 6:05 pm ] |
| Заглавие: | |
http://www.eldevice.net/upload/ccs/ eto CCS ne e nikak losh |
|
| Автор: | forest_gump [ Нед Окт 17, 2004 12:41 am ] |
| Заглавие: | |
Карай си на макро асемблера MPASM, за да ти е ясно к'во правиш |
|
| Автор: | Цецо [ Нед Окт 17, 2004 12:32 pm ] |
| Заглавие: | |
Да бе ясно ти е. На мен като си погледна старите асм сорсове, нищо не ми е ясно в първия един час. Хич не ме убеждавай че 10 страници сорс на асемблер може да е по-прегледен от 5 страници С |
|
| Автор: | forest_gump [ Нед Окт 17, 2004 1:26 pm ] |
| Заглавие: | |
Ами аз ли да ти слагам коментарите на асм сорса, Цецо ... !!! |
|
| Автор: | Mozfet [ Нед Окт 17, 2004 1:38 pm ] |
| Заглавие: | |
Всъщност най-добрата комбинация е компилатор + асемблер. Колкото и да се опитваш да го избегнеш, в един момент на всеки се налага да приложи ASM в програмата си. А като правило доброто - бързо прекъсване се пише на асемблер. |
|
| Страница 1 от 5 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|