RTV forum PL | NewsGroups PL

Mikryczip przejmuje Atmela co to oznacza dla branży technologicznej?

Czerny dzien:-(

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Mikryczip przejmuje Atmela co to oznacza dla branży technologicznej?

Goto page Previous  1, 2, 3, 4, 5

Marek
Guest

Sun Jan 31, 2016 10:18 pm   



On Sun, 31 Jan 2016 12:01:17 +0100, JDX <jdx@onet.pl> wrote:
Quote:
Tak z ciekawości sprawdziłem czy działa -march=pic32mx w mentorowym
gcc
5.2. Nie działa. Smile

Gcc z reguły jest kompilowany pod jeden konkretny target, nie
zadziałało bo pewnie masz target i?86/ia64 .

--
Marek

Marek
Guest

Sun Jan 31, 2016 11:58 pm   



Faktycznie może stworzenie alternatywnych free toolsów do
programowania pic32 używając natywne gcc dla mipsa może być prostsze
niż się wydaje dzięki retrobsd. Można by było wykorzystać w pewnyn
zakresie startup z retrobsd. Hmm.

--
Marek

JDX
Guest

Mon Feb 01, 2016 12:03 am   



On 2016-01-31 22:18, Marek wrote:
Quote:
On Sun, 31 Jan 2016 12:01:17 +0100, JDX <jdx@onet.pl> wrote:
Tak z ciekawości sprawdziłem czy działa -march=pic32mx w mentorowym
gcc
5.2. Nie działa. :-)

Gcc z reguły jest kompilowany pod jeden konkretny target, nie
zadziałało bo pewnie masz target i?86/ia64 .
Mam zainstalowane wersje gcc generujące kod dla czterech rodzin

procesorów: i386, H8, MIPS oraz ARM i każda z nich ma swoją listę
architektur które można zapodać w -march. Do tego wszystkie są
jednocześnie widoczne w PATH, a to dzięki temu, że kompilatory skrośne
mają "dziwne" prefiksy w nazwach poszczególnych narzędzi, np.
mips-sde-elf- dla narzędzi z toolchaina dla MIPS-a.

JDX
Guest

Mon Feb 01, 2016 12:54 am   



On 2016-01-31 23:58, Marek wrote:
Quote:
Faktycznie może stworzenie alternatywnych free toolsów do programowania
pic32 używając natywne gcc dla mipsa może być prostsze niż się wydaje
dzięki retrobsd.
Wcześniej nie znałem tego projektu, ale teraz rzuciłem okiem i wygląda

na to, że takie narzędzia od dawna już są:
http://retrobsd.org/wiki/doku.php/wiki/software. Swoją drogą ciekawe czy
gcc Microchipa to nie jest przypudrowana wersja tego:
https://github.com/jasonkajita/chipKIT-cxx/downloads. U mnie zgłasza się
tak:

c:\Tools\pic32-tools\pic32mx\bin>.\gcc --version
gcc (chipKIT) 4.5.1 chipKIT Compiler for PIC32 MCUs v1.31-20120614
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


c:\Tools\pic32-tools\pic32mx\bin>

Pszemol
Guest

Mon Feb 01, 2016 7:51 am   



"Atlantis" <marekw1986NOSPAM@wp.pl> wrote in message
news:56ab405f$0$683$65785112@news.neostrada.pl...
Quote:
W dniu 2016-01-28 o 17:34, Piotr Wyderski pisze:

A PICach podoba mi się jeszcze ich dostępność w praktycznie
każdej obudowie. Zdarzyło mi się raz prototypować przetwornicę
SEPIC (na 16F1709) w DIP20, a wersje finalną wrzucić w QFN20.

To fakt. U konkurencji trudno byłoby dostać 32 bitowy
mikrokonktroler w obudowie DIP28.

Są w obudowie DIP8:
http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/lpc-arm-cortex-m-mcus/lpc-cortex-m0-plus-m0/lpc800-series/32-bit-arm-cortex-m0-plus-microcontroller-4-kb-flash-and-1-kb-sram:LPC810M021FN8

Marek
Guest

Mon Feb 01, 2016 10:08 am   



On Mon, 1 Feb 2016 00:54:10 +0100, JDX <jdx@onet.pl> wrote:
Quote:
http://retrobsd.org/wiki/doku.php/wiki/software. Swoją drogą ciekawe czy
gcc Microchipa to nie jest przypudrowana wersja tego:
https://github.com/jasonkajita/chipKIT-cxx/downloads. U mnie zgłasza się
tak:
c:\Tools\pic32-tools\pic32mx\bin>.\gcc --version
gcc (chipKIT) 4.5.1 chipKIT Compiler for PIC32 MCUs v1.31-20120614

To wygląda odwrotnie, v1.31 to numeracja chip wersji Microchipowych
gcc, oni w ogóle kompilator sobie nazwali xc32. Diffa, który
pokazałem był z wersji xc32 1.33, który jest w oparciu o gcc 4.5.2.
Z tego co kojarzę, były takie projejty (nie pamiętam nazw), że
wzięto źródła udostępniane przez Mchp i zbudowano z nich toolchain.
Ale przestano to dalej akualizować a Mchp wydał kolejne aktualizacje
wspierające nowe układy, co spowodowało, że te toolchainy stały się
mniej atrakcyjne.
Teraz sprawdziłem, zgadza się:

http://chipkit.net/mpide-compiler-pic32/

Chipkitowa wersja to fork starszej wersji xc32, może nie mieć jeszcze
wsparcia dla mx2xx/1xx lub układów z mmu mz.
Byłbyś tak uprzejmy sprawdzić (skoro już masz wersję z chipkit) czy
możesz skompilować i zlinkować jakiś dummy kod z opcjami
-mprocessor=32MX470F512H oraz -mprocessor=32MX250F128B.

--
Marek

JDX
Guest

Mon Feb 01, 2016 10:51 am   



On 2016-02-01 10:08, Marek wrote:
[...]
Quote:
Byłbyś tak uprzejmy sprawdzić (skoro już masz wersję z chipkit) czy
możesz skompilować i zlinkować jakiś dummy kod z opcjami
-mprocessor=32MX470F512H oraz -mprocessor=32MX250F128B.
Programik testowy:

#include <stdio.h>

int main( int argc, char* argv[] )
{
printf( "Hello World!\n" );

return 0;
}

Quote:
-mprocessor=32MX470F512H
D:\WorkDir>pic32-gcc -mprocessor=32MX470F512H -Wall -o testpic.elf testpic.c

c:/tools/pic32-tools/bin/../lib/gcc/pic32mx/4.5.1/../../../../pic32mx/bin/ld.exe
: cannot find -lmchp_peripheral_32MX470F512H
collect2: ld returned 1 exit status

D:\WorkDir>


Quote:
-mprocessor=32MX250F128B
D:\WorkDir>pic32-gcc -mprocessor=32MX250F128B -Wall -o testpic.elf testpic.c


D:\WorkDir>

Rozmiar wygenerowanego ELF-a w tym drugim przypadku to 257716 bajtów.

W każdym razie w katalogu <PIC32_TOOLS_ROOT>\pic32mx\lib są biblioteki
libmchp_peripheral_32MX460F*, a zaraz po nich
libmchp_peripheral_32MX534F*. Brak jakichkolwiek 32MX470F*.

Marek
Guest

Tue Feb 02, 2016 12:30 pm   



Jakby kogoś interesowało, Serge wczoraj na moją prośbę upublicznił
(zasób był do tej pory prywatny) swój startup dla pic33mx wraz z
przykładowym plikiem c. Umożliwia skompiliwanie i kompletne
zlinkowanie kodu używając tylko "czysty" gnu gcc/mpis.

https://www.assembla.com/spaces/vak-opensource/subversion/source/HEAD/trunk/microcontrollers/pic32mx2

Jest troszkę "bare metal", nie ma oczywiście mchpowycb plib, ale jest
od czego zacząć.

--
Marek

JDX
Guest

Tue Feb 02, 2016 2:23 pm   



On 2016-02-02 12:30, Marek wrote:
Quote:
Jakby kogoś interesowało, Serge wczoraj na moją prośbę upublicznił
(zasób był do tej pory prywatny) swój startup dla pic33mx wraz z
przykładowym plikiem c. Umożliwia skompiliwanie i kompletne zlinkowanie
kodu używając tylko "czysty" gnu gcc/mpis.
Napracował się chłopak. Bo chociaż sporządzenie takiego pic32mx.h jest

koncepcyjnie trywialne, to jednak wymaga mnóstwa mrówczej pracy z
manualem. Do tego trzeba bardzo uważać aby się gdzieś nie pomylić.

Marek
Guest

Tue Feb 02, 2016 4:42 pm   



On Tue, 2 Feb 2016 14:23:33 +0100, JDX <jdx@onet.pl> wrote:
Quote:
Napracował się chłopak.

No też jestem pod wrażeniem, ale to i tak jest pikuś w porównaniu z
portem 2.11BSD jaki zrobił na ten mcu, o LiteBSD na MZ nie
wspominając.

--
Marek

slawek
Guest

Fri Feb 05, 2016 7:55 am   



On Sat, 30 Jan 2016 13:57:20 +0100, JDX <jdx@onet.pl> wrote:
Quote:
Przypomnę, że ta dyskusja zaczęła się od tego, że MC zrobił swoje
gcc i
w darmowej wersji tego kompilatora wprowadził pewne ograniczenia i
czy


Głupie pytanie: a licencję GPL tego GCC przeczytali? IANAL, jednak
GCC zmodyfikowane przez MC jest na GPL, ergo wy...nie z niego
czegokolwiek (DRM) przez end usera jest zgodne z EULA. I z faktu że
GPL implikuje Open Source to wykonalne. Co więcej, ów end user może
puszczać to potem dalej w obieg, byleby na licencji GPL.

Cała idea GPL jest by etc. A tu czytam, że MC dało radę wy...ć ruch
GNU. Albo tak można. I wtedy też tak bym chciał. Albo jednak nie
można. I wtedy MC pcha się w przegrany proces. Więc jak jest?

Marek
Guest

Fri Feb 05, 2016 10:51 am   



On Fri, 05 Feb 2016 07:55:04 +0100, slawek <fake@fakeemail.com> wrote:
Quote:
On Sat, 30 Jan 2016 13:57:20 +0100, JDX <jdx@onet.pl> wrote:
Przypomnę, że ta dyskusja zaczęła się od tego, że MC zrobił swoje
gcc i
w darmowej wersji tego kompilatora wprowadził pewne ograniczenia
i
czy


Quote:
Głupie pytanie: a licencję GPL tego GCC przeczytali? IANAL, jednak
GCC zmodyfikowane przez MC jest na GPL, ergo wy...nie z niego
czegokolwiek (DRM) przez end usera jest zgodne z EULA. I z faktu że
GPL implikuje Open Source to wykonalne. Co więcej, ów end user może
puszczać to potem dalej w obieg, byleby na licencji GPL.


Quote:
Cała idea GPL jest by etc. A tu czytam, że MC dało radę wy...ć ruch
GNU. Albo tak można. I wtedy też tak bym chciał. Albo jednak nie
można. I wtedy MC pcha się w przegrany proces. Więc jak jest?

Nikt nigdzie nie powiedział, że mchp wy.... GNU. Dystrybują wersję
binarną, źródła oczywiście też udostępniają ale co z tego, skoro 90%
winuserów nie jest w stanie z tego skorzystać?
Poza tym mimo, że to jest kod GPL to modyfikacja źródeł i wywalenie
mchp. ograniczeń jest traktowane jako tabu, nikt oficjalnie na forum
mchp nie mówi "hej nie płacicie im $1000 bo przecież możecie
zmodyfikować i skompilować ze źródeł, to prawo _daje_ wam GPL.".

--
Marek

slawek
Guest

Fri Feb 05, 2016 6:37 pm   



On Fri, 05 Feb 2016 10:51:46 +0100, Marek <fake@fakeemail.com> wrote:
Quote:
Nikt nigdzie nie powiedział, że mchp wy.... GNU. Dystrybują wersję

Użyj Google. Jest to dyskutowane od lat.

Wcześniej mnie to nie interesowało. Ale dziś w pięć minut znalazłem
setki linków.


Quote:
mchp. ograniczeń jest traktowane jako tabu, nikt oficjalnie na
forum
mchp nie mówi "hej nie płacicie im $1000 bo przecież możecie
zmodyfikować i skompilować ze źródeł, to prawo _daje_ wam GPL.".

Użyj Google. Jest bardzo dokładnie, fakt że po angielsku, wyjaśnione.
Od return 2 po wypie... lm raz na zawsze.

MC, robiąc beke z GPL, zachowuje się aspołecznie, na, a może nawet
poza krawędzią prawa. To implikuje nieufność co do ich planów
odnośnie. Ale oczywiście możesz mieć votum separatum.

Anyway GPL to licencja. Że za darmo nie oznacza że wolno nie
przestrzegać. Nokia już się przekonała.

Marek
Guest

Sat Feb 06, 2016 12:21 am   



On Fri, 05 Feb 2016 18:37:37 +0100, slawek <fake@fakeemail.com> wrote:
Quote:
MC, robiąc beke z GPL, zachowuje się aspołecznie, na, a może nawet
poza krawędzią prawa. To implikuje nieufność co do ich planów
odnośnie. Ale oczywiście możesz mieć votum separatum.
Anyway GPL to licencja. Że za darmo nie oznacza że wolno nie
przestrzegać. Nokia już się przekonała.

Ale o czym piszesz?? Jaka znowu beke?
W którym miejscu GPL zabrania pobierania opłat? Mchp ma do tego
prawo.
Na świecie jest tysiące firm co sprzedaje soft wydany na GPL za setki
tys $

--
Marek

Goto page Previous  1, 2, 3, 4, 5

elektroda NewsGroups Forum Index - Elektronika Polska - Mikryczip przejmuje Atmela co to oznacza dla branży technologicznej?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map