Microchip XC8 1.33, XC16 1.22, XC32 1.33 x86 [2014, ENG]

Страницы :  1, 2, 3, 4, 5, 6, 7, 8  След.
Ответить
 

petya20082008

Стаж: 17 лет

Сообщений: 22


petya20082008 · 03-Июл-13 09:11 (12 лет 3 месяца назад, ред. 23-Сен-14 19:46)

Microchip XC8, XC16, XC32
Год/Дата Выпуска: 2014
Версия: 1.33, 1.22, 1.33
Разработчик: Microchip
Сайт разработчика: http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/
Разрядность: 32bit
Язык интерфейса: Английский
Таблэтка: Присутствует
Системные требования: Windows
Описание:
Microchip’s latest compiler line, the MPLAB® XC, provides a comprehensive solution for your project’s development software needs and replaces all MPLAB® C and HI-TECH compilers.
Современное семейство компиляторов MPLAB® XC - средство, позволяющее решить любые ваши задачи по разработке ПО. Заменяет собой все MPLAB® C и HI-TECH - компиляторы.
UPD:
Раздача обновилась до последних версий на 23 сентября 2014 (спасибо igorg10).
UPD2:
В раздачу включены дистрибутивы только для windows, для других ОС дистрибутивы можно скачать с сайта Microchip.
Лекарство в раздаче подходит для всех поддерживаемых ОС.
Установка
1. Запустить xxx-installer.exe
2. При установке оставить все галочки по умолчанию
3. В папке установки компилятора переименовать файл bin/xclm.exe на xclm.old (важно, чтобы имя было именно таким)
4. Записать в папку bin файл xclm.exe из архива MXC1321
5. Однократно запустить его от имени администратора
6. В настройках MPLAB'а (tools->options->embedded->toolchains) проверить пути к установленным компиляторам
7. В настройках проекта в MPLAB'е выбрать необходимый уровень оптимизации (по умолчанию она отключена)
Скриншоты
Скриншоты окна About
Официальный архив предыдущих версий компилятора (без лечения)
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

homeworld

Moderator

Стаж: 18 лет 11 месяцев

Сообщений: 3207

homeworld · 03-Июл-13 19:08 (спустя 9 часов)

Описание должно быть на русском языке!
[Профиль]  [ЛС] 

inSERter

Старожил

Стаж: 16 лет

Сообщений: 15

inSERter · 25-Авг-13 14:20 (спустя 1 месяц 21 день)

А с бонусом что делать? Компилировать что ли?
[Профиль]  [ЛС] 

petya20082008

Стаж: 17 лет

Сообщений: 22


petya20082008 · 26-Авг-13 12:37 (спустя 22 часа)

Бонус под windows уже скомпилирован и лежит в раздаче. Если кому надо, можно попробовать собрать его под другие ОС из тех, что поддерживает компилятор.
[Профиль]  [ЛС] 

Rimsky2

Стаж: 14 лет 2 месяца

Сообщений: 2


Rimsky2 · 07-Сен-13 18:19 (спустя 12 дней)

Что за тип лицензии рисует?:
License type: Node configuration
[Профиль]  [ЛС] 

emale_ru

Стаж: 17 лет 4 месяца

Сообщений: 19


emale_ru · 23-Сен-13 09:36 (спустя 15 дней)

Реально спасибо!
Как раз понадобилось код поджать, а халявный не позволяет
[Профиль]  [ЛС] 

htonus197

Стаж: 15 лет 10 месяцев

Сообщений: 2


htonus197 · 13-Окт-13 12:50 (спустя 20 дней, ред. 13-Окт-13 12:50)

А как запустить IDE? У меня после установки только консольные бинарники в папке bin. А в корне установки только деинсталяторы.
По окончании установки XC8 безуспешно пытается зарегистрировать MPLABXC8.dll. Пробовал делать из командно строки, тоже самое. Говорит либо код не правильный, либо путь. Путь правильный...
В общем-то мне нужны только IDE и Компилятор только для 8-разрядных микроконтроллеров. Подскажите как правильно установить и что нужно запускать =)
В общем, вроде разобрался. Скачал X IDE с Microchip потом установил компилятор и запустил тестовый проект на компиляцию. Похоже всё получилось, спасибо! DLL так и не зарегалась, но пока что это не мешает.
[Профиль]  [ЛС] 

neon416

Стаж: 15 лет 4 месяца

Сообщений: 2


neon416 · 05-Ноя-13 18:22 (спустя 23 дня, ред. 05-Ноя-13 21:39)

Инсталлятор виснет на стадии Installing...
Никто не сталкивался?
Разобрался сам. Windows XP, был установлен крупный шрифт в теме. После переключения на стандартный, инсталлятор заработал. Браво, программеры!
[Профиль]  [ЛС] 

ritvarsrizikovs

Стаж: 15 лет 10 месяцев

Сообщений: 34


ritvarsrizikovs · 12-Ноя-13 13:19 (спустя 6 дней)

Skoljko mozhno paritsa za ruskij jazik v opisanjije. I tak boljse 99% softa v angljiskom jazike.
Tje kotorije tochno njeponjimajet - pustj perevedjot na ruskij cherez google translator.
Ja konjeshno uvazhjaju pravila no inogda eto zrja. Vsegda eto konchitsa tem chto opisanjije ochenj korotkaja i njichevo njeobjasnjajet potomu chto angljiskij tekst mozhjno jegko najtji a ruskij toljko ilji perevestji ilji njekachestvennij najtji.
Konjesho ogromnoje spasibo za XC.
[Профиль]  [ЛС] 

Gera82

Стаж: 19 лет 2 месяца

Сообщений: 2


Gera82 · 24-Ноя-13 14:12 (спустя 12 дней)

на 7 64bit не будет работать? кто пробовал?
[Профиль]  [ЛС] 

Mernik

Стаж: 16 лет 11 месяцев

Сообщений: 10


Mernik · 01-Дек-13 21:03 (спустя 7 дней, ред. 01-Дек-13 21:03)

уважаемые подскажите как полечить Linux версию компиляторов?
возможен ли такой вариант?
скрытый текст
Код:

0. качаем МПЛАБХ и ХС8 с оф. сайта и устанавливаем по инструкции
1. создаем файл xclm.c  с содержимым из "бонуса"
2. для наглядности меняем строку printf("Node Configuration\n") например на printf("tets\n")
3. компилируем файл в терминале:  $ gcc -o xclm xclm.c
4. и меняем его на оригинальный /opt/microchip/xc8/v1.21/bin/xcml
при компиляции проекта вот что видно в окне Output:
Код:
Microchip MPLAB XC8 C Compiler V1.21
Copyright (C) 2013 Microchip Technology Inc.
License type: tets
с ХС16 и ХС32 не пробывал, но думаю что все аналогично
[Профиль]  [ЛС] 

Inet_traveller

Стаж: 15 лет 3 месяца

Сообщений: 44


Inet_traveller · 24-Янв-14 13:01 (спустя 1 месяц 22 дня, ред. 24-Янв-14 13:01)

И как запустить XC8? Скриншот прилагаю. После выбора Next заменяю xclm.exe, но не могу найти стартовый файл.
[Профиль]  [ЛС] 

Shef_sn

Стаж: 13 лет 11 месяцев

Сообщений: 1


Shef_sn · 09-Фев-14 11:00 (спустя 15 дней, ред. 09-Фев-14 11:00)

neon416 писал(а):
61588913Инсталлятор виснет на стадии Installing...
Никто не сталкивался?
Разобрался сам. Windows XP, был установлен крупный шрифт в теме. После переключения на стандартный, инсталлятор заработал. Браво, программеры!
Спасибо за инфу, дано мучаюсь с этой бедой. Решал проблему устанавливая на другой машине, а потом копировал установленные файлы!
Inet_traveller писал(а):
62667417И как запустить XC8? Скриншот прилагаю. После выбора Next заменяю xclm.exe, но не могу найти стартовый файл.
Он запускается из среды MPLABX IDE, при компилировании проекта.
[Профиль]  [ЛС] 

pinsky

Стаж: 14 лет 1 месяц

Сообщений: 1


pinsky · 03-Июн-14 22:27 (спустя 3 месяца 22 дня)

neon416 писал(а):
61588913Инсталлятор виснет на стадии Installing...
Никто не сталкивался?
Разобрался сам. Windows XP, был установлен крупный шрифт в теме. После переключения на стандартный, инсталлятор заработал. Браво, программеры!
Спасибо!!!!!!!!!!!
[Профиль]  [ЛС] 

Funtik1111

Стаж: 14 лет

Сообщений: 1


Funtik1111 · 13-Июн-14 10:11 (спустя 9 дней)

для версии компилятора XC8 V1.32 таблетка не подходит печалька. Хотя с V1.31 всё отлично работает.
[Профиль]  [ЛС] 

Vanko2010

Стаж: 15 лет 8 месяцев

Сообщений: 12


Vanko2010 · 16-Июн-14 06:17 (спустя 2 дня 20 часов)

Здраствуйте, а где можно брать xc8 v1.31, а также xc16 v.1.20, чтобы таблетка действовала?
За ранее спасибо!
[Профиль]  [ЛС] 

sv19-com

Стаж: 14 лет 7 месяцев

Сообщений: 5


sv19-com · 16-Июн-14 18:59 (спустя 12 часов)

На оф. сайте: http://www.microchip.com/pagehandler/en-us/devtools/dev-tools-parts.html
[Профиль]  [ЛС] 

jwalkerbg

Стаж: 11 лет 6 месяцев

Сообщений: 9


jwalkerbg · 24-Июн-14 21:26 (спустя 8 дней)

Funtik1111 писал(а):
64245381для версии компилятора XC8 V1.32 таблетка не подходит печалька. Хотя с V1.31 всё отлично работает.
Да, попробовал, с XC8 V1.32 не работает.
[Профиль]  [ЛС] 

igorg10

Стаж: 15 лет 8 месяцев

Сообщений: 108

igorg10 · 26-Июн-14 05:56 (спустя 1 день 8 часов)

Для версии 1.32 делаем следующее:
1. Открываем файл "C:\Program Files\Microchip\xc8\v1.32\bin\picc.exe" в hex редакторе.
2. Находим следующие байты "74 16 83 EC 08 56" и меняем 2 первых байта на "90" ("90 90 83 EC 08 56").
3. Находим следующие байты "74 15 83 C3" и меняем первый байт на "EB" ("EB 15 83 C3").
4. Делаем тоже самое с файлом "C:\Program Files\Microchip\xc8\v1.32\bin\picc18.exe".
5. Используем таблетку.
[Профиль]  [ЛС] 

igneus555

Стаж: 16 лет 11 месяцев

Сообщений: 23


igneus555 · 30-Июн-14 22:47 (спустя 4 дня)

А для XC32 что надо сделать?
[Профиль]  [ЛС] 

igorg10

Стаж: 15 лет 8 месяцев

Сообщений: 108

igorg10 · 01-Июл-14 06:34 (спустя 7 часов, ред. 01-Июл-14 06:34)

Для XC32 v.1.32 делаем следующее:
1. Открываем файл "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\cc1.exe" в heх редакторе.
2. Находим "75 6a 89 5d" и меняем первые 2 байта на "90" ("90 90 89 5d").
3. Делаем тоже самое с файлами "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\cc1plus.exe" и "C:\Program Files\Microchip\xc32\v1.32\bin\bin\gcc\pic32mx\4.5.2\lto1.exe"
4. Используем таблетку с раздачи.
[Профиль]  [ЛС] 

igneus555

Стаж: 16 лет 11 месяцев

Сообщений: 23


igneus555 · 01-Июл-14 22:32 (спустя 15 часов)

А для Linux- версии XC32 можно что-то сделать?
[Профиль]  [ЛС] 

igorg10

Стаж: 15 лет 8 месяцев

Сообщений: 108

igorg10 · 02-Июл-14 05:37 (спустя 7 часов)

Думаю, что да. Смысл указанных выше манипуляций сводится к следующему: файлы, которые мы модифицируем, в оригинале обращаются к файлу лицензий (xlcm.exe), проверяют его на наличие изменений, и узнав, что он модернизирован, переводят компилятор в free mode. Надо сделать, чтобы файл лицензий возвращал значение 2. (Так Microchip борется с модификацией файла лицензий:)) Сейчас под рукой нет машины с Linux, ближе к выходным подниму на сервере виртуальную машину, погляжу кто к кому обращается.
[Профиль]  [ЛС] 

Vanko2010

Стаж: 15 лет 8 месяцев

Сообщений: 12


Vanko2010 · 03-Июл-14 21:35 (спустя 1 день 15 часов)

А что делать с xc16?
Можно лечить верхним способом и какой у него адрес коррекции?
[Профиль]  [ЛС] 

igorg10

Стаж: 15 лет 8 месяцев

Сообщений: 108

igorg10 · 04-Июл-14 18:37 (спустя 21 час)

XC16 v.1.21 работает с таблеткой с раздачи. Просто замените файл xlcm.exe. В данной версии они не проверяют на модификацию файла xlcm.exe
[Профиль]  [ЛС] 

igneus555

Стаж: 16 лет 11 месяцев

Сообщений: 23


igneus555 · 09-Июл-14 17:05 (спустя 4 дня)

igorg10 писал(а):
64427462Думаю, что да. Смысл указанных выше манипуляций сводится к следующему: файлы, которые мы модифицируем, в оригинале обращаются к файлу лицензий (xlcm.exe), проверяют его на наличие изменений, и узнав, что он модернизирован, переводят компилятор в free mode. Надо сделать, чтобы файл лицензий возвращал значение 2. (Так Microchip борется с модификацией файла лицензий:)) Сейчас под рукой нет машины с Linux, ближе к выходным подниму на сервере виртуальную машину, погляжу кто к кому обращается.
Есть ли какой-нибудь прогресс?
[Профиль]  [ЛС] 

petya20082008

Стаж: 17 лет

Сообщений: 22


petya20082008 · 15-Июл-14 00:21 (спустя 5 дней)

igorg10 писал(а):
64427462Надо сделать, чтобы файл лицензий возвращал значение 2. (Так Microchip борется с модификацией файла лицензий:))
Так он же и сейчас возвращает 2 (license = LICENSE_PRO;). Или надо еще возвращать 2 при каких-то других сочатаниях входных параметров?
[Профиль]  [ЛС] 

igorg10

Стаж: 15 лет 8 месяцев

Сообщений: 108

igorg10 · 18-Июл-14 07:31 (спустя 3 дня, ред. 18-Июл-14 07:31)

petya20082008 писал(а):
64551489
igorg10 писал(а):
64427462Надо сделать, чтобы файл лицензий возвращал значение 2. (Так Microchip борется с модификацией файла лицензий:))
Так он же и сейчас возвращает 2 (license = LICENSE_PRO;). Или надо еще возвращать 2 при каких-то других сочатаниях входных параметров?
Понятно, что файл лицензий возвращает 2. Но другие файлы (которые я указал выше - для разных компиляторов свои) проверяют на модификацию файл лицензий и если он модифицирован, возвращают не 2.
igneus555 писал(а):
64499461
igorg10 писал(а):
64427462Думаю, что да. Смысл указанных выше манипуляций сводится к следующему: файлы, которые мы модифицируем, в оригинале обращаются к файлу лицензий (xlcm.exe), проверяют его на наличие изменений, и узнав, что он модернизирован, переводят компилятор в free mode. Надо сделать, чтобы файл лицензий возвращал значение 2. (Так Microchip борется с модификацией файла лицензий:)) Сейчас под рукой нет машины с Linux, ближе к выходным подниму на сервере виртуальную машину, погляжу кто к кому обращается.
Есть ли какой-нибудь прогресс?
Прогресса пока нет, не развернул ещё Линукс, сильно по работе занят:(. В эти выходные, по крайней мере подниму Линукс
[Профиль]  [ЛС] 

golem1375

Стаж: 13 лет 6 месяцев

Сообщений: 3


golem1375 · 15-Авг-14 21:53 (спустя 28 дней)

Anyone have an account in sonsivri.to site and kindly post new fix post in http://www.sonsivri.to/forum/index.php?topic=44014.msg129986#msg129986 .Thanks !
[Профиль]  [ЛС] 

ATIpro

Стаж: 17 лет 1 месяц

Сообщений: 4


ATIpro · 19-Авг-14 16:00 (спустя 3 дня)

Нашел способ заставить работать фикс для версии 1.33 на Linux.
1. Заменяем xclm обычным способом.
2. Вычисляем нужную контрольную сумму через команду "sha256sum xclm".
3. Переходим в директорию /opt/microchip/xc32/v1.33/bin/bin/gcc/pic32mx/4.5.2/.
4. В файлах cc1, cc1plus и lto1 делаем замену строки 4fae1d53570ebffe637d8c5f77789ecbe690f67af65d0e3af8474bfee479239e на полученную выше сумму.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error