Автор Тема: C и PIC  (Прочетена 4246 пъти)

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
C и PIC
« -: Mar 17, 2010, 21:44 »
Здравейте! Потърсих в нета и има писано по-този въпрос, но не е кой знае колко обеждаващо. Та за това
искам да се допитам до човек, който се е занимавал едновременно с линукс пик и C. Тъй като такива хора мисля, че няма в катедрата ни в университета питам тук. Моля ако някой се е занимавал с подобно нещо, да ме насочи с нужен софтуер и т.н. Опа щях да забравя, мисля контролерите да са от серия 18.
Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: C и PIC
« Отговор #1 -: Mar 18, 2010, 11:09 »
Хвърли един поглед на това: http://sdcc.sourceforge.net/
Винаги има алтернатива да си пуснеш Windows във VirtualBox и там да си караш с MPLAB. Мисля че MPLAB-а даже успешно тръгваше в Wine, но не съм сигурен.
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: C и PIC
« Отговор #2 -: 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
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
Re: C и PIC
« Отговор #3 -: Mar 19, 2010, 20:05 »
Благодаря за отговорите!
Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

victim70

  • Напреднали
  • *****
  • Публикации: 454
  • Distribution: Gentoo, Ubuntu
  • Window Manager: Kde Xfce
    • Профил
Re: C и PIC
« Отговор #4 -: Mar 19, 2010, 22:24 »
Занимавам се от 20 години с контролери. Ако мислиш сериозно да се занимаваш с PIC и C като отворен код няма да откриеш добър компилатор. SDCC слабо казано работи доста зле с пикове. Най добър е на ht-soft за пикове но е комерсиален, както и пачовете са според това кой плаща музиката.
Но мога да предложа нещо друго:
Използвай SDCC за чипове AT89S52 струват около 2 лева в КОМЕТ и са с 40 крака. Ще останеш доволен.
Ако искаш нещо малко или РИСК архитектура, погледни чиповете Atiny и Atmega с avr-gcc не са толкова стабилни като 8951/52 но са по-производителни от ПИК овете.
Ако имаш нужда от развойна система и помощ пиши едно съобщение, ще помогна колкото мога.
Определенос Microchip не се забърквай, много митове се разправят за тях.
Активен

"Господи, дай ми сила да променя нещата които немога да приема,
дай ми търпение да приема нещата които не мога да променя,
и ми дай мъдрост, да правя разликата между двете"

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
Re: C и PIC
« Отговор #5 -: Mar 23, 2010, 17:31 »
Като каза Atmega в лабораторията на университета се занимавам отскоро на едно адруйно и нещата му допадат до това, което аз искам, но единственото, което се чудех е защо не го правят да се програмира на С а си правят език, базиран на С.
И май-това е най-доброто решение за сега, защото няма да има нужда да купувам програматор, пик, развойна среда и т.н, .А адруйното струва 70 лв.
http://arduino.cc/
« Последна редакция: Mar 23, 2010, 17:35 от completer »
Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

victim70

  • Напреднали
  • *****
  • Публикации: 454
  • Distribution: Gentoo, Ubuntu
  • Window Manager: Kde Xfce
    • Профил
Re: C и PIC
« Отговор #6 -: Mar 23, 2010, 21:55 »
Ардуино определено не е добро решение - въпреки че много ще го оспорят. Другото нещо 70 лева (контролера е 6 лева платката е 4 лева) - за мене е 'изтумбване' на потребителите. Всичко е на пъти по евтино. Впрочем то не е за сериозни изпълнения - като да си включваш котлона радиото и фурната (образно казано) трябва да долепиш на едни платки доста нещица.
Да програматор не е нужен, за пикове, атмел контролери, моторола (freescale) ...
Прави се само един кабел с 10 компонента (4 резистора 4 ценера 2 конектора).
Езика за който говоря е С не е тяхната измислица - която не е гъвкава изобщо.
Като тотал все пак цената не е повече от 30 лева за едно такова нещо. Нека собствениците на аруиното да се чувсват сега зле  ;) (особено тези дето са горнали някой и друг порт).
« Последна редакция: Mar 23, 2010, 22:01 от victim70 »
Активен

"Господи, дай ми сила да променя нещата които немога да приема,
дай ми търпение да приема нещата които не мога да променя,
и ми дай мъдрост, да правя разликата между двете"

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
Re: C и PIC
« Отговор #7 -: Mar 24, 2010, 19:11 »
Добре ето как го виждам аз щом смяташ,че няма нужда да купувам платката (тъй като съм начинаещ в тази сфера и много не разбирам от електроника "засега"):

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

Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

victim70

  • Напреднали
  • *****
  • Публикации: 454
  • Distribution: Gentoo, Ubuntu
  • Window Manager: Kde Xfce
    • Профил
Re: C и PIC
« Отговор #8 -: Mar 24, 2010, 20:15 »
Пуснах ти лично съобщение за да не правя реклама във форума.
Активен

"Господи, дай ми сила да променя нещата които немога да приема,
дай ми търпение да приема нещата които не мога да променя,
и ми дай мъдрост, да правя разликата между двете"

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Re: C и PIC
« Отговор #9 -: 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

Активен