1 / 1 / 0
Регистрация: 23.10.2021
Сообщений: 1
1

[Raspberry Pi B+] Скомпилировать программу при помощи FasmARM

23.10.2021, 00:37. Показов 1181. Ответов 5
Метки нет (Все метки)

Здравствуйте. Есть необходимость писать программы с помощью FasmArm для Raspberry pi B+.

Скачал FasmARM на win 10. Скомпилировал простейшую программу (код ниже) с помощью программы из архива (FASMWARM.EXE)

Assembler
1
2
3
4
5
format elf dwarf executable
_start:
        mov r0, #77
        mov R7, #1
        SWI 0
Текст скомпилировался, но на устройстве программа не запускалась (Ошибка bash )
Попробовал скомпилировать в объектный файл и собрать на устройстве. (Ошибка доступа)

Код исполняемой программы, скомпилированной FasmArm, совпадает с кодом программы, скомпилированной на устройстве только первые 16 слов. Даже нет одинаково блока с кодами команд.

Хотелось бы разобраться как компилировать рабочие программы на FasmArm для Raspberry pi B+.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2021, 00:37
Ответы с готовыми решениями:

Скомпилировать драйвер для 2.8" TFT + Touch Shield Board v2.1 (ILI9341) - Raspberry Pi B+
Исходник драйвера Второй день бьюсь, не могу скомпилировать драйвер, может кто скомпилировать?...

Скомпилировать программу при неработающем классе
Структура такая: есть класс Линия, который умеет создавать объект типа линия, также есть фабрика...

Не получается скомпилировать программу, при созданных условиях
В методе main создай объект Man, сохрани ссылку на него в переменную man. Создай также объект...

Анимация при помощи многократной перерисовки и при помощи манипуляции с палитрой
помогите, пожалуйста, написать программы на форме на С# по 2 видам анимации: 1) анимация при помощи...

5
477 / 325 / 31
Регистрация: 15.08.2011
Сообщений: 1,035
27.10.2021, 00:24 2
А где таблица с адресом стека и точкой входа? Для ARM это обязательно.
Директива режима ARM/THUMB также должна быть.
0
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
27.10.2021, 12:15 3
Цитата Сообщение от paskal Посмотреть сообщение
Директива режима ARM/THUMB также должна быть.
разве этого достаточно для запуска под linux? Насколько я понимаю, должен быть собран тулчейн для этого FastARM, который можно будет запускать под Linux, ну, или запускать его без линуксов, но с каким-нить bootstrap'ом.
0
Radikal_78
27.10.2021, 20:39
  #4

Не по теме:

Voland_,
Rasperry работает под Линуксом?

0
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
28.10.2021, 09:54 5
Цитата Сообщение от Radikal_78 Посмотреть сообщение
Rasperry работает под Линуксом?
https://ubuntu.com/download/raspberry-pi
0
Модератор
Эксперт по электронике
8784 / 6570 / 891
Регистрация: 14.02.2011
Сообщений: 23,076
28.10.2021, 23:59 6
Цитата Сообщение от Radikal_78 Посмотреть сообщение
Rasperry работает под Линуксом?
а это ни о чем не говорит
Цитата Сообщение от bohod49209 Посмотреть сообщение
Ошибка bash
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2021, 23:59
Помогаю со студенческими работами здесь

При попытки скомпилировать программу возникли ошибки линковщика:
1>Settings.obj : error LNK2005: "public: unsigned long __clrcall CModBus::InitPort(wchar_t...

Возникает неизвестная ошибка при попытке скомпилировать программу
#include <iostream> #include <iomanip> #include <math.h> #include <conio.h> #define LIM 5.5 ...

Компилятор выдает три ошибки, при попытке скомпилировать программу
Добрый день. Мне по заданию нужно решить эту формулу: l=min(x+y,y-z)/max(x,y). Я написал код...

написать программу при помощи процедуры
найти наименьшие эл-ты, номера строк и столбцов в которых они расположены для матриц А (10.15)...

поиск максимального элемента оформить при помощи функции, а номера вторго элемента, равного максимальному-при помощи процедуры
В массиве А(5,10) определить в каждой строке номер второго элемента с конца строкиб равного...

Разработать программу движения фигуры при помощи таймера
Разработать программу движения фигуры при помощи таймера. Регулируя интервал работы таймера, можно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru