Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: completer в Mar 17, 2010, 21:44



Титла: C и PIC
Публикувано от: completer в Mar 17, 2010, 21:44
Здравейте! Потърсих в нета и има писано по-този въпрос, но не е кой знае колко обеждаващо. Та за това
искам да се допитам до човек, който се е занимавал едновременно с линукс пик и C. Тъй като такива хора мисля, че няма в катедрата ни в университета питам тук. Моля ако някой се е занимавал с подобно нещо, да ме насочи с нужен софтуер и т.н. Опа щях да забравя, мисля контролерите да са от серия 18.


Титла: Re: C и PIC
Публикувано от: ivanatora в Mar 18, 2010, 11:09
Хвърли един поглед на това: http://sdcc.sourceforge.net/
Винаги има алтернатива да си пуснеш Windows във VirtualBox и там да си караш с MPLAB. Мисля че MPLAB-а даже успешно тръгваше в Wine, но не съм сигурен.


Титла: Re: C и PIC
Публикувано от: jet в Mar 19, 2010, 03:19
на първо четене тези пакети са по дефолт в дебианските хранилища:

nitpic - simulator for the Microchip PIC16C84 microcontroller
odyssey - PIC microcontroller programming application
picasm - Assembler for the Microchip PIC-family Microcontrollers
simulpic - simulator for Microchip PIC16F84 microcontroller
gpsim - Simulator for Microchip's PIC microcontrollers
gpsim-lcd-graphic - LCD module for gpsim
ktechlab - circuit simulator for microcontrollers and electronics
piklab-dbg - IDE for PIC-microcontroller development - debug
piklab - IDE for PIC-microcontroller development
picp - command line utility to drive a PICSTART programmer
picprog - Microchip PIC serial programmer software
gputils - GNU PIC utilities
gputils-common - headers and linker scripts for gputils
gputils-doc - documentation for gputils

http://home.pacbell.net/theposts/picmicro/
http://piklab.sourceforge.net/
http://www.uclinux.org/

мако встрани от рис
http://www.robotshop.ca/arduino-microcontroller.html?lang=en-us


Титла: Re: C и PIC
Публикувано от: completer в Mar 19, 2010, 20:05
Благодаря за отговорите!


Титла: Re: C и PIC
Публикувано от: victim70 в Mar 19, 2010, 22:24
Занимавам се от 20 години с контролери. Ако мислиш сериозно да се занимаваш с PIC и C като отворен код няма да откриеш добър компилатор. SDCC слабо казано работи доста зле с пикове. Най добър е на ht-soft за пикове но е комерсиален, както и пачовете са според това кой плаща музиката.
Но мога да предложа нещо друго:
Използвай SDCC за чипове AT89S52 струват около 2 лева в КОМЕТ и са с 40 крака. Ще останеш доволен.
Ако искаш нещо малко или РИСК архитектура, погледни чиповете Atiny и Atmega с avr-gcc не са толкова стабилни като 8951/52 но са по-производителни от ПИК овете.
Ако имаш нужда от развойна система и помощ пиши едно съобщение, ще помогна колкото мога.
Определенос Microchip не се забърквай, много митове се разправят за тях.


Титла: Re: C и PIC
Публикувано от: completer в Mar 23, 2010, 17:31
Като каза Atmega в лабораторията на университета се занимавам отскоро на едно адруйно и нещата му допадат до това, което аз искам, но единственото, което се чудех е защо не го правят да се програмира на С а си правят език, базиран на С.
И май-това е най-доброто решение за сега, защото няма да има нужда да купувам програматор, пик, развойна среда и т.н, .А адруйното струва 70 лв.
http://arduino.cc/ ($2)


Титла: Re: C и PIC
Публикувано от: victim70 в Mar 23, 2010, 21:55
Ардуино определено не е добро решение - въпреки че много ще го оспорят. Другото нещо 70 лева (контролера е 6 лева платката е 4 лева) - за мене е 'изтумбване' на потребителите. Всичко е на пъти по евтино. Впрочем то не е за сериозни изпълнения - като да си включваш котлона радиото и фурната (образно казано) трябва да долепиш на едни платки доста нещица.
Да програматор не е нужен, за пикове, атмел контролери, моторола (freescale) ...
Прави се само един кабел с 10 компонента (4 резистора 4 ценера 2 конектора).
Езика за който говоря е С не е тяхната измислица - която не е гъвкава изобщо.
Като тотал все пак цената не е повече от 30 лева за едно такова нещо. Нека собствениците на аруиното да се чувсват сега зле  ;) (особено тези дето са горнали някой и друг порт).


Титла: Re: C и PIC
Публикувано от: completer в Mar 24, 2010, 19:11
Добре ето как го виждам аз щом смяташ,че няма нужда да купувам платката (тъй като съм начинаещ в тази сфера и много не разбирам от електроника "засега"):

атмега 328 за 10 лв: http://www.robotev.com/product_info.php?cPath=1_21&products_id=105 ($2)
платка за прототипи - 5лв : http://www.robotev.com/product_info.php?cPath=1_41_44&products_id=168 ($2)
Кабел за връзка с компютъра -тук ще трябва да помогнеш малко. Намерих такъв кабел в млад констуктор, но не виждам как ще го вържа за компа.Ето и линк http://constructor.bg/shop/product_info.php?products_id=12019&osCsid=7349ebd37d23a8ea4d54346043c09c37 ($2)
Моля те дай ми ако имаш по-добро решение, за магазин или ако е от Варна  още по-добре. Също така се опитвам да си олесня нещата максимално, докато не почна да схващам какво става  :D



Титла: Re: C и PIC
Публикувано от: victim70 в Mar 24, 2010, 20:15
Пуснах ти лично съобщение за да не правя реклама във форума.


Титла: Re: C и PIC
Публикувано от: ivo1204 в Jul 28, 2010, 13:51
Няколко полезни линка за AVR под Linux
Eclipse с AVR плагините -
http://sourceforge.net/projects/avr-eclipse/develop
http://vimeo.com/1248523
http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin
http://www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem&item_id=944

1.Инсталираш
Eclipse IDE for C/C++ Developers, 87 MB
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliosr
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/R/eclipse-cpp-helios-linux-gtk.tar.gz


2.Плагините
Eclipse->Help->Install new software-> Work with: http://avr-eclipse.sourceforge.net/updatesite/

http://avr-eclipse.sourceforge.net/wiki/index.php/Debugging


4.Най-добре е да инсталираш  от сорс всичките инструменти за AVR, avr-gdb (6.xxxx) / simulavr на Дебиан/Убунту гърмят, не може да дебъгваш симулираш.

gdb -7.01 e OK,
http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_GCC_Toolchain#Build_from_Sources
avr-libc  1.7.0
http://mirror.lihnidos.org/GNU/savannah/avr-libc/
gcc 4.4.4
binutils  от CVS
  Problems with LPM on attiny26 ?  /  http://www.comet.bg/shop/index.html/
http://www.nongnu.org/avr-libc/bugs.html
..........
където версийте са стари – cvs,git, ....

http://www.nongnu.org/avr-libc/user-manual/install_tools.html
PREFIX=/usr/local/avr
export  PREFIX
PATH=$PATH:/usr/local/avr/bin
export PATH
cd xxx
mkdir 1
cd 1
../configure --prefix=/usr/local/avr --target=avr –disable-nls

'--target=avr' e за binutils,gcc, gdb, за avr-libc e '—host=avr'

AVR Studio
под  Wine тръгва, но има бая работа, ръководство има в
http://www.avrfreaks.net/

Тия http://www.olimex.com/dev/index.html
гледам имат платка с XMEGA