|
|
  |
Imx6 без линухи, Кто-нибудь знает как? |
|
|
|
Apr 3 2014, 08:04
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278

|
Цитата(mantech @ Apr 3 2014, 09:38)  Кто поможет в портировании на иар функции:
get_arm_private_peripheral_base ?
Без нее не хочет компилиться проект
И вообще, как портировать gccшные ассемблерные макросы на иар?
.global get_arm_private_peripheral_base @ uint32_t get_arm_private_peripheral_base(void)@ .func get_arm_private_peripheral_base get_arm_private_peripheral_base: @ Get base address of private perpherial space mrc p15, 4, r0, c15, c0, 0 @ Read periph base address bx lr .endfunc @get_arm_private_peripheral_base()@ может для начала взять iAR-овский пример под IMX6 ? выбрать конфигурацию с DDR и выключить C-SPY макрос (инициализацию у вас boot rom сделает) .
|
|
|
|
|
Apr 3 2014, 08:18
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(mantech @ Apr 3 2014, 11:47)  А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет... Вобщем эта плата только настроение испортила  Вы упорно идете заведомо гиблым путем. При работе с подобного рода камнями необходимо ни на миллиметр не отклоняться от генерального курса партии. Потому что слева и справа поле с граблями и грабли эти до горизонта. Сказал чипмейкер компилять под линем в гцц - значит так и делать, не изобретая никакой отсебятины.
|
|
|
|
|
Apr 3 2014, 10:59
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(_3m @ Apr 3 2014, 12:18)  Сказал чипмейкер компилять под линем в гцц - значит так и делать, не изобретая никакой отсебятины. И что теперь, если завтра скажут писать под дырявую винду - тоже все строем и на раз-два, что-ли? Я тут спрашивал, написать хороший и устойчивый гуй, с использованием различных протоколов и портов ввода\вывода под линуху просто ? Если да, дайте ссылки. Но походу здесь либо все, кто делает веб-термометры или иже с ними, или никак... PS/ Ибо все это лирика и делу не поможет, тогда может кто-нить подскажет недорогие платы с чипами, у которых производитель не заточился под одну ось и ни шаг вправо и влево? Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром? Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi
Сообщение отредактировал mantech - Apr 3 2014, 11:04
|
|
|
|
|
Apr 3 2014, 11:51
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278

|
Цитата(mantech @ Apr 3 2014, 13:59)  Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром? Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi с этой платой (beagleboneback) вам будет много проще решить задачу тем способом что выбрали. я как пару лет назад прошел путь на который вы вступили с подобной же платой (imx53) , приложение я там в минимуме сделал , но в конце концов сдался , главным образом из-за маяты с убогой отладкой (jtag там тоже не было) , и переделал все под linux. а вот недавно снова вступил на эту скольскую дорожку уже с боней (beagleboneback), наличие порта отладчика , обилие примеров под тот же iar , задачу из мазахистой переводит во вполне приемлемую , даже для слесаря-дилетанта коим я являюсь.
|
|
|
|
|
Apr 3 2014, 13:36
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
а еще кроме люникса и винды есть андроид, и платы под андроид. А под него GUI писать можно! Тоже есть свои приколы, но надежность высокая. Просто если вы берете что - то большое, мощное и с экранчиком, то оно требует и трудного использования.
Я в своих вебтермомтрах уже об операционке задумываюсь. Правда мои термометры синхронно управляют многоосевыми системами и там крайне жесткий реалтайм, да и то решил критические секции вынести в железо (в плис), а интерфейсы на операционку повесить. У меня правда езернет а не картинки, картинки другие парни на компутере рисуют под виндами, но тем не менее...
Просто если система сложная с многими портами да еще и картинками, то как без операционки это все крутить? А если система в суперлуп вкладывается, нафига такие силы как гигагерцовый проц? Или вы как раз гигагерцами давите недостатки суперлупа?
|
|
|
|
|
Apr 3 2014, 14:05
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AndrejM @ Apr 3 2014, 15:51)  а вот недавно снова вступил на эту скольскую дорожку уже с боней (beagleboneback), наличие порта отладчика , обилие примеров под тот же iar , задачу из мазахистой переводит во вполне приемлемую Да, пожалуй так и сделаю - закажу боню, а эту отдам линуксовым любителям... PS. А можно глянуть на какой-нить иаровский проект на боне, пусть самый простой? Цитата(Golikov A. @ Apr 3 2014, 17:36)  картинки другие парни на компутере рисуют под виндами, но тем не менее... Это я уже проходил, спасибо ненадо После винды перешел на дос и сразу стало легче на душе - глюков не стало  Цитата(mantech @ Apr 3 2014, 18:01)  Просто если система сложная с многими портами да еще и картинками, то как без операционки это все крутить? Там и есть операционка, только своя, она крутит несколько подсистем, которые интерпретируют код высокого уровня, т.е. пользователь пишет прогу на этом языке, там одной командой рисуется картинка, параллельно гуй работает и обработчик интерфейсов и файловой системы - это своего рода графический ПЛК - вся сложность спрятана в операционке, а пользователю легко и просто...
Сообщение отредактировал mantech - Apr 3 2014, 14:16
|
|
|
|
|
Apr 4 2014, 15:51
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(kovigor @ Apr 4 2014, 19:37)  Есть с пяток рабочих примеров под IAR для отладочной платы на AM1707. В BBB посмотрел стоит АМ3359, поэтому эти примеры скорей всего не подойдут Но думаю не все так плохо в этой жизни, покопался на сайте техаса и скачал оттуда штуковину, под названием starterware, причем там дофига всяких иаровских примеров по работе с периферией проца, разчаровало только одно в нем - мне нужна поддержка альфа-канала в видеоблоке, а там видеоблок разделен на 2 части 1) тупой видеопорт, который гонит на экран данные из видеобуфера и все, а чтобы воспользоваться аппаратной прозрачностью нужно использовать powervr, а вот его-то примеров использования и нету, причем в RM про него тоже "2 строчки" - видать его уже опять под линуху затачивают...
|
|
|
|
|
Apr 4 2014, 16:23
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(kovigor @ Apr 4 2014, 20:09)  Вы уверены, что есть реальная необходимость в ваших исследованиях ? Вот и дело-то в том, что уверен. Поработайте в сервисной службе, особенно когда ваши аппараты работают под виндой... И всразу станет ясно - что лучше, избавится от нее или так и продолжать каждый день не по разу оворить что делать если зависло, погас экран, отвалился усб порт и т.п. Я незнаю, как все это работает под линухами, но судя по тому, что роутеры и пр. работающее на нем, тоже виснут - видимо тоже не панацея, а вот табло, написанное мною работает уже полтора года и ни разу не зависло - думаю это неплохой показатель... И второе - у меня нет задачи повторять возможности линухи или винды - мне ненужно крутить видеоклипы или создавать второй апач и пхп, все, что мне было нужно я сделал за несколько месяцев на х86 и голом мс-досе, почему вы считаете, что портировать на арм это космически сложная задача? Или считаете, что х86 на порядок его проще??
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|