Автор |
Съобщение |
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
дадох съвет.... както и да е, не ми се спори не може да ми помогнеш, днес стигнах лимита на X32 компилатора има някакъв лимит за брой файлове ( най-вероятно в java-та ) в make файла при архиватора или линкера - писах днес bug тикет до Майкрочип ииии незнам защо не ми приема -nostandartlibs, добавя ли за компилация "друга версия" stdlib, stdio, string и компилатора умира Tizen-a има собствена libc, модифицирано/оптимизирана библиотека(на сорс) за да имитира(образно казано) микро-кернел линукс ядро иначе по-отделно сорса се компилира за пик32, иска само доработка (асемблер) за контекс менаджера, който е на 80 % готов от NuttX ядрото, мипсват му около 5,6 функции, и поправяне на грешките ( никога не е работил NuttX-а за PIC32MZ ).... по принцип може да се компилира сорса под линукс, ама не ми се занимава, исках да го портна директно в MPLAB-X
_________________ main[-1u]={1};
|
Вто Сеп 18, 2018 7:02 pm |
|
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: WIFI за PIC32
Все още ли няма поддръжка на пик32 в нормалното gcc? Гледам че някъде има опити: https://blogs.fsfe.org/pboddie/?p=1654Тук има проект на същия който ползва мейкфайл и mipsel-linux-gnu за тулчейн: http://hgweb.boddie.org.uk/VGAPIC32/file/7d1685074d4c
|
Вто Сеп 18, 2018 8:06 pm |
|
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 10:41 am Мнения: 1664
|
Re: WIFI за PIC32
Тук имало това, там онова....
Хора, 21 век сме....
|
Вто Сеп 18, 2018 8:14 pm |
|
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: WIFI за PIC32
По тази логика нямаше да има нито гцц, нито микроц - преди тях имаше кайл, иар и други - та значи е нямало смисъл от тия "новите". За мен изводът от това (който съм направил преди доста години) е #ИгнорирайМайкрочип Тоя техния мързел (или алчност) да не пуснат свободно порт за gcc-то е дразнещ. Може да е оправдано за фирми които правят контролери и ядра за специфични и сериозни приложения (аутомотив, аероспейс, сейфти), но не и за пикльовците. ГЦЦ компилаторът за мипс 4к си го е имало много преди индиеца (Санди?) да е мислил че ще прави нещо повече от 8-битови мигалки. Но за да стане както трябва си иска да се нагизди за конкретния чип - рънтайм библиотека, стартъпи и други stub-ове. Преди години като излезе xtensa-ата в esp8266 се разигра подобен сценарий - от нищото хората билднаха тулчейн, изровиха документацията от тенсилика и подкараха. Еспресиф видяха накъде отиват нещата и смениха модела - взеха доста народ от тия дето се бориха в началото на щат и пуснаха гювеч. Но има нещо персонално в главния мюфтия на микрочеп което не му позволява да изтърве евентуални доларчета. Отделно си мисля че хората, които биха имали "момента" да свършат тая работа за няколко седмици, излизат достатъчно разумни да не искат да пипат пик с пръчка от километър. Тези от pinguino май имат порт, който май е базиран на оригиналния код на xc32, и който май вади не по-лош код от xc-то? Виждам че chibios имат мипс порт (който движат заради pic32MX) и който го клатят с няколко различни тулчейна: - codesourcery за mips - Pinguino/chipkit - xc32
|
Вто Сеп 18, 2018 8:47 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
Optional Newlib Standard C Library -- You may now optionally select the Newlib Standard C Library rather than the Legacy LibC, HTC LibC, or Dinkumware LibC. Pass the new -mnewlib-libc option to xc32-gcc or xc32-g++ both when compiling and linking. This option is primarily intended for applications being ported to XC32 from other compilers that use the Newlib Standard C Library. http://ww1.microchip.com/downloads/en/D ... notes.htmlедното май го намерих - утре ще пробвам
_________________ main[-1u]={1};
|
Вто Сеп 18, 2018 9:41 pm |
|
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 5:52 pm Мнения: 10370 Местоположение: Добрич
|
Re: WIFI за PIC32
Не знам Borland някога да са задавали стандарт за какво и да е било. Стандартите за С и С++ ги задава ISO. А пък GCC е компилатор, по-точно колекция от компилатори които покриват най-много от ревизиите на С/С++ на най-много таргети. И освен това типично за GCC е че може да правят всяккави компромиси, но компромис със стандартите Ъпсурд.
|
Вто Сеп 18, 2018 10:12 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
-mnewlib-libc го прие, но остана "бъга" с многото файлове - всяка функция от libc е файл компилира всичко(либ, кернел, mm, малко fs) и линкера умира..... заебавам го за сега
_________________ main[-1u]={1};
|
Вто Сеп 18, 2018 10:50 pm |
|
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 1:55 pm Мнения: 1792 Местоположение: София
|
Re: WIFI за PIC32
Пробвай с чисто MIPS gcc, доколкото няма да ползваш мокрочепските библиотеки. Доколкото си спомням имат няколко прагми за синтактично подслаждане. Аз PIC32 си ги търкалям като всеки друг MIPS.
|
Вто Сеп 18, 2018 10:52 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
проблема e в windows-а Windows 32K limitation CMD.EXE... (може да сплитна std-тата в един файл, га имам време...) libc минава с една "грешки" - math _mbstate_t не му харесва - липса на struct msghdr - не съм показал мрежов стек (там я има) изглежда интересно порт на TizenRT за PIC32MZ (имам 2М флаш / 1М рам, влизам в лимита, за средно приложение) https://github.com/Samsung/TizenRTиначе порта е за armv7-m/r
_________________ main[-1u]={1};
|
Сря Сеп 19, 2018 5:47 am |
|
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 1:55 pm Мнения: 1792 Местоположение: София
|
Re: WIFI за PIC32
Ха, не разбирам от виндовси.
За 1MB RAM сигурен ли си? EC/EF са с до 512KB, DA да речем 640KB (ако не се брои DDR-а).
|
Сря Сеп 19, 2018 9:29 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
да де 512
_________________ main[-1u]={1};
|
Сря Сеп 19, 2018 9:38 am |
|
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 10:31 pm Мнения: 9645
|
Re: WIFI за PIC32
|
Сря Сеп 19, 2018 10:14 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
няма начин да не мога да го излъжа
_________________ main[-1u]={1};
|
Сря Сеп 19, 2018 12:31 pm |
|
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 9:16 am Мнения: 1705
|
Re: WIFI за PIC32
Смени windows-a и се реши проблема?
|
Сря Сеп 19, 2018 12:49 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
7, 8 и 10 е все едно и също - cmd.exe limit 32k а LINdows неща...
_________________ main[-1u]={1};
|
Сря Сеп 19, 2018 1:01 pm |
|
|