Отговори на тема  [ 29 мнения ]  Отиди на страница Предишна  1, 2
MikroBasic 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: MikroBasic
MYXATA написа:
или със IP стека на ST или едно lwIP и е за 20 минути работа....


Не е за 20 минути работа. Аз пробвах с IP тсека на ST... 16 милиона файла, дори на демото не намери половината. Отказах се почти моментално. Абе напоследък съм станал мързелив и гледам да минавам по най-тънкия начин с писането. С-то е за младежта, да копа неуморно :D

_________________
'просто' е технически синоним на 'красиво'


Вто Окт 05, 2021 10:53 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: MikroBasic
Н'бабане Гт'муан'га написа:
Ами да, като се замисля, трябва ми малко помощ :)
Не съм писал на бейсик от доста години, а пък и тоя ми е съвсем нов...
Искам да пусна на-елементарен възможен уеб сървър на нуклео-767 обаче не намирам никакви примери и никакви мануали за библиотеките на тоя бейсик


Няма по елементарен начин за пускането на 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
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 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


:cry:

_________________
'просто' е технически синоним на 'красиво'


Вто Окт 05, 2021 6:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: MikroBasic
Ще го погледна. Той тоя 767 беше нещо по-различен от другите процесори.
Като сменяш процесора, не е достатъчно да сетнеш честотата само. Всъщност, след като му настроиш регистрите: Project->Edit Project, в полето за честота просто трябва да напишеш вярната стойност. Ползва се от някои вътрешни фукции, delay например.
Защо трябва да е непременно на Бейсик?


Сря Окт 06, 2021 4:36 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: MikroBasic
relsys написа:
Защо трябва да е непременно на Бейсик?


Ами по гореспоменатите причини... Искам да мина с най-малко копане до пазарен продукт. Вече съм прекалено стар за "професионалното мислене" че ако не е на С, значи е любителско изпълнение :)

_________________
'просто' е технически синоним на 'красиво'


Сря Окт 06, 2021 6:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: MikroBasic
Н'бабане Гт'муан'га написа:
relsys написа:
Защо трябва да е непременно на Бейсик?


Ами по гореспоменатите причини... Искам да мина с най-малко копане до пазарен продукт. Вече съм прекалено стар за "професионалното мислене" че ако не е на С, значи е любителско изпълнение :)


Това са тъпотии. Всеки код може да е написан професионално, стига програмиста да може. Обикновено точно на С са натворени най- големите бози, защото С-то позволява позволява това, а програмиста не е имал необходимите умения да пише подреден код, което пък на Pascal примерно няма как да стане. Иначе, на днешно време, особено в контекста на mikroE, трите езика нямат разлика, освен там синтактичните им особености.


Сря Окт 06, 2021 11:06 pm
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Ное 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: MikroBasic
veryoldman написа:
По принцип съм фен на Pascal / Delphi от Turbo Pascal 1.0 ...

Респект! :prayer:
1 и 2 не помня да съм ги пипал дори, по мое време 3-та беше на мода и всички само на нея работеха та нямаше от кой да си вземе човек един свестен C компилатор. И до появата на Турбо Ц единственото коеот ми беше попаднало беше някакъв майкрософтски компилатор на две дискети които трябваше да се сменят по време на компилация ... ей какви времена бяха ...

_________________
Мразя да мразя ...


Чет Окт 07, 2021 9:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: MikroBasic
Ъъъ, а какво е това дискета? :mrgreen:


Чет Окт 07, 2021 10:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: MikroBasic
Ами слона като не гледа къде стъпва и от хардисковр стават дискети :)


Пет Окт 08, 2021 12:40 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 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


:cry:


Проекта се компилира без проблем.
Не си цъкнал библиотеката: Ethernet Internal в Library Manager. Това е все едно си забравил #include xxx.h някъде.

Ще трябва и клока да оправиш на процесора. Най-добре като за начало го направи 72 MHz, както е за F107.


Нед Окт 10, 2021 11:06 pm
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Ное 06, 2016 6:49 pm
Мнения: 41
Мнение Re: MikroBasic
Цитат:
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


Защо очаква "begin", "end" и ".". Като че компилатор на Pascal компилира файл на Basic?


Вто Окт 12, 2021 4:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: MikroBasic
Е защо да няма begin...end конструкция? Все пак това са компилатори а не интерпретатори - де що има бейсик все се сравнява с Apple ][ - а те де приличат повече на паскал, де на С, де на нещо трето и нямат много общо освен синтаксиса донякъде.


Чет Окт 14, 2021 9:49 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 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
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 29 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни