Виж темите без отговор | Виж активните теми
Дата и час: Съб Апр 20, 2024 11:54 am
ARM Cortex M3 NXP PDB 1754
Автор |
Съобщение |
neo_nedo
Ранг: Минаващ
Регистриран на: Чет Яну 18, 2018 3:35 pm Мнения: 48
|
ARM Cortex M3 NXP PDB 1754
Здравейте, Имам посоченият в заглавието контролер. Моля, ако някой има инфо от къде мога да започна с разучаването му. Разбрах, че има определени guide - ове за отделните фамилии. Моля за информация и насоки. До сега не съм се занимавал с контролери.
|
Сря Яну 24, 2018 4:55 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4616 Местоположение: Новата земя на племето Мутум'ба
|
Re: ARM Cortex M3 NXP PDB 1754
_________________ 'просто' е технически синоним на 'красиво'
|
Сря Яну 24, 2018 5:07 pm |
|
|
fred
Ранг: Форумен бог
Регистриран на: Чет Окт 05, 2017 11:55 pm Мнения: 1692
|
Re: ARM Cortex M3 NXP PDB 1754
NXP 1754 е микроконтролер/процесор/ не платка. Има значение каква е платката и кой е производител. Производителя осигурява и известен развоен софтуер за платката. Прави ми впечатление,че значително повече платки се произвеждат с 1768 и 1769 отколкото с 1754, хубаво е да поглеждаш и към тях и развойният софтуер който се използва при тях. Дори по възможност да се мине на тях. И въобще търсенето на софтуер да е ориентирано към семейството NXP 17xx не само точно към NXP 1754. Естествено трябва и да се проучат разликите за да се види как точно да се използва. Но по принцип фирмите разработват софтуера си за цялото семейство, не за единичен процесор от него. Иначе по принцип се започва от развойната среда (IDE), примерно Keil също предлаганото от фирмата производител. И се търси по форумите за конкретните микроконтролер и платка, главно от производителя. Като се понапредне се минава към някаква операционна система за реално време, примерно FreeRTOS. Но до това има доста време, чак накрая. Линковете са малко разбъркани, ще се оправяш сам.Тези са фирмените включително както казах и за 1768/1769, също фирменият форум: https://developer.arm.com/support/arm-b ... xx-versionhttps://www.nxp.com/support/developer-r ... OR-LPC17XXhttps://community.nxp.com/community/mcu ... presso-idehttps://community.nxp.com/community/lpchttps://community.nxp.com/community/lpc ... lpc17xx%5Dhttps://www.nxp.com/support/developer-r ... PRESSO/IDEhttps://community.nxp.com/community/mcu ... presso-idehttps://www.nxp.com/products/processors ... LPCXPRESSOhttps://www.embeddedartists.com/product ... is_xpr.phphttps://www.embeddedartists.com/product ... 69_xpr.phphttps://community.nxp.com/docs/DOC-333169https://www.nxp.com/support/developer-r ... SSO-BOARDShttp://www.keil.com/dd/chip/4873.htmhttps://www.nxp.com/products/processors ... rd:OM11043https://www.nxp.com/products/processors ... _Tools_Tabhttps://www.nxp.com/products/processors ... tation_Tabhttps://www.nxp.com/products/processors ... tation_Tab
_________________ Остап Бендер: Спасяването на давещите се е дело на самите давещи се. Стендал: Овчарят винаги се стреми да убеди овцете, че неговите и техните интереси съвпадат.
|
Сря Яну 24, 2018 6:01 pm |
|
|
fred
Ранг: Форумен бог
Регистриран на: Чет Окт 05, 2017 11:55 pm Мнения: 1692
|
Re: ARM Cortex M3 NXP PDB 1754
Много линкове излизат при търсене "LPC 17xx tutorials" и производните търсения. Главно за 1768 както вече го казах. Например това, съвсем приложно и за съвсем начинаещи http://www.exploreembedded.com/wiki/Cat ... _TutorialsСъщо търсене в GitHub за LPC17xx, това е сайт специализиран за софтуер.
_________________ Остап Бендер: Спасяването на давещите се е дело на самите давещи се. Стендал: Овчарят винаги се стреми да убеди овцете, че неговите и техните интереси съвпадат.
|
Сря Яну 24, 2018 8:17 pm |
|
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 1:01 pm Мнения: 1952 Местоположение: Варна
|
Re: ARM Cortex M3 NXP PDB 1754
що му спамите на човека и тази тема...
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
Сря Яну 24, 2018 10:41 pm |
|
|
fred
Ранг: Форумен бог
Регистриран на: Чет Окт 05, 2017 11:55 pm Мнения: 1692
|
Re: ARM Cortex M3 NXP PDB 1754
OK, с тази купчина линкове в #3 действително прекалих. Извинявам се. За съжаление е минал срокът и няма как да трия Дали може да стане ако се обърна към модератора? Ще опитам. Моля го да изтрие линковете там ако е възможно или направо цялото мнение. Просто исках да помогна и доста ровех, това е накуп каквото излизаше. Основният извод обаче си остава, и след много ровене за 1754 почти нищо не излиза освен фирменият User Guide. Добър за подробно запознаване но няма готови примери толкова необходими за начинаещ. Следователно за такива той ще трябва да търси и да се нагажда към другите модели от семейството 17хх.
_________________ Остап Бендер: Спасяването на давещите се е дело на самите давещи се. Стендал: Овчарят винаги се стреми да убеди овцете, че неговите и техните интереси съвпадат.
|
Чет Яну 25, 2018 4:18 am |
|
|
fred
Ранг: Форумен бог
Регистриран на: Чет Окт 05, 2017 11:55 pm Мнения: 1692
|
Re: ARM Cortex M3 NXP PDB 1754
Edit: В линка на @Н'бабане Гт'муан'га в Documentation има Application Note с 25 линка. Това действително е ценно. Не го забелязах отначало защото е малко, трябва да се отвори с More. User Guide под него и нещата стават значително по-добре. С това свършвам по темата и отново се извинявам.
_________________ Остап Бендер: Спасяването на давещите се е дело на самите давещи се. Стендал: Овчарят винаги се стреми да убеди овцете, че неговите и техните интереси съвпадат.
|
Чет Яну 25, 2018 11:01 am |
|
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 5:52 pm Мнения: 10369 Местоположение: Добрич
|
Re: ARM Cortex M3 NXP PDB 1754
Не съм гледал горните линкове, но обикновено големият проблем е човек да се ориентира кое къде да търси... Значи първо е добре да се хвърли едно око на това що е то куртекс, как работят прекъсвания, какви особености има и т.н. Тия неща трябва да се търсят в документациите на АРМ, те обаче са разпръснати в поне 10-на документа и начинаещ много трудно ще се ориентира. Затова препоръчвам да се почне с някоя книжка. Да кажем "Definitive Guide To the ARM Cortex..." на Joseph Yiu. Има и други книжки, но не съм ги чел а и Джосефчо е пич и поне на времето беше много активен по форумите и отговаряше на много въпроси. Демек в час е... Следващата стъпка са вече референс менюалите и гайдовете на съответния производител на конкретната фамилия. Там се описват перифериите и организацията. И най-накрая са чаршафите където пък са детайлите като коя периферия колко харчи, времена, диаграми и т.н.
|
Чет Яну 25, 2018 11:31 am |
|
|
neo_nedo
Ранг: Минаващ
Регистриран на: Чет Яну 18, 2018 3:35 pm Мнения: 48
|
Re: ARM Cortex M3 NXP PDB 1754
Точно с тази книжка се занимавам днес. Вече ми се изясняват някои моменти по организацията на вътрешните регистри, нивата на прекъсвания и приоритетите им. Благодаря за съвета. Реално има стари проекти, за различните периферии, които ми ги предоставиха. Дали е полезно с reverse enginnering да се опитам да си обясня управлението на отделните периферни блокове?
|
Чет Яну 25, 2018 3:36 pm |
|
|
bobihot
Ранг: Форумен бог
Регистриран на: Сря Фев 13, 2013 2:35 pm Мнения: 1748
|
Re: ARM Cortex M3 NXP PDB 1754
Имате ли я да я омъглите, че нещо не отварям торентите, дето може да я имат- при вас отварят ли се?
|
Чет Яну 25, 2018 4:48 pm |
|
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 5:52 pm Мнения: 10369 Местоположение: Добрич
|
Re: ARM Cortex M3 NXP PDB 1754
чак пък торенти.... просто търсиш в гугъл "Definitive Guide To the ARM"... има я в чукурнайсет версии за различни куртекси, различни версии...
|
Чет Яну 25, 2018 5:02 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27998 Местоположение: София
|
Re: ARM Cortex M3 NXP PDB 1754
Може да стане с гледане на стари проекти, но ако е за самата периферия, по добре хвани дейта шита и прочети, да гледаш в преокти конкретно за периферия е малко безсмислено. Обикновенно периферията се конфигурира по различен начин в зависимост от твоите нужди, малко е периферията с малко или без вариации. Та опитвайки да го разбереш от работещи проекти, ще е много по-трудно, а и невъзможно реално, сравнено с това да прочетеп дейта шита. Казвам невъзможно защото те я конфигурират за нещо конкретно, може да имаш 5 проекта или 50 с този периферен модул, и пак да имаш незасегнати конфигурации, които пък точно на теб може да ти потрябват. Перифериите обикновенно нямат толкова много регистри, но винаги има няколко важни, котио дори може да са грешно конфигурирани в преокта в който ще гледашно неата някак да работят. Вземи за пример едно просто АЦП, там като минимум можеш да конфигурираш клока, източника на референтно напрежение, входа .. да ама има и други настройки, а ако е по сериозен чип може да има много други настройки, и точно някоя от тях може да ти е нужна. Например във всички проекти може да сте мерили с вътрешен референс, но на теб да ти трябва външен, може навсякъде да са мерили спрямо маса, но на теб да ти трябва диференциален вход и т.н. тов аняма какд а го видиш в код който не го изпозлва, трябва да го прочетеш в дейта шита.
|
Чет Яну 25, 2018 9:02 pm |
|
|
neo_nedo
Ранг: Минаващ
Регистриран на: Чет Яну 18, 2018 3:35 pm Мнения: 48
|
Re: ARM Cortex M3 NXP PDB 1754
Трудният момент тук е, че не знам как да го разчитам този datasheet. Гледах видеа, как настройват GPIO за друг контролер и обясняваха стъпка по стъпка програмиране на база datasheet, но за моя конкретно не намирам. Ако има такива за моя вариант ще бъде чудесно.
|
Пет Яну 26, 2018 6:35 am |
|
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 1:01 pm Мнения: 1952 Местоположение: Варна
|
Re: ARM Cortex M3 NXP PDB 1754
Искрено се надявам фирмата в която си започнал работа да не прави пейсмейкъри. И онази задача за меренето на шума да не е свързана с функция за спиране на сърцето на пациента Принципно точно за това MCU може и да не ти излизат резултати, но той е съвместим с братчетата си от серията 17хх. Ето тук има таблици които са удобни за да видиш разликите(и приликите): https://www.nxp.com/docs/en/product-sel ... 4N51i3D5D9Ако линка не се отваря търсиш: nxp microcontroller line card За учебни цели: LPCOpen идва с примери от мигащ светодиод до .... https://www.nxp.com/support/developer-r ... _Tools_TabПримерите са в сорс и в състояние в което се билдват и работят - подходящи са за да захапеш от някъде. Вървят с безплатната среда иинструменти: LPCXpresso. Има и учебни платчета LPCXpresso board. Вероятно няма да намериш такъв борд с точно LPC1754. Обикновено се намират такива с флагмана на фамилията. В случая LPC1769. Ще ти свършат работа. LPCOpen виждам има варианти и за др. среди и бордове. Но за учебни цели ти препоръчвам LPCXpresso. Не е най-добрия вариант, но примерите се компилират без грешки и работят на съответния борд. Идеологията им не е от най-добрите и изчистени и не е за препоръчване да копираш от там стил, но в сравнение с други от мрежата, които ще получиш в насипно състояние, тук поне можеш да сглобиш пример и имаш отправна точка. И от там до това да направиш твой борд, да дръпнеш arm-none-eabi-gcc и един generic Eclilse CDT, стъпката е в същата посока. С това последното имаш безплатни инструменти и среда с които можеш да работиш и с други MCU-та не само с Кортекси-те на NXP. И внимавай с пациентите.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
Пет Яну 26, 2018 7:51 am |
|
|
neo_nedo
Ранг: Минаващ
Регистриран на: Чет Яну 18, 2018 3:35 pm Мнения: 48
|
Re: ARM Cortex M3 NXP PDB 1754
Няма пациенти,което е добре. Реално за 1754 няма почти нищо, докато за 1769 има примери. Ще потърся разликите. Средата за разработка е Keil Uvision 5. Това са ползвали до сега. Има вграден Gcc дебъгер. Няма режим на симулация или поне, до колкото разбрах за да се реализира каквото и да било ти трябва развойната платка и да работиш в реално време.
|
Пет Яну 26, 2018 8:02 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 7 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|