| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Компилаторите на mikroElektronika http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=4178 |
Страница 1 от 6 |
| Автор: | 123 [ Пет Май 11, 2007 1:20 pm ] |
| Заглавие: | Компилаторите на mikroElektronika |
Здравейте уважаеми, Дойде ми времето да намаля асемблера. Избрах си mikroBasic на mikroElektronika http://www.mikroe.com/. Защо бейсик е друг въпрос. Та ще ми се да знам струват ли продуктите на тези юнаци. Какви мизерии правят и т.н. За сега виждам, че прави код поне двойно по-голям от асемблерския. Благодаря предварително за всякакви мнения |
|
| Автор: | bobyk [ Пет Май 11, 2007 2:56 pm ] | |||||||||
| Заглавие: | ||||||||||
Ами май преди имаха доста бъгове в библиотеките, каквото и да правиш не го ползвай за нищо сериозно (в смисъл професионално). А щом няма да е сериозно значи не си струва губенето на време, ама щтом си казал
Значи няма смисъл да продължавам ... |
||||||||||
| Автор: | rumen [ Пет Май 11, 2007 4:07 pm ] |
| Заглавие: | |
Е сега ще имаш възможност да преброиш професионалистите посещаващи този форум. Протон, PROTON - са ключовите думи в търсачката - за пикове е номер 1. За атмели BASCOM-AVR IDE. Използването бейсика трябва да става внимателно. Ако обещаеш че алгоритмите за изскуствения интелект ще ги въвеждаш на C. Може би ще ти се размине. |
|
| Автор: | Dimitar [ Пет Май 11, 2007 4:27 pm ] |
| Заглавие: | |
rumen-е не искам въобще да се заяждам с теб, но професионализъм въобще не значи това, което ни се харесва на нас. Съвсем отговорно ти казвам, че ако в нашата фирма дойде човек, който е малък гений в програмирането на микроконтролери на бейсик - никой няма да му обърне внимание, защото това по никакъв начин не се връзва с останалата част на екипа и фирмата. Уверявам те, същото ще е и в болшенството от фирмите. Бейсика може и да идеален, но за вълк-единак. Ако някой смята с това да си вади хляба и да бъде конкурентен на пазара на труда - просто не става. Та в тоя ред на мисли - да, да се ползва бейсик не е много професионално. Както е казал един наш човек (перифразирам) - "С/С++ може да не е най-доброто, но на кой му пука" |
|
| Автор: | 123 [ Пет Май 11, 2007 4:37 pm ] | |||||||||
| Заглавие: | ||||||||||
Добре, минах и оттам, ама защо го подминах не знам. Ще погледна пак. А бейсика си е като С. Има си функции, процедури, структури и т.н. Синтаксисът по ми пасва. Ако на С е if(еди какво си) { .... } на бейсик е if нещо then .... end if. Тази скобичка } не ми се набива в очите, като нищо мога да се отплесна и да я пропусна. end if се вижда къде по-добре. А за вълка-единак си е така. Сърце не ми дава да приема чужда работа на доверие, патих на времето, стига толкова. А да проверявам чужд код си е загубена работа. Докато го проверя ще го напиша. |
||||||||||
| Автор: | Nikola Kirov [ Пет Май 11, 2007 4:44 pm ] |
| Заглавие: | |
Това само показва че си нямаш представа от C. |
|
| Автор: | 123 [ Пет Май 11, 2007 4:46 pm ] | |||||||||
| Заглавие: | ||||||||||
Хопа, започна. Отварям чадъра. |
||||||||||
| Автор: | rumen [ Пет Май 11, 2007 5:00 pm ] |
| Заглавие: | |
Възможностите на С-то са несравнимо по-големи. Има една как да кажа многомерност. Можеш да правиш всичко на всичко за всичко. От там и любовта на фирмите към такъв персонал. За програмиране на микроконтролер обаче не е нужно примерно екип да пише различни части. А и задачите които се изпълняват от един пик се описват прекрасно на Бесйк. Остава ти удоволствието от синтаксис който ти допада и компилатор който ти улеснява живота. Крайния резултат е по-бързо и по-качествено хексче. |
|
| Автор: | Цецо [ Пет Май 11, 2007 5:27 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Оставете го да се мъчи, бе. Щом го кефи. Хората му обясняват, че за Бейсик няма кой да плаща, ама .... той щом не гори от желание да работи за пари ... нека си губи времето:) |
|||||||||||||||||||
| Автор: | sv_shady [ Пет Май 11, 2007 5:58 pm ] | |||||||||
| Заглавие: | ||||||||||
|
||||||||||
| Автор: | zaphod [ Пет Май 11, 2007 6:37 pm ] |
| Заглавие: | |
странно, все съм си мислил че точно за контролери бейсика не става. може да има някакви разширения, ама стандартните бейсици май нямат побитово & например, нито шифтващи инструкции, неща които за микроконтролери са си важни. да не говорим за масивите и указателите - С е така направено, че грешките от отместване с едно намаляват във пъти. когато пишех на паскал (след като бях писал на бейсик) доста често ми се случваше да объркам стойността до където трябва да върти цикъла. обаче С набива в главата на програмиста: N означава от 0 до N-1. С има препроцесор, с който можеш да си дефинираш разни константи, да компилираш различни парчета код според условие. кво прайм като трябва да инициализираме хиляда таймера, ацпта, броячи, делители, ала бала, и всички тея неща зависят от честотата на контролера? рънтайм ли ще смятаме константите? не бих се учудил ако на бейсик така се прави, поне аз не се сещам едно време за турбобейсика да имаше нещо подобно на препроцесор. ами unioni-те? това си е специфично за езика нещо, което на бейсик съвсем няма как да стане. [/u] |
|
| Автор: | 123 [ Пет Май 11, 2007 7:35 pm ] |
| Заглавие: | |
Добре, до тук малко свестни неща прочетох. Някои ме убеждават, че тяхната планина е най-висока, че в бейска нямало това, нямало онова. Като пишете, поне си дайте труд да го погледнете този бейсик. Това нещо даже има модул за връзка SPI CAN. И тази МЕ този бейсик няма да го прави и поддържа, ако няма пазар, или както ме убеждават някои не става за нищо. Аз питах дали някой знае нещо за бъгове, не дали бейсика става за нещо. |
|
| Автор: | Dimitar [ Пет Май 11, 2007 7:41 pm ] | |||||||||
| Заглавие: | ||||||||||
Ами прави си сам сметката - след като го ползват единици хора и никой не ти отговаря по същество, просто защото масово хората искат съвместимост, преносност и съответно пишат на С/С++ |
||||||||||
| Автор: | rumen [ Пет Май 11, 2007 9:15 pm ] | ||
| Заглавие: | |||
По същество: Компилаторите на mikroElektronika са много красиви на вид и ужасни като генериран код. Поне така бяха преди година. Не ти ги препоръчвам. Има едно нещо Swordfish BASIC PIC Compiler което според мен е мелез м/у С и басик. (само 18 серия) Същото IDE като на ПРОТОНА добър код с една идея под Протона . Аз лично не го харесвам дразнят ме С-подобните му уж екстри. Иди на : http://www.mecanique.co.uk/proton-ds/co ... index.html И ще ги разгледаш. Абсолютния фаворит за мене вече го казах. Има страхотен дебъгер P-ICD (слага в джоба си ИЦД2 и подобни) и много улесняващи живота екстри. Малкото му разпостранение в България се дължи на хардуерната му ключалка. Все пак не всеки се бърка за 450лв. за компилатор. (аз го направих) Можеш да ползваш демото му ако се побереш в ограниченията му. Или да се сдобиеш кранатото му Спешъл Едишън демо. (само 16 серия) Във форума им се говори че скоро ще има ново демо почити без ограничения. П.П. За всеки, които като чуе бейсик си представя Правец 82, съм архивирал хелпа за да разгледа командите. Който не му се гледат ще трябва да ми повярва: Протона може само Пикове но затова пък, как само ги може!
|
|||
| Автор: | Nikola Kirov [ Пет Май 11, 2007 9:21 pm ] |
| Заглавие: | |
Ти виждал ли си нещо малко по сложно написано на Basic. Да кажем фаилова система FAT16/32? |
|
| Страница 1 от 6 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|