Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/66: Рейтинг темы: голосов - 66, средняя оценка - 4.89
Dobryy

Вопрос по OMAP3530(ARM Cortex - A8)

15.11.2010, 00:31. Показов 12594. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в руки попала Devkit8000 на борту которого OMAP3530. Так на борту стоит Linux под который я и пишу на с/c++. Но вот заинтересовался я программированием на асме под арм. Стоит ARM Sortix-A8, хотелось бы найти литературу по его программированию, взаимодействие его с DSP. С армами дела не имел.

По сайту TI лазил но там написано много но не то. В общем нужна литература что бы научиться прогать под арм и под DSP тот что на омапе.
Компилятором пользуюсь codesourcery.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.11.2010, 00:31
Ответы с готовыми решениями:

Сравнение "Qualcomm MSM8909 Snapdragon 210 ARM Cortex A7" и MT6737H Cortex-A53"
Сравниваю Сравнение "Qualcomm MSM8909 Snapdragon 210 ARM Cortex A7" и "MT6737H Cortex-A53" и не могу понять - чем они различаются кроме...

Обсуждение ARM и Cortex
Пояснение было для того что бы люди поняли как работает компилятор. Хотите поговорить о скорости современных МК? Кстати, а не подскажите,...

ARM cortex A9 и L2
Здравствуйте! У меня приложение без ОС с линейной памятью. Для максимальной производительности нужен L2 кэш. Я столкнулся с...

16
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
15.11.2010, 10:33
Цитата Сообщение от Dobryy
... Devkit8000 на борту которого OMAP3530. ...
... TI ... на омапе.
Выкинь TI, возьми Атмел или ST. Это я тебе советую, чтобы у тебя сохранились нервные клетки. ;-)

Мне он уже весь мозг съел. Осталось совсем чуть чуть, хватает только чтобы в интере буковки поразглядывать :)
0
omx
15.11.2010, 10:45
http://lmgtfy.com/?q=Sortix-A8... +mmimonics
и
http://lmgtfy.com/?q=OMAP3530
где ищем название DSP ядра в этом кристалле и на сайте же TI ищем информацию по этому ядру.
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598
15.11.2010, 11:11
мне кажется что писать на асме для камней такого уровня - все равно что... строить небоскреб из Лего. одному. Может получится. может простоит. но затраты времени не оправдывают результат. именно поэтому отказались от асма для PC. придумать новый высокоуровневый язык и заставить пользователя купить еще планку оперативы оказалось проще и дешевле, чем нанимать ораву программистов, которые вылизывали бы до байта асмовский код в течение 5 лет. безусловно, некоторые участки просто нельзя написать без ассемблера или ассемблерных вставок. но в целом современные оптимизирующие компиляторы производят сравнимо и даже более компактный и быстрый код, чем написал бы вручную ассемблерщик
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
15.11.2010, 19:49
А для этих камней толком на асме уже и не пишут. Там линукс во все поля работает. Асм нужен либо для написания загрузчика, либо для более мелких камней, наподобие M3, там где более узкие задачи.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
15.11.2010, 20:12
а задайтесь вопросом, зачем в наше время в серьезных проектах иногда-таки юзают асм? может автору НАДО? а вы линуксы, линуксы...
0
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598
15.11.2010, 20:28
Ymk, вы давно видели писишного ассемблерщика? мне кажется что даже в драйверах асмовского кода уже макимум 1-2%
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
15.11.2010, 23:30
Цитата Сообщение от morvym_yorki
Ymk, вы давно видели писишного ассемблерщика? мне кажется что даже в драйверах асмовского кода уже макимум 1-2%
сходите что ли на wasm.ru, по?смотрите. Правда, там мокрыми тряпками побить могут, учитывая ваши предыдущие высказывания.
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
16.11.2010, 00:03
жизнь слишком коротка чтобы писать на ассемблере...
0
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598
16.11.2010, 09:36
Цитата Сообщение от Гарнист
Цитата Сообщение от morvym_yorki
Ymk, вы давно видели писишного ассемблерщика? мне кажется что даже в драйверах асмовского кода уже макимум 1-2%
сходите что ли на wasm.ru, по?смотрите. Правда, там мокрыми тряпками побить могут, учитывая ваши предыдущие высказывания.
васм я читал и не раз. более того, писал собственную операционку на асме. и исходя из практического опыта говорю - в большинстве применений асм не нужен
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
16.11.2010, 11:38
а злую математику вы писали?
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
16.11.2010, 14:10
Для злой математики в этом камне есть DSP, который программируется отдельно. А вообще, насколько злая должна быть математика, чтобы её писать на асме? В большинстве случаев С c gmp хватит с головой и ушами.

А линукс он нужен для того, чтобы не ебаться с самостоятельной инициализацией этого камушка(m3 кортексы тут отдыхают), у этого камушка настолько неебовое количество переферии для инициализации, что линукс тут выглядит очень адекватным решением. Всё сам не напишешь, жизни не хватит.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
16.11.2010, 19:27
По-моему, они ссзавидуют, или комплексы какие сссублимируют. Зачем тогда они всем доказывают, моя прелесть, что асссемблер плохой, гадкий? Ну и шшшлибысебе мимо, моя прелесть, да, мимо, мимо! Попробовали бы ассссссемблер, плюнули и всё, шли бы мимо. А они сссердятся, моя прелесть, да, да, ссердяца! Они ругаюцца, да, прелесть, они ругаюцца и сссердятца.
Отчего это они так сссердятся?
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
16.11.2010, 19:41
Цитата Сообщение от Гарнист
Отчего это они так сссердятся?
Вы читали документацию от TI?
Пробовали по ней что либо сделать?
С какого раза заработало?
Updt:
Это вопросы не конкретно к Гарнисту, а это мои ответы на тему, почему лучше не связываться в контроллерами OMAP35xxx (особенно AM3517) от TI. Да и вообще со всеми процами от TI.
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
16.11.2010, 20:17
Гарнист "нет эмоций, есть покой".
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
16.11.2010, 20:21
(прячет колечко в кулак) КТО ЗДЕСЬ????!!!!
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
17.11.2010, 11:57
Цитата Сообщение от sovomt
Для злой математики в этом камне есть DSP, который программируется отдельно.
отдельно - это как? DSP - это всего лишь набор ассемблерных команд + вычислитель для них. можно на примере MMX (и подобных) на x86 рассмотреть. есть компиляторы, которые заюзывают его, когда видят, что идет одинаковая обработка массива данных. однако, когда вам не будет хватать скорости, которую дал компилятор, вы будете писать эту "злую математику" ручками, в ассемблере, жестоко оптимизируя. это более чем возможно, и это делают. никогда никакой компилятор не даст кода оптимизированней того, что напишет человек. логично?;) а вот человек часто способен "уделать" компилятор на конкретной задаче.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2010, 11:57
Помогаю со студенческими работами здесь

Программист С++ (Cortex/ARM)
Мы в поисках разработчика С/С++ в наш офис в Великом Новгороде, готовы рассмотреть кандидата в Санкт-Петербурге. МИР...

Изучение ARM на примере Cortex-M4
Здравствуйте,у меня избитый вопрос... "С чего начать изучение ARM?" Есть знания C++, C#, основы электротехники. Специально для...

ПРОГРАММИСТ для ARM Cortex
НУЖЕН ПРОГРАММИСТ ДЛЯ НАПИСАНИЯ ПРОГРАММ ДЛЯ ARM Cortex и ему подобных icq 665999716 скайп sash-vetrov Добавлено через 8 часов 21...

ARM cortex в т.ч. nvidia tegra
Выбираю себе девайс, носимый, и заметил странную особенность: планшетники с AMD процессорами комплектуются большим объёмом оперативной...

Инструкция DSP в ARM Cortex M4
Здравствуйте товарищи. У меня такой вопрос: Если я правильно понимаю инструкция DSP реализована в виде микропроцессора, тогда можно ли ее...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru