Виж темите без отговор | Виж активните теми
Дата и час: Чет Мар 28, 2024 1:09 pm
|
Страница 1 от 1
|
[ 14 мнения ] |
|
Автор |
Съобщение |
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 10:19 pm Мнения: 605
|
NRF5x среда?
Започнах опити за подкарването им. Уж всичко като препоръчано СЕС ИДЕ и СДК е направено. Инсталирани последни версии, избран борд и процесор, и първите няколко опита със съответни примера от СДК, с грешки при компилация. Сменям, според форуми, някакви числа в .XML файла на проекта, промяна никаква. Има и други грешки с УАРТ-ите при ретаргет. Които се борят, с променлив успех, с Exclude file from build. Добивам усещане за излишни файлове в проектите? Да се занимавам ли със сегер или да минавам към еклипс? Претенциите за достатъчност на софтдивайс и библиотеки оправдани ли са?
|
Сря Окт 05, 2022 6:08 pm |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1953
|
Re: NRF5x среда?
.text is larger than specified size - някъде имаш указана дължина на сегмента(кодовия в случая) и след компоновката се получава дължина по-голяма от указаната .rodata is larger than specified size - това сигурно е някаква ro секция, аналогично на горното.
Разгледай .map файла. Там трябва да има подробни данни какво се е случило.
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Сря Окт 05, 2022 6:45 pm |
|
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 10:19 pm Мнения: 605
|
Re: NRF5x среда?
Опитвам се да мина с финтове, ама не става. За пореден път ще се чете що е то линкер файл и как нордик са направили нещата.
|
Сря Окт 05, 2022 7:19 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: NRF5x среда?
това не е ли Zephyr базирано Нордик SDK а това би трябва да работи с няколко клика https://registry.platformio.org/tools/p ... hal-nordicпише че подържа МБЕД, Зефир и Ардуино https://docs.platformio.org/en/stable/p ... nrf52.html
_________________ main[-1u]={1};
|
Сря Окт 05, 2022 7:47 pm |
|
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 10:19 pm Мнения: 605
|
Re: NRF5x среда?
Сега започвам да опознавам и не мога да кажа дали е зефир. Ардуино е мудно и неудобно като среда според мен. Предпочитам кейл/еклипс, но ще пробвам платформио.
|
Чет Окт 06, 2022 8:21 am |
|
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: NRF5x среда?
Segger Embedded Studio for Nordic
|
Сря Окт 19, 2022 7:28 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: NRF5x среда?
по принцип Нордиците ползват масово Зефир (копи/пейст и си плащат за SDK, някой да им го прави ) и го мушат масово в VSCode https://www.nordicsemi.com/Products/Dev ... or-VS-Codeот своя страна Зефир е CMAKE база (демек го подкарваш в терминала) и ако няма генератор за VSCode IntelliSense става мазало в редактора за други ИДЕ нямам си на идея как "рендват" кода в текстовия редактор (IntelliSense е "машинката" дето рендва шаренията, помощните подсказки, търсене на include & define ) PlatformIO (PIO) - НЕ Е АРДУИНО 1. това е плъгин за "управление" на IDE ... масово VSCode, по-принцип се интегрира добре в следните IDE ( и/или терминал ) https://github.com/platformio/platformi ... ation/tplsлинка е поддръжката на IntelliSense в различните ИДЕ 2. надгражда SCons - туй е билдер (кат МАКЕ/Нинджа) написан на Питон, което го прави мултиплатформен с цялата логика и "мощ" на Питона (няма орязана логика като СМАКЕ) 3. поддържа и настройва Дебъгери ... и куп разни други екстри като Ъплоадери и Монитор 4. до колкото знам има поддръжка на Нордик в PIO - SDK(zephyr) & Arduino - нов проект каквото избереш ако избереш Ардуино имаш библиотеки от цялото гитхъб за сензори, протоколи, домати и краставици ако избереш СДК - си трошиш главата със Зефира и пишеш сичко сам
_________________ main[-1u]={1};
|
Сря Окт 19, 2022 9:05 pm |
|
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 12:48 pm Мнения: 4393 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
Re: NRF5x среда?
Аз като правех проект с нордик ползвах IAR.... Много хора хвалят Segger студиото, ама аз имам резерви. От друга страна ако видиш на максим/аналог блутут чипетата за бле5- всичко много добре (многоса добри) но с еклипс среда.... направо хемороидна история.
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
Чет Окт 20, 2022 10:26 am |
|
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 10:53 pm Мнения: 4174 Местоположение: Brussels / Пловдив
|
Re: NRF5x среда?
А какъв е проблема да се работи без среда? bash, git, make, vim, grep, gcc, gdb ... научаваш ги един път и ползваш до живот без да ти създават какви да е ядове.
_________________ Мразя да мразя ...
|
Чет Окт 20, 2022 10:44 am |
|
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 12:48 pm Мнения: 4393 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
Re: NRF5x среда?
Мдамм А като опреш до трейс ( нещо като jlink trace probe илижподобно) каъв ти е резултата клюцайки с греп гцц и гдб
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
Чет Окт 20, 2022 12:41 pm |
|
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 10:53 pm Мнения: 4174 Местоположение: Brussels / Пловдив
|
Re: NRF5x среда?
Какво да ти кажа ... повечето бъгове които оправям е почти невъзможно да се хванат с трейс - то въобще няма jtag по ред причини от които не на последно място е sequrity - кой ще ти сложи jtag на pos terminal? Между другото пред последния бъг който хванах е грешно възстановяване на ITE статуса на Cortex A7 при изпълнение на инструкция "sub pc, lr, 0" т.е. връщане от прекъсване. Ползва се понякога за превключване на нишки при все, че има и по добри варианти. А последния бъг беше краш в WiFi драйвер който се появава веднъж на няколко часа/дни ... много ми е интересно как ще ги оправиш такива бъгове с jlink trace
_________________ Мразя да мразя ...
|
Чет Окт 20, 2022 7:37 pm |
|
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 5:52 pm Мнения: 10356 Местоположение: Добрич
|
Re: NRF5x среда?
Аз пък по-скоро ще откажа цигарите отколкото да правя нещо без дебъг Няма значение какъв е бъгът, за да го хванеш трябва да знаеш какво се случва точно. Понякога проблемите и причините за тях са видими, но в общия случай се вижда само последствията, но не и причината. Трябва или кристално кълбо или да изкараш малко повече информация, за да се ориентираш. Може да трейсваш по всякакви интерфейси или в паметта, но това винаги е с някакъв компромис. Друго си е да не е intrusive, да не бърка, да не бави, да няма разлика с релийз версията и т.н. Разбира се ако говорим за линукс и подобни системи е по-различно, но случаят не е такъв. Всъщност в случая зависи какво предлагат като среди и библиотеки. Ако ще се разработва всичко от нула, да и аз ще препоръчам gcc & gdb. Ама най-вероятно вече има готови библиотечки, не знам Нордик или от други. Те може и да са мултиплатформени, ама надали... тъй че човекът най-вероятно ще ползва това, което е налично. За съжаление не съм в час и не мога да бъда полезен, само си спамя
|
Пет Окт 21, 2022 8:41 am |
|
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 10:53 pm Мнения: 4174 Местоположение: Brussels / Пловдив
|
Re: NRF5x среда?
Миро тук въобще не става въпрос за това какви са ми на мен желанията, побърках ги колегите да ми отворят JTAG за дебъгване като хората ... ама не става, има произведени десетки хиляди и дев терминалите са на практика същите като тези за продажба. То така е и правилно донякъде защото иначе винаги ще има потенциална разлика и фирмуера може да работи различно. При това положение се налага да се оправя човек с най базовите туулове които работят на всякъде - затова и риторично питам какъв е смисъла да се занимава човек с ИДЕ-та и техните особености като един ден като му се наложи да оправя някакъв проблем без да може да ползва благинките на иде-то се стига до задънена улица?
(И аз спамя - предполагам, че основната дискусия е приключила и може да се поотплеснем ...)
_________________ Мразя да мразя ...
|
Пет Окт 21, 2022 9:35 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: NRF5x среда?
затова му препоръчах ПлатформИО-то ( бързо, лесно, първи стъпки... ) защото мултиплатформено компилира няколко СДК за Нордик, most IDE:VSCode има вградени Uploaders, terminal Monitor, Debug среда за каквото Нордик предлага: JTAG, SWD, OpenOCD... etc и като види какво става с Нордика - да си смени средата с по-по-най
BTW: Нордиците предлагат само базов CMAKE/MAKE HAL code от там copy/paste Zephyr (като за без пари) и го мушат по разни IDE (като за без пари)
_________________ main[-1u]={1};
|
Пет Окт 21, 2022 9:38 am |
|
|
|
Страница 1 от 1
|
[ 14 мнения ] |
|
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|