original in sr ÐлекÑандар Миловац
sr to en ÐлекÑандар Миловац
ÐлекÑандар Миловац је недавно дипломирао на Факултету техничких наука у Ðовом Саду, на ОдÑеку за елеткронику и телекомуникације. Први пут Ñе Ñа Linux-ом упознао 1999-те. Од пре две године кориÑти иÑкључиво Debian GNU/Linux.
Док Ñам био Ñтудент, а то није било тако давно, имао Ñам прилику да радим Ñа комерцијалним програмÑким пакетима као што Ñу: Protel, OrCAD и разним комерцијалним компајлерима. Међутим, када Ñам почетком 1999-те открио Linux, запитао Ñам Ñе да ли би Ñве то било могуће радити и на Linux-у. ПоÑле четири године коришћења, могу Ñа поноÑом рећи да јеÑте! Овај чланак ће вам открити како је то могуће.
Linux је почео као хоби пројекат 1991. Међутим, Ñтвари Ñу Ñе доÑта измениле од тад. Ð”Ð°Ð½Ð°Ñ Ñ˜Ðµ Linux модеран вишекориÑнички, мултитаÑкинг оперативни ÑиÑтем, кога бије зао Ð³Ð»Ð°Ñ Ð´Ð° је изузетно робуÑтан и поуздан:) Ове чињенице Ñу необично важне уколико Ñте електро инжењер или Ñе електроником бавите из хобија, а желите да одрадите некакав поÑао на Linux машини.
Ðли најважнија Ñтвар везана за Linux јеÑте чињеница да је он у потпуноÑти пројекат отвореног кода. Какве везе има ово Ñа електроником?
Уколико Ñте инжењер који ради на неком пројекту, могли биÑте узети у обзир Linux. Пошто вам GPL лиценца дозвољава да прикупљате туђе идеје или
да ваше позајмљујете другима, можете кориÑтити делове кода који је неко већ напиÑао и уштедети Ñеби много времена.
Тако Ñе онда можете концентриÑати Ñамо на развој хардвера - на пример.
Такође, Linux и други програми у оквиру заједнице отвореног кода, имају изузетну документацију и хвале вредан ÑиÑтем помоћи. Довољно је да контактирате аутора програма или да пратите неке од news група и Ñаки проблем ће бити решен. Ово Ñу Ñамо неке од предноÑти коришћења Linux-а. Међутим, неки моји другови ниÑу били одушевљени овим и запитали Ñу ме: "Зашто би Ñада напуÑтили оно што знамо јако добро и кренули у један непознат Ñвет?" Можда Ñу у праву, али то никада нећете Ñазнати уколико Ñами не пробате. Па, хајде да пробамо и видимо чега ту Ñве има?
Свако ко је икада покушао да направи неку електронÑку Ñправицу кренуо је Ñа цртањем шеме, затим пројектовањем плочице и на крају Ñклапањем иÑтог тог уређаја. Захваљујући рачунарима, Ñве ово Ð´Ð°Ð½Ð°Ñ Ð¼Ð¾Ð¶ÐµÐ¼Ð¾ радити у пријатном окружењу наше Ñобе уз пиво и чипÑ:) Свима Ñу нам познати програми који Ñе уобичајено кориÑте за ове поÑлове: Protel, OrCAD, Pcad... Међутим, они Ñу једноÑтавно неприÑтупачни нама обичним кориÑницима (уколико не кориÑите нелегалан Ñофтвер:)).
Ðа Ñву Ñрећу поÑтоји програм који вам омогућава Ñве то али без плаћања икакве накнаде. Име му је EAGLE. Овај програм развија фирма Cadsoftusa и он није доÑтупан под уÑловима GPL лиценце. Међутим, захваљујући људима из горепоменуте фирме, иÑти је могуће кориÑтити потпуно беÑплатно, уз неколико ограничења, Плочице могу бити димензије 100Ñ…80 mm, и Ñамо Ñа два Ñлоја, али то и не мора бити озбиљно ограничење. ПоÑле неколико меÑеци коришћења EAGLE-а, имам Ñамо речи хвале за њега. Програм је мален и не тако захтеван по питању меморије као што Ñу то неки његови конкуренти. Требаће вам неко време да Ñе навикнете на његову логику рада, али то и није тако тешко. Сам Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÑ˜Ñ Ñ˜Ðµ једноÑтаван и прочишћен од Ñвих непотребних детаља. Ðарочито похваљујем део за рад Ñа библиотекама, који је једноÑтаван и веома близак памети (за разлику од неких других:)). Можете Ñкокнути на њихов Ñајт и Ñкинути најновију верзију, па Ñе уверите Ñами.
Поред програма за овакву намену, поÑтоје и они који Ñе не кориÑте код куће у Ñвакодневној употреби, али Ñу зато чеÑти на универзитетима и у индуÑтрији. Такав је и чувени Matlab. Он је практично Ñтандард у нумеричкој анализи, дигиталној обради Ñигнала и моделовању ÑиÑтема. Иако поÑтоји и верзија за Linux - она је иÑувише Ñкупа. Ðко не желите да платите тај новац можете кориÑтити програм који Ñе зове Scilab. Њега такође, можете кориÑтити беÑплатно. Практично, он омогућава Ñве што и Matlab: моделовање, нумеричкку анализу... Има командну ÑинтакÑу која је Ñлична Matlab-овој. Он ради под X-ом, и биће вам потребна Tcl библиотека да биÑте га инÑталирали. Чак поÑедује и поÑебан модул Scicos, који предÑтаваља аналогију Matlab-овом Simulink-у.
Међутим, шта Ñе дешава Ñа микроконтролерима и Ñличним Ñтварчицама? Да ли Ñе и они могу кориÑтити под Linux-ом. Ðаравно! Linux је чувен по одличној подршци за разне језике. Можете пиÑати програме за ваше омиљене микроконтролере, чак их можете и програмирати под Linux-ом. Ðема потребе за Ñкупим компајлерима и развојним окружењима - Ñве Ñе то може урадити уз помоћ Linux-а.
Ðко програмирате разноразне микроконтролере, EEPROM-е и Ñлично, препоручио бих вам програм PonyProg. Уз његову
помоћ, и нешто мало одговарајућег хардвера, можете програмирати AVR-ове, PIC-еве, разне EEPROM-е. Он ради под X-ом и има
једноÑтаван и употребљив интерфејÑ.
Ðко Ñте љубитељ иÑкључиво AVR-ова, онда препоручујем програматор SP12. То је ÑеријÑки програматор и употребљава Ñе иÑкључиво из конзоле. Долази Ñа потребном шемом за прављење одговарајућег хардвера за програмирање. Ја Ñам га кориÑтио за неке пројекте на факултету и веома Ñам задовољан њиме. Ðаравно, он није и једини програматор за AVR-ове. ПоÑтоји много других програматора које можете кориÑтити - ово је Ñамо мој избор.
Да биÑте напиÑали програм за AVR можете кориÑтити аÑемблер или C. Уколико ћете кориÑтити C, препоручујем да кориÑтите AVR-GCC компајлер и одговарајуће библиотеке. Пре неколико година Гвидо Зохер је напиÑао одличан чланак на ту тему, па можете проверити Ñтарије бројеве LF-а. Ја Ñе нећу задржавати на томе.За Ñве Ð²Ð°Ñ ÐºÐ¾Ñ˜Ð¸ Ñте љубитељи PIC-ева, ево нечег што ће Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð´Ð¾Ð²Ð°Ñ‚Ð¸. Ја, наиме, кориÑтим Debian GNU/Linux на Ñвојој машини. Кад Ñам покренуо aptitude да видим шта има од Ñофтвера за PIC-еве, наишао Ñам на две Ñтвари. Први је аÑемблер за PIC-еве под називом picasm, а други Ñимулатор за иÑте - picsim. ÐиÑам нашао адреÑе Ñајтова где их можете набавити, али неће вам бити тешко да их потражите на Интернету под овим именом. ОÑим њих ту је и згодан програматор за PIC-еве, под називом Picprg. Програм је напиÑао Брајан Лејн и можете га наћи на његовом Ñајту. Препоручујем га пре Ñвега због једноÑтавноÑти употребе.
Пошто говоримо о електроници и Linux-у, ред је да Ñпоменем још неке занимљиве Ñтвари. Ðаиме, пре неколико година Linux је неприметно ушао у облаÑÑ‚ индуÑтрије и мерне технике, као и тзв. embedded (не поÑтоји одговарајући термин на ÑрпÑком) уређаја. Уколико имате потребу за развојем уређаја који захтевају рад у реалном времену, погледајте два најпознатија real time проширења Linux-а: RTLinux и RTAI. Оба Ñу доÑтупна под GPL-ом и веома Ñу добро документовани.
Ово је било кратко предÑтављање беÑплатног Ñофтвера и Ñофтвера који је доÑтупан у облику изворног кода, којег можете кориÑтити за Ñвакодневни рад уколико Ñе бавите електроником. Ðко размишљате о неким поÑловима везаним за електронику - размиÑлите о Linux-у као вашој платформи за рад. Као што Ñте видели под њим поÑтоји обиље програма које можете кориÑтити.
У поÑледње четири године трагао Ñам за беÑплатним програмима и оним који Ñу отвореног кода, у нади да ћу уз помоћ њих заменити Ñве комерцијалне програме које Ñам кориÑтио на факултету и код куће, а који Ñу радили под Windows-ом. УÑпео Ñам то да урадим уз помоћ Linux-а. Међутим, и даље трагам за још бољим програмима, али је Ñве то Ñада много лакше јер је ту Linux.