Отговори на тема  [ 14 мнения ] 
NRF5x среда? 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение NRF5x среда?
Започнах опити за подкарването им.
Уж всичко като препоръчано СЕС ИДЕ и СДК е направено.
Инсталирани последни версии, избран борд и процесор, и първите няколко опита със съответни примера от СДК, с грешки при компилация.
Код:
.text is larger than specified size
.rodata is larger than specified size

Сменям, според форуми, някакви числа в .XML файла на проекта, промяна никаква.

Има и други грешки с УАРТ-ите при ретаргет. Които се борят, с променлив успех, с Exclude file from build.
Добивам усещане за излишни файлове в проектите?

Да се занимавам ли със сегер или да минавам към еклипс?

Претенциите за достатъчност на софтдивайс и библиотеки оправдани ли са?


Сря Окт 05, 2022 6:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1954
Мнение 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 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
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: NRF5x среда?
Сега започвам да опознавам и не мога да кажа дали е зефир.
Ардуино е мудно и неудобно като среда според мен.
Предпочитам кейл/еклипс, но ще пробвам платформио.


Чет Окт 06, 2022 8:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 12:59 pm
Мнения: 3855
Местоположение: Габрово
Мнение Re: NRF5x среда?
Segger Embedded Studio for Nordic


Сря Окт 19, 2022 7:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4393
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: NRF5x среда?
Аз като правех проект с нордик ползвах IAR....
Много хора хвалят Segger студиото, ама аз имам резерви.
От друга страна ако видиш на максим/аналог блутут чипетата за бле5- всичко много добре (многоса добри) но с еклипс среда.... направо хемороидна история.

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Окт 20, 2022 10:26 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4174
Местоположение: Brussels / Пловдив
Мнение Re: NRF5x среда?
А какъв е проблема да се работи без среда? bash, git, make, vim, grep, gcc, gdb ... научаваш ги един път и ползваш до живот без да ти създават какви да е ядове.

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


Чет Окт 20, 2022 10:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4393
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: NRF5x среда?
palavrov написа:
А какъв е проблема да се работи без среда? bash, git, make, vim, grep, gcc, gdb ... научаваш ги един път и ползваш до живот без да ти създават какви да е ядове.

Мдамм
А като опреш до трейс ( нещо като jlink trace probe илижподобно) каъв ти е резултата клюцайки с греп гцц и гдб :?:

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Окт 20, 2022 12:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

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

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: NRF5x среда?
palavrov написа:
кой ще ти сложи jtag на pos terminal?


Аз пък по-скоро ще откажа цигарите отколкото да правя нещо без дебъг ;-)

Няма значение какъв е бъгът, за да го хванеш трябва да знаеш какво се случва точно. Понякога проблемите и причините за тях са видими, но в общия случай се вижда само последствията, но не и причината. Трябва или кристално кълбо или да изкараш малко повече информация, за да се ориентираш. Може да трейсваш по всякакви интерфейси или в паметта, но това винаги е с някакъв компромис. Друго си е да не е intrusive, да не бърка, да не бави, да няма разлика с релийз версията и т.н. Разбира се ако говорим за линукс и подобни системи е по-различно, но случаят не е такъв.
Всъщност в случая зависи какво предлагат като среди и библиотеки. Ако ще се разработва всичко от нула, да и аз ще препоръчам gcc & gdb. Ама най-вероятно вече има готови библиотечки, не знам Нордик или от други. Те може и да са мултиплатформени, ама надали... тъй че човекът най-вероятно ще ползва това, което е налично. За съжаление не съм в час и не мога да бъда полезен, само си спамя ;-)


Пет Окт 21, 2022 8:41 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4174
Местоположение: Brussels / Пловдив
Мнение Re: NRF5x среда?
Миро тук въобще не става въпрос за това какви са ми на мен желанията, побърках ги колегите да ми отворят JTAG за дебъгване като хората ... ама не става, има произведени десетки хиляди и дев терминалите са на практика същите като тези за продажба. То така е и правилно донякъде защото иначе винаги ще има потенциална разлика и фирмуера може да работи различно. При това положение се налага да се оправя човек с най базовите туулове които работят на всякъде - затова и риторично питам какъв е смисъла да се занимава човек с ИДЕ-та и техните особености като един ден като му се наложи да оправя някакъв проблем без да може да ползва благинките на иде-то се стига до задънена улица?

(И аз спамя - предполагам, че основната дискусия е приключила и може да се поотплеснем ...)

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


Пет Окт 21, 2022 9:35 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 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
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 14 мнения ] 

Кой е на линия

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


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

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