Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:6
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:10
Форум » starterkit.ru » ARM
Работа без линукса
Felzinger
Добавлено 20.02.2010 20:24
0
Сообщение: 1
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Здравствуйте. Я хотел бы работать пока без линукса. Но не могу запустить свои проги на плате. К сожелению раньше работал только с ПЛИСАМИ. Подскажите какие действия надо сделать. Мне не понятен процесс конфигурирования и требуется ли мне писать свой загрузчик.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.02.2010 20:55 Редактировалось 20.02.2010 21:03 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Здравствуйте. Я хотел бы работать пока без линукса. Но не могу запустить свои проги на плате. К сожелению раньше работал только с ПЛИСАМИ. Подскажите какие действия надо сделать. Мне не понятен процесс конфигурирования и требуется ли мне писать свой загрузчик.

нда.. тут в пару слов уложится сложно..
рассмотри скелет простейшего варианта например для 9260 (ибо название АРМа не указано)
- наипростейший вариант: оставляем загрузчики Bootstrap и Uboot, они настраивают базовую часть и узлы АРМа, далее Uboot автоматом грузит ваш бинарник и отдает ему управление. Т.о. ваше стандалоне получает готовую среду обитания, подстраивает под себя и функционирует
- вариает сложнее: Bootstrap грузит ваши бинарник и отдает ему управление, почти как предыдущий вариант, но больше телодвижений по настройке периферии..
- самый сложный вариант: пишется своя версия Bootstrap и т.д.
Какие действия? Ну, например почитать даташит на имеющийся АРМ, аппноты к нему, полистать исходники Bootstrap, Uboot, Linux..
Для начала научиться писать программки для АРМ, можно прямо на нем - шевелить пином, программировать таймер, потренироваться с прерываниями, подменить общение с периферией отключив драйвер в линуксе.
Раздобыть/сделать светодиодно/кнопочный блок, добыть/купить/украсть осциллограф (для б.м. серьезной работы). Покопаться на старом форуме..

зы если рассматривать АРМ, как большой микроконтроллер, то не все так уж и страшно. :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 20.02.2010 22:22 Сообщение: 3
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Да тогда еще такой вопрос! куда надо грузить код своей программы DATA или NAND flash.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.02.2010 23:19 Редактировалось 21.02.2010 00:03 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Да тогда еще такой вопрос! куда надо грузить код своей программы DATA или NAND flash.

хм.. опять же если абстрагироваться и допустить что речь идет о 9260, то можно грузить и в датафлешь и в нанд. делая поправку на их содержимое, конечно если оно необходимо.
Почитайте даташит на АРМ, который собираетесь использовать. Как правило, там есть раздел, где расписано "что происходит после подачи питания" "что происходит после подачи сигнала СБРОС" "последовательность загрузки матобеспечение" и тыпы..
например, в 9260 есть возможность грузиться через Самбу, что увеличивает ресурс флешпамяти (при отладке)
можно грузить через Uboot по сети (тоже для отладки)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 22.02.2010 14:00 Сообщение: 5
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
А почему без Линукса хочется? С ОС проще начинать.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 22.02.2010 14:42 Сообщение: 6
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
К солжелению в Линуксе я не бум бум. И мне кажеться начать для меня будет проще без ОС.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 23.02.2010 13:18 Сообщение: 7
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Все когда то начинали ;) Когда есть ОС проще начинать реализовывать свои задачи. Не надо с железом разбираться. А вот когда освоишься немного - тогда и с железом понятней становиться. Но дело ваше конечно ;)
Спуститься к концу Подняться к началу
Персональная информация
alman
Добавлено 24.02.2011 21:08 Сообщение: 8
alman
2

Пункты: 740
Регистрация: 04.02.2011
Пол: Мужчина
Кстати, а может быть кто-нибудь поделится простейшим проектом, который после загрузки просто делает echo в RS232?
Т.е. чтобы принятые ASCII-коды обратно передавались в порт. Не знаю, зачем это нужно - просто интересно.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM