Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 0 / 0
Регистрация: 16.01.2019
Сообщений: 8
1

Hello world для arm процессора

01.08.2020, 13:22. Просмотров 946. Ответов 2
Метки нет (Все метки)

Здравствуйте. Давно есть желание начать изучать asm.
Сегодня на просторах youtube нашёл ролик, где школьник пишет программу на вывод "hello world" на asm, транслирует в .bin файл, закидывает это дело в образ диска и запускает на виртуальной машине и получает "hello world".

Вопросы:
1)Записав это дело на флешку и запустив её как загрузочную на реальном железе он бы получил такой же результат ?
2)Какой выбрать ассемблер для изучения, если я желаю написать подобное для своего планшета под arm?
3)Что мне нужно сделать с получившимся бинарником, чтобы прошить им планшет? (Пока я представляю это так:
смонтировать образ диска с ним, и прошить Flash Tool'ом).
Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.08.2020, 13:22
Ответы с готовыми решениями:

Загрзчик для ARM процессора
Всем привет. Стало интересна тема написания своего собственного загрузчика для процессора ARM. Есть...

Выбор процессора на архитектуре ARM
Здравствуйте. Меня интересуют следующие вопросы. Я и группа энтузиастов обладающие скромными...

Изучение системы команд процессора ARM
Это линк на статью с Марсохода. Для общего развития. Упор на ассемблер. Хотя статье два года, думаю...

Возможно ли создать одну ОС как для ARM так и для х86 архитектур в теории?
Всем привет! У меня такой вопрос, возможно ли создать одну ОС как для арм так и для х86 архитектур...

2
Модератор
961 / 522 / 81
Регистрация: 23.07.2018
Сообщений: 1,403
Записей в блоге: 3
01.08.2020, 13:42 2
Лучший ответ Сообщение было отмечено Dymanski200 как решение

Решение

Чтобы попробовать запрограммировать планшетный arm, ничего прошивать не нужно.
Скорее всего, на планшете стоит более или менее нормальный линукс.
Нужно или установать на планшет программу-эмулятор терминала, или подключиться к планшету каким-нибудь отладочно-диагностическим терминалом "снаружи" ( для Android - через adb ).
После чего Вы сможете запускать из командной строки обычные линкусовые бинарники, собранные для A32 или A64.
В т.ч. вывести системным вызовов Ваш "Hello world"

Если хотите попрограммировать плату с arm без операционной системы, или "голый" процессор, то Вам лучше обратиться в соответствующий раздел Форума https://www.cyberforum.ru/arm/
Если под управлением linux ( Android e.g.), то можно обсудить здесь
https://www.cyberforum.ru/assembler-linux/
Принципиально прикладных программ для разных архитектур под управлением linux мало отличается.
Изучаете ISA(архитектуру и набор инструкций процессора), ABI (правила оформления программ, вызова функций ОС и связи с другими модулями), а системные вызовы примерно те же. Для Mac OSX на этом уровне почти то же самое.

Можно сначала на qemu потренироваться.
1
3 / 0 / 0
Регистрация: 16.01.2019
Сообщений: 8
01.08.2020, 14:20  [ТС] 3
Как раз и хочу заняться этим делом на голом железе без использования android и ядра linux. Спасибо за то, что разжевали. Тему можно считать закрытой. Буду искать помощи в соответствующем разделе.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2020, 14:20

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

Для arm
ребята, где скачать исходники, что бы скомпилить? зашел на оф сайте ,что то не понял что к чему...

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл,...

Gcc для arm
какой компилятор нужен, для кросскомпиляции? смотрел на linaro , но так и не понял, из чего его...

MicroMenu для ARM
Портирую MicroMenu в ARM. Выскакивает куча ошибок. Я уже окончательно запутался. Кто нибудь работал...

Qmake для arm
Где можно найти qmake для компилятора arm-linux-gnueabihf-g++ ? Все облазил, никак не найду :(

ARM для домашней мелочёвки
Для своих поделок (в основном всякая мелочь типа автоматики для дома, часы-like divices и пр.) я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.