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

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

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

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

Share this post


Link to post
Share on other sites

В поисках идеального силового ключа

Выбор полупроводникового силового ключа зависит от его свойств, стоимости жизненного цикла преобразователя, а также цели его разработки и требований к производительности. Infineon предлагает целую линейку MOSFET и IGBT с широкой запрещенной зоной (SiC и GaN), продолжая при этом работать над их усовершенствованием.

Подробнее

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

Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее

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


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

Share this post


Link to post
Share on other sites

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

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

  • Сообщения

    • Пацаны,иногда ездят,вкалывают разнорабочими за 40 рублей!!!Этот чертопляс хотел мульён поиметь,так его там скорее всего поимеют)
    • Да тут и датчик нужен новый. Который стоит не мало 14 000 р. Но самое главное хотелось бы откалибровать прибор (ры) . Чтобы под руками был заведомо точный прибор.
    • Только из-за номинала. Номинал маловат. В киловаттном "Востоке" вообще одноомные стояли. А так на радиаторе выходников вполне  могут поместиться. Там где ряд выходников стоял бросал вдоль них полоску СФ-1,5 и между ней и эмиттерами навешивал резисторы в обе стороны.
    • Скажу то, отримантируйте систему охлаждения двигателя. Если у вас закипает охлаждающая жидкость в двигателе. То это неисправность. Если вы кончно не закрыли все дырки, как некоторые укутывают мотор зимой. Штатное охлвждение расчитано для любых движений в городе. И перегрев двигателя считается неисправностью автомобиля.  Не надо замазывать проблему вмешательством в алгоритм работы системы. Просто надо ее починить. Там кроме вентиляторя и радиатора , есть термостат,, помпа, шланги и еще.....Обслужите систему как положено. И она будет работать нормально.
    • Не знаю как там у вас с Пежо, Калина (сейчас 11173, до этого была 11183) установлен бортовой компьютер Штат Х1, у него есть функция тропик (включение вентилятора охлаждения при температуре от 70 - 105 градусов) могу ошибаться, у меня настроено на 99 градусов. Зимой практически не включается, летом работает 99 - 97 град. Соединение по К-линии, я думаю для вашей машины может что-то подобное есть. При чем в БК есть много других полезных функций. БК Штат Х1 - ориентировочно цена 1000 р. Брал в 2011 году 750 р. Но всё же проблема в температуре вашего двигателя, это отсутствие давления в системе охлаждения (негерметичность), неправильная работа термостата.
    • Не проще ли проверить датчик путём замены на заведомо исправный?
×
×
  • Create New...