Перейти к содержанию

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


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

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

Для чего?

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

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

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

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

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

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

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

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

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

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

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

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

Изменено пользователем e_one
Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

Здесь:

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

Изменено пользователем mikro_man
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

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

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

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хх

Изменено пользователем e_one
Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

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

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

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

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

В любом 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 сделано по другому, остальной код должен подойти.

Изменено пользователем rtfcnf

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

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

Ссылка на комментарий
Поделиться на другие сайты

Цена вопроса 1.5 - 4 тыс. руб.

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

3. читать 2

P.S. вот для Atmel

Изменено пользователем rtfcnf

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • @1960sae "Собирал когда то такой конструктор, запустился сразу....". блин. не могу управится с ним. все проверил. нашел пробитый конденсатор, поменял. питание от адаптера сделал 7,3в. регулятор четко 5,05 в держит. на ногах пика питание есть, на всех ногах тоже какая то напруга есть. ниче не греется, транзы холодные. но не работает и все. когда щупами проверял по выводам пика моргнули индикаторы один раз и все. осцилла нет. ума не приложу, интернет рою. пока нифига не смог победить. что смущает: по схеме (я выше здесь выложил) 8 резисторов (на индикаторы идут) по 220 ом, а в наборе они по 1 кОм (я их впаял). 
    • Кто сказал? Откуда такие знания? Опишите механизм появления искаженного звука. Точно не надо.
    • Здравствуйте. Чтобы не открывать новую тему по примитивному вопросу. На фото выше справа вверху стоит ионистор. На этой плате никаких элементов памяти я не вижу, поэтому скорее всего питание с ионистора подается вверх - на плату с МК.   Правильно ли я понимаю, что ионистор нужен для хранения текущего времени, а рабочая программа хранится в eeprom или flash на плате с МК (или в кишках самого МК)? Вопрос связан с тем, что прежде чем чинить эту LOGO, надо знать, сохранилась ли в нем программа. А чтобы узнать, сохранилась ли в нем программа, надо иметь соответствующую приблуду. Приблуду можно сотворить и самому, но если программа все-таки хранится в sram с питанием от ионистора, то никакого смысла делать приблуду нет, как и чинить LOGO. Просьба просветить, кто в курсе месте хранения рабочей программы в siemens logo. LOGO само собой старый: 6ED1052-1MD00-OBA5  
    • Против разумной, никаких. Кашкаровшина к ней не относится.
    • Таки делаю правильно, из за 50 гигов диск не попру никуда.
    • Доступ к файлам проекта, серверной части и график дизайнеру есть?
    • Эта платка напрямую к УСБ подключается, я через Arduino IDE заливал тот код, как в статье. Может правда панели плохие. Ножки не смог к плате припаять, припой вообще не ложился, поэтому проводочки только. Спасибо, а второй конденсатор обычный на 100 нанофарад? диод который уже у меня есть, его можно оставить? А код через арудино также заливать?
×
×
  • Создать...