Jump to content
e_one

Arm, С Чего Начать?

Recommended Posts

Хотелось бы начать работать с ARM, но сам не могу, тыкните носом плз. Интересует софт, примеры и литература на русском языке.

Share this post


Link to post
Share on other sites

Какой именно нужен ARM?

Для чего?

Примеры, софт - с сайта производителя.

Книжки на русском - а нужны-ли?

Если не сможешь читать оригинальную документацию, то дальше мигания светодиодом не продвинешься :(


Как советовать, так все чатлане ...

Share this post


Link to post
Share on other sites

Хотелось бы начать работать с ARM, но сам не могу, тыкните носом плз. Интересует софт, примеры и литература на русском языке.

Вот вам все в комплекте для начинающего с ARM - http://roboforum.ru/viewtopic.php?f=59&t=3527 а свежий KEIL скачайте на torrents.ru

Share this post


Link to post
Share on other sites

Вебинар «Решения Analog Devices для гальванической изоляции. Обзор технологий и новинок» (27.04.2021)

Компания «Компэл» и Analog Devices приглашают всех желающих 27/04/2021 принять участие в вебинаре, посвященном решениям Analog Devices для гальванической изоляции. В программе вебинара: технологии гальванической изоляции iCoupler, цифровые изоляторы, изолированное питание и технология isoPower, гальванически изолированные интерфейсы (RS-485, CAN, USB, I2C, LVDS) и другое.

Подробнее

AT91SAM7S64 есть в наличии.

Пока нужно просто помигать светодиодами (в железе, програматор тоже нужно). Дальше по USB общатся с ПК, ещё дальше LAN <-> ПК.

Также нужен софт для написания и отладки програм. Из раньше используемых: СVAVR, AVR STUDIO, PROTEUS(есть опыт работы с AVR-ками и 8051, но с последним только в теории)

Интересует софт в котором поддержка С, С++, асма(как вставка)

Книжки, примеры по компиляторам и отладчикам.

По документации нашел не плохое описание http://www.gaw.ru/html.cgi/txt/doc/micros/arm/arh_sam7s/

Оригинальную я читать могу, но нужно старт.

Migray, спс за поддержку!!!

Borisov_E , спс , ознакомлюсь и отпишусь

Edited by e_one

Share this post


Link to post
Share on other sites

Пружинные клеммники Degson - высокое качество соединения по оптимальной цене!

Пружинные клеммные блоки Degson для монтажа на печатную плату – это простое и надежное соединение, которое позволяет легко решать задачи для различных приложений за счет обширного ассортимента. Клеммники Degson доступны в двух конструктивных исполнениях (торцевой контакт и зажимная клеть), имеют различные направления ввода проводника (45°, 90°, 180°) и обладают широким диапазоном поперечных сечений (0,2…2,5 мм2).

Подробнее

Советую заглянуть на форум kazus.ru там огромная ветка как с нуля начать работать с ARM. Очень хорошо и подробно все разжевывается.


Будьте проще и люди к вам потянутся.

Share this post


Link to post
Share on other sites

Новое семейство ИП от MEAN WELL мощностью 150, 300, 600 Вт с повышенной перегрузочной способностью

Компания MEAN WELL разработала семейство источников питания номинальной мощностью 150, 300 и 600 Вт с возможностью кратковременной безопасной работы при мощности в 2,5 раза выше номинальной (до 5 секунд). Данное семейство источников питания востребовано в промышленных установках с использованием электродвигателей или с емкостной нагрузкой. Применяя новые источники питания HRP/N можно получить экономический выигрыш.

Подробнее

a_sergeevich, прочитал ветку по АРМам.

Буду за паяльник садится, потом систематизирую знания и выложу здесь.

ss85, уже качаю, пока установил Keil uVision4. В Keil прога работает, а в протеусе не хочет. Думаю свежую версию качнуть.

Share this post


Link to post
Share on other sites

В KEIL симулятор великолепный, можно некоторую переферию моделировать и внешние сигналы легко описывать на простом языке.

Share this post


Link to post
Share on other sites

Есть не плохая книжка для совсем начинающих, правда на английском: C Programming for Embedded Microcontrollers

Здесь:

Она именно по AT91SAM7S256 процессору.

Edited by mikro_man

Share this post


Link to post
Share on other sites

Вобщем немножко разобрался.

Прикупил платку,

http://projects.org.ua/forum/viewtopic.php?t=2424

но дело до паяльника не дошло.

Теперь задача разобраться с LPC1751.

Интересует несколько вопросов.

1. Можно ли программировать контролер с помощью UART0 не задействуя RTS и DTR COM порта?

А именно при программировании закоротить джампером ресет и nEINT на землю, освободив RTS и DTR.

2. Какой частоты должен быть кварц, для программирования через UART?

3. Может есть у кого пример как прикрутить EEPROM AT124c16 по І2С.

4. Нашел самый простой JTAG, пятый пост

http://electronix.ru/forum/index.php?showtopic=24885&st=0

Будет он работать с LPC1751 и Keil uVision4?

5. Разбирался кто-то с работой прерываний от ножек порта, есть впечатления?

Также нашел http://projects.org.ua/project/arm/AT91SAM7S256_HOWTO.html

Очень полезно для изучения AT91SAM7Sхх

Edited by e_one

Share this post


Link to post
Share on other sites

Разобрался.

1. Можно.

2. Встроеный RC на 4МГц, с помощью PLL настроен на 14.746

Share this post


Link to post
Share on other sites

Захотелось тоже начать разбираться с ARM, т.к. для новых идей AVR (тинек и мег) стало категорически нехватать.

(была мысль покурить AVR32, но ARM выглядит перспективнее, при (как мне показалось) той же сложности (поправьте если не так)).

До этого имел дело только с AVR (и на асме, и на Си). С чего начать?

По параметрам мне приглянулся ATSAM3S1AA (совпадение, что он тоже от Атмела, случайно :D не так просто было найти мк с аппаратным I2S, но при этом не более 48 лап).

Имея уже опыт с мк, вопроса всего два и конкретных:

1. Какой нужен программатор? (желательно схему, что-нидь самое простое)

1.1. У мк есть USB интерфейс. Через него можно шить новый МК? (а вдруг программатор и не нужен...)

1.2. Софт для программатора? (на сайте атмела что-то есть, но обычно так выходит, что к самопальным программаторам нужен и самопальный софт).

2. Какой нужен софт (IDE, компилятор)? Если привык к WinAVR (gcc), сильно всякие IAR и KEIL создадут проблем (например с уже имеющимся Си-кодом)?

На удивление, атмел ничего не предлагает (или плохо искал?) для ARM.

Share this post


Link to post
Share on other sites

В любом ARM есть предустановленный загрузчик, который работает по UART или по USB если таковой имеется. (про USB не совсем уверен, но всё с чем работал от NXP такой функционал поддерживала).Соответственно каждый производитель выпускает соответствующие утилиты для его программирования.

Но на мой взгляд лучше купить JTAG, родной конечно стоит безумных денег (18 - 20 тыс руб), но братья Китайцы и наши товарищи выпускают подобные устройства, например J-Link, MT-Link. Цена вопроса 1.5 - 4 тыс. руб. MT-Link можете собрать сами, схема и прошивка гуляет по инету. Все перечисленные устройства относиться к внутрисхемным отладчикам, умеют загружать код в ARM, отлаживать его по шагам, создавать точки останова, при чем это будет происходить не в симуляторе, а в реальном железе. Как правило все JTAG интегрируются с IDE и как бы являються её продолжением. Поверте, что очень удобно заливать через IDE, чем запускать стороннию программу заливать через неё и отлаживать смотря на светодиоды.

Для ARM существует GCC, готовые сборки Eclipce + GCC легко ищутся в инете. IAR и KEIL коммерческие компиляторы имеющие один недостаток, цена (рутрекер нам в помощь). Если их сравнивать, то несомненно KEIL выглядит посимпатичней, имеет симулятор с поддержкой железа, а также возможность подключение GCC компилятора. IAR в этом отношении достаточно куц, но в большинстве случаев дает более быстрый и меньшего размера бинарный код. Симулятор не поддерживает ни ко кого железа, только чисто пройтись по коду. Хотя как я писал ранее JTAG убирает эти проблемы. Я например пользуюсь IAR(ом), правда прикрутил свой любимый редактор "ультру". По поводу кода, куски работы с периферией придется переписывать, даже управление портами в ARM сделано по другому, остальной код должен подойти.

Edited by rtfcnf

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

Share this post


Link to post
Share on other sites
Цена вопроса 1.5 - 4 тыс. руб.

Ну это тоже много. Я ещё не уверен, буду ли я с ними плотно заниматься, или передумаю.

Поверте, что очень удобно заливать через IDE, чем запускать стороннию программу заливать через неё и отлаживать смотря на светодиоды.

Верю. Но для первого раза мне надо лишь бы прошить! Если всё пойдёт - буду думать о нормальном программаторе.

С AVR я тоже начинал с вот с такой ерунды, а позже (когда убедился, что с AVR я точно буду работать ещё ни раз) собрал USB программатор.

По поводу кода, куски работы с периферией придется переписывать

Естественно, я имел ввиду платформонезависимые. Например, библиотека для работы с FAT. Я очень огорчусь, если в IAR или KEIL она соизволит нескомпилиться, потому что для меня будет сложновато этого монстра править самому.

Вообще, есть принципиальные отличия между gcc и остальными компиляторами?

Share this post


Link to post
Share on other sites

>>Например, библиотека для работы с FAT.

В IAR скомпилировалась даже без предупреждений. :rolleyes: На KEIL влом уже проект создавать, но думаю тоже без проблем будет.

>>Вообще, есть принципиальные отличия между gcc и остальными компиляторами?

Отличия в основном в расширениях стандартного СИ, типа как attributes (__attribute__) в GCC


Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

Share this post


Link to post
Share on other sites

А J-Link будет поддерживать ARM абсолютно всех производителей? Протокол у всех один?

И всё-таки: я смогу прошить ARM на коленке, не делая капиталовложений больше стоимости того мк, который я выбрал? :)

Почему для AVR есть программаторы разных уровней, начиная от "5 проводков", а для ARM только полноценные отладчики?

Share this post


Link to post
Share on other sites

1. Читайте на конкретный JTAG какие ядра он поддерживает. Мне для новых "Кортексов" пришлось купить еще один, а потом еще один.

Теперь у меня их три :D

2. Можете, для Atmel не помню как утилита называется (но точно была у них на сайте), для NXP пользуюсь FlashMagic

3. читать 2

P.S. вот для Atmel

Edited by rtfcnf

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Вчера в ЧиД не выдали оплаченные детальки, у них приказ без подписи и штампа, хотел зафиксировать "нарушение оферты" с их стороны (полицаи, протокол, статистика в их базах, что со мной - вторично), но на телефоне оставалось 5% (пишут черти, опять батарею высаживают за 6ч, сброс системы до заводских настроек делать надо, а там паролей и ...) Это не Вам: Голубые (дерьмократы), "бешаный принтер" (ГД, как филиал рогатой канцелярии) в агонии, печатают пи...дец что и пачками каждую неделю. Это, либералы, Вы не читаете, что "Матрица" вам диктует, а срете (айфон хоть пожалейте). Все правильно, по теме ветки. Коненок, зачем вентилятор выключили? А, Чубайс опять свет отключил за неуплату, так надо с роботами (Китайцы) договор заключить, по 60копеек 1 кВт, а, сети против... Может снесем нахер Яхве будку, голубые же вокруг, гендерное право "качают" у них половое равенство в приоритете. А, Вася тракторист по соседству, еще не *****, порубает по пьяне с дуру... Ну, тогда да, будку оставить надо над дыркой в дерьмократию, порешать с Чубайсрм надо, плохо без вентилятора, воняет сильно здесь.
    • @Sukhanov Сергей! Ставлю плюс! Я тоже этим методом пользуюсь уже много лет. Методика себя оправдывает!  Только я использую не жидкое машинное масло, а густые смазочные материалы. Главное, чтобы игла была смазана жиром. Сделал я себе и самодельные воронённые ковырялки. Методика простая. Нагреваю иглу в пламени газовой печки и сразу опускаю в жидкое машинное масло. Иногда процедуру повторяю несколько раз. Есть у меня и фабричные воронённые ковырялки диаметром 0.8 и 1.0 mm. Но это мне повезло, подарили когда я обслуживал комплексы ЕС-ЭВМ.  
    • Да, активный фильтр и ТРГ уже сделан, пп для ВЧ, НЧ фильтров приехали и опробаваны с бп от Назара. Печатные платы уся Д класса для НЧ есть, как и иип для него. Сегодня в ЧиД не выдали нужные детальки для худа, я не одеваю намордник (даже в баранобесие в Москве, в метро заходил без "идентификатора раба". Заказал у Лао, подождать придется. С ЧиД переместить в офис сдек придется, переплатить за фейк (приехал в офис ЧиД с тестером, хотел проверить на месте, определить и вернуть назад, с Лао фейков не бывает). Быстро надо только при поносе и е...ли чужой жены. Очередной Урок. Надеюсь это не худ. ))) питание более 2х20в не хотел применять с учетом КПД.
    • Нужна пара, либо несколько в параллель, что бы получалась такая емкость. Оплата на карту сбера, с пересылкой по России. Предлагайте в личку.
    • Не услышат, в случае сигнала одной частоты.  А музыкальный сигнал куда более сложный. Любой усилитель сдвигает фазу сигнала на разные значения, в зависимости от его частоты. Особенно на нижних и на верхних частотах.  Сдвиг фазы для сложных сигналов приводит к существенному изменению их формы. Причём, чем уже полоса пропускания усилителя, тем  больше фазо-частотные искажения (ФЧХ). А такие изменения сигнала ухо уже хорошо замечает. Не для пиара или маркетинга солидные фирмы производят УНЧ с полосой до 200 кГц. А с целью как можно больше снизить ФЧИскажения и получить более достоверное звучание. Хочу обратить Ваше внимание на тот факт, что ФЧИ не порождают новых гармоник. Т.е. при измерении КНИ вы их не увидите. Надобно снимать ФЧХ усилителя. Для большего понятия сути вопроса попытаюсь привести пример для визуального случая. По простому, по понятному, не вдаваясь в математику... Музыкальный сигнал - конечно не меандр, но очень близок к нему по своим свойствам. Что такое меандр? Это совокупность гармонических составляющих. Музыкальные инструменты, голос человека так же имеют в своём спектре множество гармоник. Не КНИ, а гармоники. И что бы увидеть его неискажённую форму осцилографом (Осцилограф - прибор для наблюдения формы сигналов), необходимо что бы полоса пропускания его во много раз превышала частоту сигнала меандра. Иначе мы увидим меандр искажённым. В случае со звуком - услышим. Вот так осцилограф будет показывать меандр, от первой до 50-й его гармоники. Вот почему дотошные радиолюбители стремятся создать свой УНЧ с как можно более широкой полосой. А так же, кроме всего прочего проверяют свои конструкции меандром. И это не религия. Это естественное желание получить от своего детища максимально лучшие параметры и качество воспроизведения. От себя добавлю, что если что-то делаешь, то надо всегда делать хорошо. Хреново оно само получится. )))    
×
×
  • Create New...