Виж темите без отговор | Виж активните теми
Дата и час: Пет Апр 19, 2024 4:45 pm
|
Страница 1 от 1
|
[ 15 мнения ] |
|
Кои са бюджетните развойни средства за ATmega88/168/328
Автор |
Съобщение |
emilvtc
Ранг: Форумен бог
Регистриран на: Вто Фев 06, 2007 7:44 pm Мнения: 2798 Местоположение: Пловдив
|
Кои са бюджетните развойни средства за ATmega88/168/328
Не съм работил до момента с тази фамилия и въпроса ми към някой с опит с нея е кои са бюджетните развойни средства (дебъгер, С компилатор, програматор) които трабва да си набавя?
Прегледах сайта на Микрочип, но предполагам има китайски и други алтернативи...
|
Пон Ное 15, 2021 12:21 am |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Ардуино?Но нямаш дебъгер. Ако ти се гази в дълбоките води на Eclipse, това може да ти е интересно: https://www.codeproject.com/Articles/10 ... or-ArduinoВ Github има обновявания. Тия процесори, дето си споменал са много постни откъм дебъг функции, всяка точка на прекъсване се прави с някаква магия за подмяна на инструкция с инструкция BREAK - ......Atmega128 е по-развита. Най-бързото тръгване е може би MPLABX/Snap, но нямаш Ардуино библиотеките, нямаш май нищо освен XC8 компилатора, но пък може би имаш нещо като дебъгер/програматор. PS.Нямам нищо общо с тая фамилия, освен дълбоки симпатии към програмния модел на ЦПУто
|
Пон Ное 15, 2021 1:15 pm |
|
|
Cino
Ранг: Новодошъл
Регистриран на: Чет Окт 02, 2008 9:24 pm Мнения: 104
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
CodeVisionAVR, има код генератор. Свали си го отнякъде с крайник.
AVRStudio/AtmelStudio (до която версия е стигнало) има симулатор, и поддържа директно всички Атмелски програматори. Може и самото студио да се позлва за девелоп.
Програматор, някой евтин AVR-ISP-MK2 клонинг, или друг оригинален, Dragon, друго нещо avrdude имаше, или много други..
|
Пон Ное 15, 2021 2:05 pm |
|
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 10:41 am Мнения: 1664
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
|
Вто Ное 16, 2021 12:03 am |
|
|
emilvtc
Ранг: Форумен бог
Регистриран на: Вто Фев 06, 2007 7:44 pm Мнения: 2798 Местоположение: Пловдив
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Ако не съм пропуснал нещо в четенето, варианта май е MPLAB X IDE + AVR GCC Toolchain+ SNAP programmer/debugger. Дебъгер/програматора е 31 USD, а IDE-то е фри. Варианта с Еклипса който Стефан предлижи е интересет и вероятно най-бюджетния, но имам притеснения, че функционалността няма да е "доклатена до край" и ще има дертове. Отделно използва UART-а за дебъг, поради което няма да мога да си тествам точно комуникацията в проекта. Дебъгера на MICROE който relsys предложи е доста скъп 200+USD и ако няма някаква китайска алтернатива - отпада. Вариантите с ARDUINO не ми изглеждат сериозни ... Преди 25+ години съм писал програми само с програматор но ... Сега съм се разглезил с дебъгери и вътрешносхемни емулатори и въобще не ми се мисли за вариант без някакъв вид дебъгер ...
|
Вто Ное 16, 2021 5:10 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
На MPLABx отворих нов проект, с XC8 ( не специфичен AVR) , не протестираше... Не съм се мъчил да стигам до компилация...и може някоя мотика , от по-късните - да не се е обадила. Вариантът с Eclipsе може и да не е е толкова ограничен по отношение на комуникации, а ако GDB кодът е публикуван- вероятно може да се модифицира. Тук майсторите на Eclipse/GDB могат да се изкажат, предполагам GDB има нюанси , решаващи и тоя случай. MPLABX не е лош, някой казват - че е чудесен...За мене е среда, дето иска много време за разучаване (на огромно множество възможности), което не мога да отделя (и не ми се налага). Не съм наясно дали можеш да импортваш лесно Ардуино библиотеки , май не...Ардуиното си има предимства и не е за пренебрегване - най различни хора са публикували код в най-различни аспекти (и с най различно качество). В тоя смисъл Eclipse има преднина. Един от създателите на Линукс споделя, че никога не е ползвал дебъгер....това е друг поглед към нещата....
|
Вто Ное 16, 2021 6:50 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
защо точно АТмега?
_________________ main[-1u]={1};
|
Вто Ное 16, 2021 7:02 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
https://www.youtube.com/watch?v=VnnPVzkxylEТук има MPLABX+XC8+Snap . ( HD видео) Tака или иначе тая комбинация ще ти трябва. ...А имаше време SNAP беше по 7.50 долара. ПС. Лично аз бих тръгнал с големите ATMEGA128/256 . Там вградените ICE функции са по-развити, и -предполагам- MPLABX ще ти ги предостави. А как ще ползваш такава система , имайки предвид и 8 краков Attiny си е хубава главоблъсканица.
|
Вто Ное 16, 2021 7:31 pm |
|
|
emilvtc
Ранг: Форумен бог
Регистриран на: Вто Фев 06, 2007 7:44 pm Мнения: 2798 Местоположение: Пловдив
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Цялата тази история е, защото имам познат, който прави един проект с ардуино, докарал го е до някъде и иска помощ. Погледнах разни библиотечни функции на ардуиното и мисля, че мисията е невъзможна да се комбинират няколко различни драйвера и да се очаква програмата да върви както се очаква, особено ако драйверите са за управление на мотори (стъпкови), време зависимо сканиране на сензори и време зависима комуникация ... Предполагам, че хората правили 3Д принтери базирани на ардуино тотално са пренаписали всичко, за да им работи принтера ...
АТмега328 е стар процесор и сравнен с един PIC24FJ256GA704 например е 2 пъти по-скъп и поне 2-3 пъти по-беден на периферия. Преди време съм работил PIC12/16/18/24/33, имам ICD3 и ще се опитам да го убедя да се мигрира на PIC24.
За да се опитам максимално да му угодя бях длъжен да проверя как стои въпроса с развойните средства за AТмега.
Стефане, проблема е, че дебъгера на ЕКЛИПС варианта който предложи е свързан към уарт-а на процесора и дебъгването става през уарт-а, който ми трябва за реализирането на мрежова комуникация.
При варианта със SNAP-а - дебъгването е през 1 пин (RESET pin-a), а програмирането е през SPI-я на процесора. В дейташита на процесора пише, че и програмирането може да става през РЕСЕТ пина, но понеже намам таргет, дебъгер и инсталирана среда не мога да проверя. Гледах клипче в тубата и там програмираха проца през SPI и после го дебъгваха през ресет-пина. (възможно е и да не съм разбрал нещо, защото с клипчето се приспивах)
|
Вто Ное 16, 2021 11:13 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Arduino SAMD .... сигурно софта им ще тръгне 90% ако не и без проблеми или с малки доработки за САМД-е - дебъгери и програматори колкото щеш
_________________ main[-1u]={1};
|
Вто Ное 16, 2021 11:50 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Е, нещата изглеждат съвсем други сега. Има Ардуино CPU платки и Ардуино IDE 2.x с дебъг функции. Не виждам никакъв смисъл от проекта, който твоят познат иска да направи (освен ниската цена на платката Уно). Ако Ардуинските библиотеки са толкова ценни - инвестирайте в някоя платка с читав дебъгер, после ще се местите към Уно. PIC24/33 си е много яка алтернатива за случая, ей тоя ПИК33 https://www.mouser.bg/ProductDetail/Mic ... mfBPaAg%3Dвероятно ще събере с лекота функциите на проекта. Кофтито е, че ще трябва да се пренаписва кода. Вчера гледах някъде описание на Ардуино 2.0 дебъг опциите, днес не можах да го намеря. Това може да ти е интересно: https://medium.com/@manuel.bl/arduino-i ... 699da57ddc
|
Сря Ное 17, 2021 1:12 am |
|
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 10:41 am Мнения: 1664
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
|
Чет Ное 18, 2021 12:59 am |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27996 Местоположение: София
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Въх, стига с тая ардуино среда бре, днес тествах един борд който много настояваха да е с ардуино отгоре, та се прежалих и подкарах това чудо, да разбирам защо толкова много го харесвам, ама то нямаш никакъв контрол, всичко през някакви техни функции ... за мен лично умряла работа, не че не изтествах всичко, и сигурно стана по-бързо от колкото да сетвам среда за мега но много дразнещо. И какtо винаги с такив анеща го счупих с два реда код, три четения от 3 различни канала едно след друго само средното въща резултат, ако сложа обаче между тях принт вече работят А функцията според описанието прави всичко сама .. ама явно нещо не е баш така .. та да им имам средата.
|
Чет Ное 18, 2021 1:14 am |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
E, всичко е наред, щом приключва добре Нали не се е наложило да минеш на асемблер!
|
Чет Ное 18, 2021 6:48 am |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27996 Местоположение: София
|
Re: Кои са бюджетните развойни средства за ATmega88/168/328
Не че не си го помислих, проблема е, че нямам програматор за атмега под ръка.То още като видях какво вади ми стана ясно, че е някаква недомислица с последователното четене на адц и вместо паузи вкарах там принта. То това всичко беше колкото да видя че адц чете, че потенциометъра се регулира и вижда вх/изходи, от там който си го е поръчал такова да му мисли.
|
Чет Ное 18, 2021 7:48 am |
|
|
|
Страница 1 от 1
|
[ 15 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|