Имитация схем и программирование микроконтроллеров в Linux - PullRequest
0 голосов
/ 11 мая 2011

Я собираюсь пройти через проект Micro-Controller, который управляет роботизированной рукой.Моя проблема в том, что в @ MS Windows есть MikroElectronica (IDE: MicroC), скомпилируйте .c, чтобы Hex поместил гекс в Proteus и симулировал.Затем, используя специальный (PCB) комплект с компакт-диском (с программным обеспечением Windows), я бы поставил микрочип и установил шестнадцатеричный файл или еще что-нибудь.

Прежде всего уважение к MS, но я просто ненавижу это!Я обожаю Ubuntu / linux и open-source, которые мне нужны от экспертов, чтобы в «Шаги» рассказать мне, как сделать ранее упомянутое в linux с минимальными сложностями.Мс легко.Я хочу показать им, как специалист по компьютерным наукам использует технологию с открытым исходным кодом и насколько она сильна и надежна.

Пожалуйста, помогите!

Ответы [ 4 ]

1 голос
/ 13 мая 2011

Со своей стороны, я кросс-компилирую и программирую Microchip dsPIC из Linux, но это не совсем просто. Вот большие шаги

Сначала я собрал набор инструментов C30 из источников Microchip (для его компиляции необходимо применить несколько патчей к указанным источникам). После того, как вы получите бинарные файлы для набора инструментов, вам понадобятся определенные ресурсы Microchip MCU. Они идут с установкой C30 на win32. Я скопировал эти файлы из папки установки Windows в мою файловую систему Linux. Здесь вы сможете скомпилировать и связать некоторый код C & ASM с шестнадцатеричным файлом через командную строку.

Второй шаг, я хотел построить свои проекты в Eclipse IDE. Для этого нам «просто» пришлось написать пару make-файлов для вызова нашего нового набора инструментов C30.

Третий шаг - запрограммируйте .hex на свой микрочип. Два способа сделать это. Если у вас есть Pickit2, Microchip предоставляет инструмент командной строки для игры с ним. У меня лично есть программист ICD2. Я использую инструмент командной строки, предоставленный в проекте Piklab.

Теперь у меня нет возможности отлаживать мой ICD2 под Linux. Теперь Microchip предоставляет альтернативную IDE с «Mplab X», которая основана на Netbeans (больной) и должна работать под Linux и MacOS. Но этот проект, похоже, еще находится в стадии разработки, я не знаю, действительно ли он пригоден для использования.

1 голос
/ 12 мая 2011

Если вы можете быть гибкими и выбрать AVR, то у вас будет бесплатный компилятор GCC и инструменты программирования. Все с открытым исходным кодом и Linux / Mac дружественных. Больше информации на www.avrfreaks.com.

1 голос
/ 13 мая 2011

Здесь - это учебник по компилятору, компоновщику и симулятору для PIC на linux. Здесь - это тот, который использует компилятор c SDCC.Google выбрасывает много сайтов, когда вы ищете linux pic.

1 голос
/ 11 мая 2011

Вы хотите продемонстрировать мощь Linux, пытаясь запустить на нем продукты, предназначенные для другой операционной системы?Скорее всего, эти инструменты могут работать в Wine .

. Или, может быть, вы можете использовать Hi-Tech C в качестве компилятора и попробовать gEDA для моделирования,Также возможно скомпилировать Microchip C30 в Linux, если вы работаете с 16-битным PIC: s.В любом случае, это может быть не так просто, как использовать готовые инструменты Windows.Тем не менее, это будет более познавательно.

...