Отговори на тема  [ 93 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7  Следваща
Ядове с MPLAB X 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Ядове с MPLAB X
Какъв е този мазохизъм - хем бъгливо, хем го хвалиш? Преди 10-тина години приключих с тая фирма по подобни причини като тия с които се сблъскваш сега. Мислех си че съм бил краен и вече сигурно са се пооправили, ама явно няма тенденция.
И то на пик32 - хем ядрото чуждо, хем компилатора - тия пак са успели да го за*рат. Имах надежда за тях откак взеха нормално ядро и определено 32-ката беше единственото, което бих пипнал от техните.
Преди комет бяха наистина убедителна причина да се мъчиш с тия изчадия. Ама сега дори те (комет) внасят всичко и не виждам грам причина да се бори човек с тях.


Съб Юни 03, 2017 9:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Ядове с MPLAB X
Силно се съмнявам къде е проблемът в случая .


Съб Юни 03, 2017 9:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Ядове с MPLAB X
Ами като правиш платка за нещо обикновено избора на контролер се прави на база фактори различни от цвят, предрасъдаци и т. н. Аз не съм казал, че са перфектни. Просто в случая ми трябваше нещо, с което да се сдобия бързо(да го има в БГ) , да има повечко рам(32К) и по възможност в малък корпус. И излезе ПИК-че... За първи път работя с PIC32. Лично намирам процеса на програмиране/дебъд на контролера за муден! Но иначе работи. А подобни недостатъци на средата са нормални. Ако хубаво разцъкаш някой Eclipce или Visual studio ще откриеш бъгове.
Иначе това, което написах по-горе, че не е добре да са пред фалит, си важи. Пък и става въпрос за малки контролерчета. Няма да стреля. Сега ако си свикнал със Xilinx е друга работа.
Но това, че мудно се програмира и дебъгва ме дразни. При по-малките процесът е доста по-бърз. За първи път работя с 32 битов контролер. Това нормално ли е? При другите марки също ли е така? Че има повече регистри и бла бла за програмиране ясно, но това ли е главния фактор?
Поздрави!

_________________
www.elkran.com


Съб Юни 03, 2017 10:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Ядове с MPLAB X
New Project pic32..mz..,
Симулатор, никакви настройки...
X ver 3.51, XC32 ver v1.43


Прикачени файлове:
TEST.jpg
TEST.jpg [ 244.76 KiB | Прегледано 3760 пъти ]

_________________
main[-1u]={1};
Съб Юни 03, 2017 10:39 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Ядове с MPLAB X
Ето го:
Прикачени файлове:
mplab bug.jpg
mplab bug.jpg [ 78.83 KiB | Прегледано 3723 пъти ]


Това се случва при дебъг на контролера(PIC32MX150F128B). На симулатор всичко работи...

_________________
www.elkran.com


Нед Юни 04, 2017 12:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Ядове с MPLAB X
Това наистина е безполезен код, и компилаторът си прави каквото си му разрешил.
Първото което се вижда ,че адресите на result и res2 не са адреси в пметта, а регистри на процесора. Компилаторът е видял ,че никой не ползва тия променливи извън конкретното изчисление - и ги е оптимизирал до регистрови променливи.
Забележи ,че res2 e верен- в момента. Ако има още малко "код" - и той ще стане неверен.
Нищо нередно не виждам. Това не е работещ , реален сорс, това е код за усвояване на концепциите .
Ами ..всичко е ок, остана да го рабереш.


Нед Юни 04, 2017 12:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Ядове с MPLAB X
Всъщност си бачка ОК,
просто твоя брекпоинт ще се изпълни след един два цикъла MIPS Fetch ( http://www.microchip.com/stellent/group ... 542876.pdf )


Прикачени файлове:
Untitled-1.jpg
Untitled-1.jpg [ 297.12 KiB | Прегледано 3712 пъти ]

_________________
main[-1u]={1};
Нед Юни 04, 2017 12:55 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Ядове с MPLAB X
WzardBoy, покажи настройките на компилатора.


Нед Юни 04, 2017 1:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Ядове с MPLAB X
default... само Дебъгер/Прораматор е оказан


Прикачени файлове:
TEST2.X.rar [159.5 KiB]
193 пъти

_________________
main[-1u]={1};
Нед Юни 04, 2017 1:07 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Ядове с MPLAB X
Хе, аз среда нямам, дано на Стоянов му помогнат.
Баси, малко като в Опасен чар се чувствам - нито пикове ползвам, нито на ц пиша, нито среда имам.
Я да млъквам вече :roll:


Нед Юни 04, 2017 1:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Ядове с MPLAB X
TheWizard написа:
Всъщност си бачка ОК,
просто твоя брекпоинт ще се изпълни след един два цикъла

Ако погледнеш на снимката, която съм качил, съм подминал брейкпоинт-а след изчислението. Използвам съм същия резултат в ново изчисление.
Код:
int val1=10;
int val2=5;
int result=val1/va2;
int res2=result+5;// до тук всичко е наред
char p=10;//когато обаче се извърши обработка с въпрсоното частно става парчето...

Опитай да изпълниш това върху контролер ако обичаш. Възможно е проблемът да се наблюдава само при този контролер.
ПП: Не съм писал безсмислени кодове, за да проверя дали контролера смята, както твърди Стефан! Дал съм прост пример, за да се види ясно какво имам в предвид. Това се случва вътре във функция, където се смята и аз не виждам какво е изчислено до определен момент. И там ми е проблема. Ще се оправя някакси, но е хубаво да знам дали не е само в моя телевизор. Вече съм с v3.61. Няма разлика...

_________________
www.elkran.com


Нед Юни 04, 2017 1:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Ядове с MPLAB X
Код:
int val1=10;
int val2=5;
int result=val1/va2;

То това не го смята препроцесора ? Във контролера програмата е следната:
Код:
int val1=10;
int val2=5;
int result=2;

един път си правих експерименти, даже на асемблер ако пиша, може да вкарам математика на препроцесора.

_________________
https://github.com/slav4ocom/


Нед Юни 04, 2017 1:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Ядове с MPLAB X
Стоянов, не съм искал да те засегна. Под безсмислен код разбирам именно примерен код, нещо - което не позваш в практиката, което не е реален код, вграждан в устройство.
Разбра ли това за регистровите промнливи?


Нед Юни 04, 2017 2:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Ядове с MPLAB X
до някъде си прав, но това няма как да го гепи дебъгера
След деленето result отива темпорално (S8) на майната си щото не се ползва до момента на поискване
резултата на ком порта си е ок

printf("TEST: %d %d, %d %d\n", val1, val2, result, res2);
printf("result: %d \n", result);

TEST: 10 5, 2 7
result: 2


Прикачени файлове:
Untitled-1.jpg
Untitled-1.jpg [ 1.32 MiB | Прегледано 3676 пъти ]

_________________
main[-1u]={1};
Нед Юни 04, 2017 4:08 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Ядове с MPLAB X
Да, самата стойност, когато я използва, е, както трябва! В първият момент спирам някъде из програмата и при нещо от сорта на if(а>b), при положение, че а=0 и b=10, ми дава, че условието е изпълнено... Ще го преживея за сега. Просто трябва да се има в предвид!
А при теб програмирането на самия чип по-бавно ли е от това при малките серии?
Иначе съм много доволен от говедото! Core-a го подкарах на 50MHz, а периферията на 25, което си е супер за тези пари :)

_________________
www.elkran.com


Нед Юни 04, 2017 7:46 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 93 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни