| Автор |
Съобщение |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Дефиниране на класове за ПИКчета
Здравейте! Има ли продукт за ПИКчета, който позволява дефиниране на класове?! CCS и XC, до колкото знам, не позволяват! Искам да използвам един от тези диспеи - ЦъкНамерих библиотека за Ардуино - Само че в случая ми е по-удобно да използвам ПИК-че и мисля да си пренапиша библиотеката. Като гледам не е кой знае колко! Обаче нещата са дефинирани в класове, че и наследяване има. Не че не мога да го разгъна, но така е доста по прибрано, а и ще ми е по-лесно... Идеи?!
_________________www.elkran.com
|
| Пон Мар 14, 2016 10:07 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Дефиниране на класове за ПИКчета
Микрочип имат C++, ама само за PIC32. Не че съм го опитвал де. XC32 от една версия нагоре май си е ++.
|
| Вто Мар 15, 2016 12:21 am |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Дефиниране на класове за ПИКчета
Няма да стане! Ще използвам PIC30... Ами ако няма начин ще разпъна функциите, колкото и да е неприятно ...
_________________www.elkran.com
|
| Вто Мар 15, 2016 9:22 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Дефиниране на класове за ПИКчета
до сега да беше преработил класовете в структури
_________________ main[-1u]={1};
|
| Вто Мар 15, 2016 9:34 am |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Дефиниране на класове за ПИКчета
Нещо не схващам идеята. Как да представя клас като структура?! Променливите(полетата) ОК, обаче методите?! Малко ми е ръждясало програмирането... Може ли да обясниш?
_________________www.elkran.com
|
| Вто Мар 15, 2016 11:06 am |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Дефиниране на класове за ПИКчета
За dsPIC30/33 май имаше нещо на IAR, ама подробности не помня.
Изкарай си методите извън класовете и ползвай структури, вместо да си губиш времето да търсиш някакво c++ правено от някой си, компилацията от което ще е с неясни резултати и като скорост, и като обем.
...или ако много искаш c++, мини на PIC32. Знам че "ds"-ките и 24-ките имат някои неналични в 32-ките неща, ама компромиса ще трябва да си го прецениш ти.
|
| Вто Мар 15, 2016 11:20 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Дефиниране на класове за ПИКчета
този Ардуино С++ бла бла няма динамично създаване на класове, всичко се създава в инита като статични струкури
иначе може да си развиеш GUI....
struct { int Handle; int X;// координати int Y; } T_Object;
stuct { T_Object O; int W;// размер int H; char * Caption; HANDLER_VOID onClick; } T_Button;
T_Button T; T.O.Handle = 1; T.O.X = 10; T.O.Y = 10; T.W = 100; T.H = 24; Set_Caption Set_onClick
итн...
_________________ main[-1u]={1};
|
| Вто Мар 15, 2016 12:58 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Дефиниране на класове за ПИКчета
Имам проблем! Някой може ли да потвърди, че библиотеката по-горе работи? Преписах си всичко коректно, но не мога да накарам дисплея да работи. Прегледах и документацията на драйверите(ST7735) и това, което ме притеснява е, че там са дадени едни сигнали (WRX и RDX), които трябва да се тактуват или установяват, а аз ги нямам изведени. Това, което имам са RST, CS, D/C, DIN, CLK, Vcc, BL, GND. D/C го установявам, когато трябва да изпращам данни, и го свалям с в нула, когато се изпраща команда. RST е 1. BL = 1. DIN->SDO, CLK->CLK. Може ли малко разяснение по темата?
_________________www.elkran.com
|
| Сря Мар 30, 2016 10:28 am |
|
 |
|
Наско
Ранг: Популярен
Регистриран на: Нед Апр 26, 2009 2:24 pm Мнения: 398
|
 Re: Дефиниране на класове за ПИКчета
|
| Сря Мар 30, 2016 4:24 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Дефиниране на класове за ПИКчета
Здравей! Съжалявам, че реагирам бавно, но имам други занимания! Можеш ли тестваш дали някой от тези примери работи? Благодаря!
_________________www.elkran.com
|
| Пет Апр 01, 2016 4:24 pm |
|
|