реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Азы программирования ARM и одноплатный компьютер, SBC6410 + HelloWorld
Ingward
сообщение Oct 25 2013, 09:13
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 25-10-13
Пользователь №: 78 897



Всем привет.

Так уж получилось, что мне достался одноплатный компьютер SBC6410. Дабы сие устройство не пылилось на полке, хотелось бы подкачать свои скиллы. В ARMах я совсем новичек (лабораторки + в proteus'e моделировал работу GPIO, таймеров, проч.), поэтому запиливать сразу операционку не думал - сначала хочу побаловаться с железом. Например, подергать портом и посмотреть это дело на осциллографе (ну в таком роде).
Если я правильно понимаю, чтоб начать работать с этой штуковиной, надо сначала прикрутить какой-то bootloader на флешку, чтоб оттуда же подгружался бинарник, заранее скомпилированный arm-gcc?
Что посоветуете?

Спасибо sm.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 25 2013, 09:25
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



bootloader там наверняка уже прошит.
Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Oct 25 2013, 09:28
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



круто замахнулись)))))))
smile3046.gif
Go to the top of the page
 
+Quote Post
Ingward
сообщение Oct 25 2013, 10:29
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 25-10-13
Пользователь №: 78 897



Falkon_99, ну, я в свое время, относительно успешно мучал AVRки, но до "высоких материй" как-то не дошел ))

AlexandrY, очевидно, да. Судя по туториалам установки ОС, все работает через bootloader, который работает через SD флешку. Я не совсем это имел в виду. Скажем, написал "Hello World", который дергает GPIO. Скомпилил - получил бинарник. Закатал бинарник на SD флешку. Теперь, как дать понять процу, что "мой бинарник вот он рядом тут лежит - запускай его"?

Сообщение отредактировал Ingward - Oct 25 2013, 10:30
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 25 2013, 11:12
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Ingward @ Oct 25 2013, 13:29) *
Falkon_99, ну, я в свое время, относительно успешно мучал AVRки, но до "высоких материй" как-то не дошел ))

AlexandrY, очевидно, да. Судя по туториалам установки ОС, все работает через bootloader, который работает через SD флешку. Я не совсем это имел в виду. Скажем, написал "Hello World", который дергает GPIO. Скомпилил - получил бинарник. Закатал бинарник на SD флешку. Теперь, как дать понять процу, что "мой бинарник вот он рядом тут лежит - запускай его"?


Никак.
Скорее всего bootloader там заточен исключительно под загрузку образов операционок. Может быть даже одной - линукса. А для Win CE нужно другой бутлодер переписать.
Т.е. скомпиленый вами бинарник (хоть в elf формате, хоть в HEX, хоть в BIN ) бутлодер с SD карты не прочитает и не запустит.

В принципе такая IDE как IAR может вгрузить вашу программу прямо в внутреннюю RAM микроконтроллера и запустить ее там. Для этого нужен JTAG адаптер.
Это будет проще и быстрее всего. Правда в постоянной памяти он нигде не останется.

Go to the top of the page
 
+Quote Post
mdmitry
сообщение Oct 25 2013, 11:16
Сообщение #6


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Ingward @ Oct 25 2013, 14:29) *
...
Скомпилил - получил бинарник. Закатал бинарник на SD флешку. Теперь, как дать понять процу, что "мой бинарник вот он рядом тут лежит - запускай его"?

Придется изучить, как указать загрузчику что делать с программой лежащей там-то. Похожая тема как-то на форуме была, скорее всего в разделе про linux. Поиск в помошь.
Упс, AlexandrY опередил. Если там u-boot, то про него куча информации. Можно грузить после соответствующей модефикации и обычное приложение.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Ingward
сообщение Oct 25 2013, 12:04
Сообщение #7





Группа: Новичок
Сообщений: 6
Регистрация: 25-10-13
Пользователь №: 78 897



AlexandrY, добрые китайцы пишут в мануалах, что буквально из коробки поддерживаются Android 2.1, WinCE и Linux. Все это дело сотрудничает с u-boot, который упомянул уважаемый mdmitry. Я еще не все понимаю, если честно, но хотя бы сейчас знаю, что нужно гуглить. И за это всем спасибо! sm.gif

Если еще кто-нибудь может добавить что-нибудь - очень прошу.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Oct 26 2013, 01:23
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Ingward @ Oct 25 2013, 16:04) *
AlexandrY, добрые китайцы пишут в мануалах, что буквально из коробки поддерживаются Android 2.1, WinCE и Linux. Все это дело сотрудничает с u-boot, который упомянул уважаемый mdmitry. Я еще не все понимаю, если честно, но хотя бы сейчас знаю, что нужно гуглить. И за это всем спасибо! sm.gif

Если еще кто-нибудь может добавить что-нибудь - очень прошу.


Напишите письмо в фирму. Скажите, что собираетесь 100000 в год выпускать.

http://www.boardcon.com/SBC6410.html
http://www.boardcon.com/Contactus.html


Обязательно спросите где sourcecode. Наверное и тулчейн есть.
По меньшей мере вам дадут образ диска.

Сообщение отредактировал Tarbal - Oct 26 2013, 01:24
Go to the top of the page
 
+Quote Post
Ingward
сообщение Oct 26 2013, 08:15
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 25-10-13
Пользователь №: 78 897



Цитата(Tarbal @ Oct 26 2013, 04:23) *
Напишите письмо в фирму. Скажите, что собираетесь 100000 в год выпускать.

http://www.boardcon.com/SBC6410.html
http://www.boardcon.com/Contactus.html


Обязательно спросите где sourcecode. Наверное и тулчейн есть.
По меньшей мере вам дадут образ диска.


Практически так уже и сделал. Есть исходники ОС, есть мануалы по железу, есть какой-то софт. Но, поскольку, я профан в этом всем, решил пойти не совсем стандартным путем - а именно с азов )).

Go to the top of the page
 
+Quote Post
octobus
сообщение Oct 26 2013, 14:24
Сообщение #10


Частый гость
**

Группа: Guests
Сообщений: 122
Регистрация: 9-10-13
Из: Дубна
Пользователь №: 78 671



Так как это не отладочная плата, а одноплатный компьютер, никто вам содержимого bios просто так не отдаст. Максимум на что можете рассчитывать это работать пол операционками. По моему данная плата неудачное решение, чтобы изучать арм.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th August 2025 - 02:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01463 секунд с 7
ELECTRONIX ©2004-2016