| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: MikroBasic
Не е за 20 минути работа. Аз пробвах с IP тсека на ST... 16 милиона файла, дори на демото не намери половината. Отказах се почти моментално. Абе напоследък съм станал мързелив и гледам да минавам по най-тънкия начин с писането. С-то е за младежта, да копа неуморно 
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Окт 05, 2021 10:53 am |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: MikroBasic
Няма по елементарен начин за пускането на web server от пускане с някой от компилаторите на сърбите. Отиваш в: ..\examples\ST\DevBoarads\ и зареждаш EthernetDemo проекта. Компилираш, наливаш и имаш web server дето управлява няколко изхода, чете няколко аналогови и цифрови входа. Github-ът за mikroE се казва: https://libstock.mikroe.com/Друго хубаво е, че ако примерно ти липсва даден модул в бейсика, а те мързи да го портнеш от Pasal/C, може да го компилираш до обектен файл с другия компилатор, на другия език и после да си го добавиш в Бейсик проекта... Относно мануалите - като отидеш върху дадена функция от дадена библиотека в Library manager и цъкнеш 2 пъти ти се отваря подробен Help за функцията с примери...
|
| Вто Окт 05, 2021 5:09 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: MikroBasic
Да, изглежда доста просто. Обаче... Заредих демото. Компилира си се без проблем (за STM32F107VC). Смених в проекта процесора на STM32F767ZI. Честотата я оставих както си беше на 72. И... 49 1517 Warning: Aggregate padded with zeros (1) in order to match declared size (31) Ethernet_Demo.mbas 50 1517 Warning: Aggregate padded with zeros (2) in order to match declared size (13) Ethernet_Demo.mbas 51 1517 Warning: Aggregate padded with zeros (2) in order to match declared size (14) Ethernet_Demo.mbas 79 1517 Warning: Aggregate padded with zeros (82) in order to match declared size (767) Ethernet_Demo.mbas 96 1517 Warning: Aggregate padded with zeros (1) in order to match declared size (470) Ethernet_Demo.mbas 117 337 Unknown type "TEthInternPktFlags" Ethernet_Demo.mbas 118 304 Syntax error: Expected "begin" but "dim" found Ethernet_Demo.mbas 117 373 Routine 'Ethernet_Intern_UserTCP' is missing implementation Ethernet_Demo.mbas 118 304 Syntax error: Expected "end" but "dim" found Ethernet_Demo.mbas 118 304 Syntax error: Expected "." but "len" found Ethernet_Demo.mbas 0 102 Finished (with errors): 05 Oct 2021, 16:31:30 Ethernet_Demo.mbpar 
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Окт 05, 2021 6:34 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: MikroBasic
Ще го погледна. Той тоя 767 беше нещо по-различен от другите процесори. Като сменяш процесора, не е достатъчно да сетнеш честотата само. Всъщност, след като му настроиш регистрите: Project->Edit Project, в полето за честота просто трябва да напишеш вярната стойност. Ползва се от някои вътрешни фукции, delay например. Защо трябва да е непременно на Бейсик?
|
| Сря Окт 06, 2021 4:36 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: MikroBasic
Ами по гореспоменатите причини... Искам да мина с най-малко копане до пазарен продукт. Вече съм прекалено стар за "професионалното мислене" че ако не е на С, значи е любителско изпълнение 
_________________ 'просто' е технически синоним на 'красиво'
|
| Сря Окт 06, 2021 6:48 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: MikroBasic
Това са тъпотии. Всеки код може да е написан професионално, стига програмиста да може. Обикновено точно на С са натворени най- големите бози, защото С-то позволява позволява това, а програмиста не е имал необходимите умения да пише подреден код, което пък на Pascal примерно няма как да стане. Иначе, на днешно време, особено в контекста на mikroE, трите езика нямат разлика, освен там синтактичните им особености.
|
| Сря Окт 06, 2021 11:06 pm |
|
 |
|
veryoldman
Ранг: Минаващ
Регистриран на: Нед Ное 06, 2016 6:49 pm Мнения: 41
|
 Re: MikroBasic
Ползвам MikroPascal за PIC (8 bit) от 15 години и съм минал през всичките им версии. На мен лично ми върши много добра работа. По принцип съм фен на Pascal / Delphi от Turbo Pascal 1.0, затова с появата на MikroPascal се хванах за него като удавник за сламка  . Имат голямо количество демо платки, от които може да се взаимства какво ли не. Има доста софтуер на LibStock. Иначе за съжаление напоследък поддръжката им е под всякаква критика (говоря за отстраняване на докладвани очевидни бъгове ). За сметка на това съм получавал сериозна помощ във форума им от други участници. Ако мога да помогна на някого с нещо, конкретно за MikroPascal за PIC (8), за мен ще е удоволствие.
|
| Чет Окт 07, 2021 9:08 pm |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: MikroBasic
Респект! 1 и 2 не помня да съм ги пипал дори, по мое време 3-та беше на мода и всички само на нея работеха та нямаше от кой да си вземе човек един свестен C компилатор. И до появата на Турбо Ц единственото коеот ми беше попаднало беше някакъв майкрософтски компилатор на две дискети които трябваше да се сменят по време на компилация ... ей какви времена бяха ...
_________________ Мразя да мразя ...
|
| Чет Окт 07, 2021 9:39 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12764 Местоположение: София
|
 Re: MikroBasic
Ъъъ, а какво е това дискета? 
|
| Чет Окт 07, 2021 10:52 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: MikroBasic
Ами слона като не гледа къде стъпва и от хардисковр стават дискети 
|
| Пет Окт 08, 2021 12:40 am |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: MikroBasic
 |  |  |  | Н'бабане Гт'муан'га написа: Да, изглежда доста просто. Обаче... Заредих демото. Компилира си се без проблем (за STM32F107VC). Смених в проекта процесора на STM32F767ZI. Честотата я оставих както си беше на 72. И... 49 1517 Warning: Aggregate padded with zeros (1) in order to match declared size (31) Ethernet_Demo.mbas 50 1517 Warning: Aggregate padded with zeros (2) in order to match declared size (13) Ethernet_Demo.mbas 51 1517 Warning: Aggregate padded with zeros (2) in order to match declared size (14) Ethernet_Demo.mbas 79 1517 Warning: Aggregate padded with zeros (82) in order to match declared size (767) Ethernet_Demo.mbas 96 1517 Warning: Aggregate padded with zeros (1) in order to match declared size (470) Ethernet_Demo.mbas 117 337 Unknown type "TEthInternPktFlags" Ethernet_Demo.mbas 118 304 Syntax error: Expected "begin" but "dim" found Ethernet_Demo.mbas 117 373 Routine 'Ethernet_Intern_UserTCP' is missing implementation Ethernet_Demo.mbas 118 304 Syntax error: Expected "end" but "dim" found Ethernet_Demo.mbas 118 304 Syntax error: Expected "." but "len" found Ethernet_Demo.mbas 0 102 Finished (with errors): 05 Oct 2021, 16:31:30 Ethernet_Demo.mbpar  |  |  |  |  |
Проекта се компилира без проблем. Не си цъкнал библиотеката: Ethernet Internal в Library Manager. Това е все едно си забравил #include xxx.h някъде. Ще трябва и клока да оправиш на процесора. Най-добре като за начало го направи 72 MHz, както е за F107.
|
| Нед Окт 10, 2021 11:06 pm |
|
 |
|
veryoldman
Ранг: Минаващ
Регистриран на: Нед Ное 06, 2016 6:49 pm Мнения: 41
|
 Re: MikroBasic
Защо очаква "begin", "end" и ".". Като че компилатор на Pascal компилира файл на Basic?
|
| Вто Окт 12, 2021 4:03 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: MikroBasic
Е защо да няма begin...end конструкция? Все пак това са компилатори а не интерпретатори - де що има бейсик все се сравнява с Apple ][ - а те де приличат повече на паскал, де на С, де на нещо трето и нямат много общо освен синтаксиса донякъде.
|
| Чет Окт 14, 2021 9:49 am |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: MikroBasic
Абе, те mikroE са фенове на паскала и компилаторите са писани на Delphi/Pascal. Първия компилатор реално им е Pascal за PIC. Преди 20 години имаха само Pascal/Basic за PIC12-16-18. Разликите между тоя Бейсик и Паскал са само леко в синтаксиса, което е пренебрежимо. Реално структурата на проектите е еднаква. Допускам, че предпроцесора "превежда" до Паскал - което в тоя случай е елеметарно (не е както би било до С) и после го прекарват през паскалския back-end.
|
| Чет Окт 14, 2021 6:46 pm |
|
|