Перейти к содержанию
    

И вообще, может есть у кого-нить простейший, но рабочий проект под эту шнягу, просто уже заколебало разгребать эту гнушную бредятину, которую ни один нормальный компилер, видать кроме гццшника не понимает...

 

А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет...

Вобщем эта плата только настроение испортила :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто поможет в портировании на иар функции:

 

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 сделает) .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет...

Вобщем эта плата только настроение испортила :wacko:

Вы упорно идете заведомо гиблым путем. При работе с подобного рода камнями необходимо ни на миллиметр не отклоняться от генерального курса партии. Потому что слева и справа поле с граблями и грабли эти до горизонта.

Сказал чипмейкер компилять под линем в гцц - значит так и делать, не изобретая никакой отсебятины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сказал чипмейкер компилять под линем в гцц - значит так и делать, не изобретая никакой отсебятины.

 

И что теперь, если завтра скажут писать под дырявую винду - тоже все строем и на раз-два, что-ли?

 

Я тут спрашивал, написать хороший и устойчивый гуй, с использованием различных протоколов и портов ввода\вывода под линуху просто ? Если да, дайте ссылки. Но походу здесь либо все, кто делает веб-термометры или иже с ними, или никак...

 

PS/ Ибо все это лирика и делу не поможет, тогда может кто-нить подскажет недорогие платы с чипами, у которых производитель не заточился под одну ось и ни шаг вправо и влево?

 

Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром?

Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром?

Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi

с этой платой (beagleboneback) вам будет много проще решить задачу тем способом что выбрали. я как пару лет назад прошел путь на который вы вступили с подобной же платой (imx53) , приложение я там в минимуме сделал , но в конце концов сдался , главным образом из-за маяты с убогой отладкой (jtag там тоже не было) , и переделал все под linux. а вот недавно снова вступил на эту скольскую дорожку уже с боней (beagleboneback), наличие порта отладчика , обилие примеров под тот же iar , задачу из мазахистой переводит во вполне приемлемую , даже для слесаря-дилетанта коим я являюсь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а еще кроме люникса и винды есть андроид, и платы под андроид. А под него GUI писать можно! Тоже есть свои приколы, но надежность высокая. Просто если вы берете что - то большое, мощное и с экранчиком, то оно требует и трудного использования.

 

Я в своих вебтермомтрах уже об операционке задумываюсь. Правда мои термометры синхронно управляют многоосевыми системами и там крайне жесткий реалтайм, да и то решил критические секции вынести в железо (в плис), а интерфейсы на операционку повесить. У меня правда езернет а не картинки, картинки другие парни на компутере рисуют под виндами, но тем не менее...

 

Просто если система сложная с многими портами да еще и картинками, то как без операционки это все крутить? А если система в суперлуп вкладывается, нафига такие силы как гигагерцовый проц? Или вы как раз гигагерцами давите недостатки суперлупа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вот недавно снова вступил на эту скольскую дорожку уже с боней (beagleboneback), наличие порта отладчика , обилие примеров под тот же iar , задачу из мазахистой переводит во вполне приемлемую

 

Да, пожалуй так и сделаю - закажу боню, а эту отдам линуксовым любителям...

PS. А можно глянуть на какой-нить иаровский проект на боне, пусть самый простой?

 

картинки другие парни на компутере рисуют под виндами, но тем не менее...

 

Это я уже проходил, спасибо ненадо :rolleyes:

После винды перешел на дос и сразу стало легче на душе - глюков не стало :biggrin:

 

Просто если система сложная с многими портами да еще и картинками, то как без операционки это все крутить?

 

 

 

 

Там и есть операционка, только своя, она крутит несколько подсистем, которые интерпретируют код высокого уровня, т.е. пользователь пишет прогу на этом языке, там одной командой рисуется картинка, параллельно гуй работает и обработчик интерфейсов и файловой системы - это своего рода графический ПЛК - вся сложность спрятана в операционке, а пользователю легко и просто...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А... тогда вопросов нет, вам реально надо просто другую плату, тем более если уже есть своя операционка...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правда мои термометры синхронно управляют многоосевыми системами и там крайне жесткий реалтайм

Ваши вебтермометры не иначе как в литейном цехе стоят. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваши вебтермометры не иначе как в литейном цехе стоят. :)

не это скорее исследовательские чем производящие вебтермометры...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А... тогда вопросов нет, вам реально надо просто другую плату, тем более если уже есть своя операционка...

 

Да, вот сейчас и выбираю - ситара нравится, но надо хоть парочку рабочих иаровских проектов под нее, а то настройка линкера под незнакомый навороченный проц - дело нетривиальное...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, вот сейчас и выбираю - ситара нравится, но надо хоть парочку рабочих иаровских проектов под нее

Есть с пяток рабочих примеров под IAR для отладочной платы на AM1707. Без всяких ОС и загрузчиков. Могу предоставить "как есть". Там есть комментарии, но деталей я не помню - писал давно, и больше к этому семейству не возвращался ...

P.S. От себя скромненько добавлю: работа с МП/МК такого уровня сложности без ОС - это капут. Даже не железный, а кремниевый :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть с пяток рабочих примеров под IAR для отладочной платы на AM1707.

 

В BBB посмотрел стоит АМ3359, поэтому эти примеры скорей всего не подойдут :(

Но думаю не все так плохо в этой жизни, покопался на сайте техаса и скачал оттуда штуковину, под названием starterware, причем там дофига всяких иаровских примеров по работе с периферией проца, разчаровало только одно в нем - мне нужна поддержка альфа-канала в видеоблоке, а там видеоблок разделен на 2 части 1) тупой видеопорт, который гонит на экран данные из видеобуфера и все, а чтобы воспользоваться аппаратной прозрачностью нужно использовать powervr, а вот его-то примеров использования и нету, причем в RM про него тоже "2 строчки" - видать его уже опять под линуху затачивают...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... разчаровало только одно в нем - мне нужна поддержка альфа-канала в видеоблоке ...

Вы уверены, что есть реальная необходимость в ваших исследованиях ? Почему вы сторонитесь Linux ? Поймите, без ОС вы можете решать вашу задачу годами, а затем она просто станет неактуальной. Плюс к этому, не забывайте, что документация на МК/МП такого уровня может и не содержать всей необходимой для создания своего Standalone - проекта информации. Именно с этим я и столкнулся применительно к AM1707 ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы уверены, что есть реальная необходимость в ваших исследованиях ?

 

Вот и дело-то в том, что уверен. Поработайте в сервисной службе, особенно когда ваши аппараты работают под виндой... И всразу станет ясно - что лучше, избавится от нее или так и продолжать каждый день не по разу оворить что делать если зависло, погас экран, отвалился усб порт и т.п. Я незнаю, как все это работает под линухами, но судя по тому, что роутеры и пр. работающее на нем, тоже виснут - видимо тоже не панацея, а вот табло, написанное мною работает уже полтора года и ни разу не зависло - думаю это неплохой показатель...

 

И второе - у меня нет задачи повторять возможности линухи или винды - мне ненужно крутить видеоклипы или создавать второй апач и пхп, все, что мне было нужно я сделал за несколько месяцев на х86 и голом мс-досе, почему вы считаете, что портировать на арм это космически сложная задача? Или считаете, что х86 на порядок его проще??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...