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

уважаемые форумчане. это не столько предлажение работы, сколько возможность заработать на конфеты. есть 500р, нужно написать прошивку на Ассемблер под cortex A53, чтобы она зажгла светодиод через GPIO без ОС.  То есть плата orange pi будет использоваться как MK. Ecли у  кого-то есть время и желание помочь, то  пишите.

Поделиться сообщением


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

1 час назад, do_not_know_Linux сказал:

То есть плата orange pi

Началось в колхозе лето)))))  Т.е. уже не кубиборд1, где стоял кортекс А8, теперь на апельсинку пересели?)))))

Поделиться сообщением


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

23 hours ago, mantech said:

на апельсинку пересели

я не пересел.  там я интересовался разницей в синтаксисе между cortexm3 b cortex a7

On 5/22/2021 at 12:08 PM, Stepanov said:

не знаю правильно ли вы поняли, но я хочу использовать orange pi  без ОС.  bare metal.  никакой флешки. мне нужно будет прошить cortex a53  программкой на assembler, которая просто зажгет светодиод на GPIO.  возьметесь?

23 hours ago, mantech said:

Началось в колхозе лето

да и нужно понимать, что я нуб.  ищу для себя методом перебора.  поэтому если хотите то беритесь пожалуйста за легкую подработку. Если не хотите, то не осуждаю.   да? нет? 

Поделиться сообщением


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

10 минут назад, do_not_know_Linux сказал:

возьметесь?

Нет, спасибо))  Я конечно люблю baremetal, но ради какой-то реально нужной цели и не ниже, чем на Сях...

Поделиться сообщением


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

23 hours ago, mantech said:

и не ниже, чем на Сях

нужен  Assembler. Ладно, подождем ответ уважаемого Инженера 

Поделиться сообщением


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

А, ну да. Надо завязывать со скорочтением.

Ну вот тогда.

https://sites.google.com/site/hubmartin/arm/arm-cortex-bare-metal-assembly/02---arm-cortex-bare-metal-assembly-blinking-led

А чем компилить вы хотите?

Поделиться сообщением


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

23 hours ago, Stepanov said:

А чем компилить вы хотите?

компилить на другой машине с помощью arm-linux-gnueabi

23 hours ago, Stepanov said:

?

там точно пример для cortex a53?  что-то синтаксис  непохож.  Ну так что, возьметесь? напишите программку в несолько строк чтобы зажечь, не мигнуть, а зажечь(так проще) cветодиод на GPIO?

Поделиться сообщением


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

Я бы сделал, но сейчас платы этой под руками нет, есть только BBB и то без шнурка для JTAG, и компиляторов не поставлено. Не возьмусь.

Поделиться сообщением


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

44 minutes ago, do_not_know_Linux said:

компилить на другой машине с помощью arm-linux-gnueabi

Для barematal нужен  arm-linux-gnueabihf или aarch64-linux-gnu. Первый для 32-х битной версии Линукса, второй - для 64-х.

Поделиться сообщением


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

23 hours ago, dimka76 said:

И эта версия компилятора существует как для виндоса, так и для линукса.

спасибо

Поделиться сообщением


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

19 minutes ago, do_not_know_Linux said:

спасибо

Посмотрите еще раз. Я отредактировал свое сообщение.

А вообще. Неразбериха какая-то.

На https://developer.arm.com/ написано, что arm-none-eabi-gcc поддерживает Cortex-A53

image.thumb.png.137d1c345c66ad1723723fb89ead8c8e.png

 

А на https://stackoverflow.com/ пишут, что нужна другая версия компилятора.

https://stackoverflow.com/questions/56058269/how-to-specify-cortex-a53-in-arm-none-eabi-gcc

image.thumb.png.667d4eed63638dee7d39d0ab0a8d72d9.png

image.thumb.png.fb2175ba7fb5ebc739dc5d85d9de104b.png

 

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

Установите AVR Studio 4. Там будет и родной ассемблер от Атмела и, если доустановить avr-toolchain, то и ассемблер GCC появится.

Также можно вообще результат работы вашей программы тут же в симуляторе проверить. Без загрузки в микроконтроллер.

И упражняйтесь в этой связке.

Для первых шагов на Ассемблере Cortex-XXX будет тяжеловат.

Поделиться сообщением


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

On 5/22/2021 at 5:02 PM, dimka76 said:

Для первых шагов на Ассемблере Cortex-XXX будет тяжеловат.

мне просто зажечь светодиод. Там ничего сложного.  откомпилировать программу на Assembler и записать на sdсard. загрузчик вшитый в cortexa53 cам дернет этот файл.  для тех кто понимает, там 7мин работы. 

23 hours ago, Grizzly said:

имя которого содержит linux

мой одногруппник шьет МK прошивкой скомпилированной 

arm-linux-gnueabi-as

к сожалению у меня ума не хватает.  поэтому я обращаюсь к профессионалам

Поделиться сообщением


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

5 minutes ago, do_not_know_Linux said:

мне просто зажечь светодиод. Там ничего сложного. 

Так и сделайте, раз ничего сложного )))

Что-то на троллинг какой-то смахивает.

Сначала хотел программировать непосредственно в машинных кодах.

Потом снизошел до ассемблера.

Теперь за шоколадку ему программу написать.

А вам самому то что остается ?

Хочешь учиться - учись, начинай с простого и задавай конкретные вопросы, если что-то не понятно.

Бери AVR и работай в симуляторе. И денег не придется тратить.

 

Поделиться сообщением


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

×
×
  • Создать...