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

 
 
> Скоростной АРМ - использование в качестве МК
greenie
сообщение Jul 4 2012, 13:37
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 4-07-12
Из: Barnaul
Пользователь №: 72 628



Уважаемые форумчане, долго не могу разобраться в вопросе. Периодический поиск на просторах инета и форумах результата не дает, вот даже зарегистрировался, чтобы создать тему.
Исходные данные. Нужно обрабатывать изображения падающего предмета раз 20 в сек. Т.е. за 50мс нужно получить изображение с фотокамеры, провести все алгоритмы обработки и приступить к следующему кадру. Есть опыт работы с АВР и АРМ с встроенной памятью.
Думаю, что можно использовать ARM Cortex-A8 к примеру. Частота 1ГГц должно хватить. Линукс или другие ОС нежелательны, потому что во-первых, их нужно осваивать, во-вторых, нужна реакция на результат обработки изображения (вовремя включить исполнительный механизм, чтобы в полете поймать предмет). Вопрос, который меня мучает, собственно вот в чем. Могу ли я программировать этот ARM Cortex-A8 как обычный МК (вот например, сейчас на работе я использую STM32F103, раньше были атмеги и иксмеги)? Плату можно купить любую отладочную с этим или похожим АРМом, мне важна частота и объем оперативки.
ПРосто не пойму, как программировать контроллеры с внешней флэш. Вот например сейчас все просто - написал в Keil'е программу, скомпилировал, залил ее ST-Link'ом. А как это все делать для ARM Cortex-A8... И чтобы без всяких линуксов - принцип точно такой же, как обычный МК?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sharikov
сообщение Jul 5 2012, 03:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 27-02-11
Пользователь №: 63 268



Цитата(greenie @ Jul 4 2012, 17:37) *
Нужно обрабатывать изображения падающего предмета раз 20 в сек. Т.е. за 50мс нужно получить изображение с фотокамеры, провести все алгоритмы обработки и приступить к следующему кадру. Есть опыт работы с АВР и АРМ с встроенной памятью.
Думаю, что можно использовать ARM Cortex-A8 к примеру. Частота 1ГГц должно хватить. Линукс или другие ОС нежелательны, потому что во-первых, их нужно осваивать, ...
ПРосто не пойму, как программировать контроллеры с внешней флэш. Вот например сейчас все просто - написал в Keil'е программу, скомпилировал, залил ее ST-Link'ом. А как это все делать для ARM Cortex-A8... И чтобы без всяких линуксов - принцип точно такой же, как обычный МК?

Вы пытаетесь идти по неправильному пути. Для камней класса Cortex-A8 работать без linux/winCE можно, но глупо. Камни зело тяжелы. На программировании аппаратных блоков видеопрецессинга ввода с камеры вы закопаетесь. В операционках программированием аппратных интерфейсов занимался вендор при создании bsp, реалистичный путь - использовать то что дает производитель.
Без посторонней нагрузки под линуксом время реакции будет зависеть только от вашего алгоритма.
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Jul 5 2012, 05:40
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(sharikov @ Jul 5 2012, 06:47) *
Вы пытаетесь идти по неправильному пути. Для камней класса Cortex-A8 работать без linux/winCE можно, но глупо. Камни зело тяжелы. На программировании аппаратных блоков видеопрецессинга ввода с камеры вы закопаетесь. В операционках программированием аппратных интерфейсов занимался вендор при создании bsp, реалистичный путь - использовать то что дает производитель.


Глупости.
Все зависит от того, какая периферия нужна, так как с ней больше всего работы.
А по объему работы Cortex-A8 это или Cortex-M3 разница не особо большая.

Kovigor посоветовал отладочную плату Freescale MCIMX53-START-R за $149 (реальная цена будет несколько больше).
Действительно очень хороший вариант, правда есть два но...
- Пересмотрите схему платы и документацию процессора, так как интерфейс CMOS сенсора выведен не полностью на плате.
- На плате используется не очень доставаемый низкопрофильный разъем для вывода периферии. Для решения проблемы я вынужден был докупить плату HDMI с ответником этого разъема.
У Freescale довольно неплохая поддержка своей продукции. Для быстрого запуска документации достаточно.
Я бы наверное сначала посоветовал бы ознакомится с Linux SDK этой платы и запуститься под Линуксом.
Думаю с этим вариантом сэкономите массу времени. А потом будет виднее - нужна ОС или нет.

И еще...
К этому процессору существует библиотека "On-Board Diagnostics Suite (OBDS) for the Freescale i.MX53 SBRTH LCB platform" с исходниками периферии.
* Debug UART (used for communication with the host PC), transmit and receive test
* DDR test
* Audio out only test
* IPU TFT (Chunwa WVGA), LVDS and VGA display test
* I2C peripheral connectivity test
* MMC/SD test for SD Slot 2, where SD Slot 1 implicitly tested as OBDS boots from SD
* LED test – test for the on board GPIO controlled LED
* Ethernet FEC loopback test (requires loopback cable)
* USBH1 Device enumeration test (requires USB device, like USB-mouse connected to top USB port of J2)
* SRTC test
* SATA test
* DA9053 PMIC device ID check test
* HDMI
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 6 2012, 09:09
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(SergeyDDD @ Jul 5 2012, 09:40) *
И еще...
К этому процессору существует библиотека "On-Board Diagnostics Suite (OBDS) for the Freescale i.MX53 SBRTH LCB platform" с исходниками периферии.


Используя эти примеры максимум что вы сделаете- аналог u-boot, который ни по скорости ни по функционалу рядом не лежит с Linux. Как вы собираетесь использовать 2D,3D графические процессоры, видеопроцессор ? к примеру контроллер dma (sdma - smart dma) это отдельный 16 битный risc-процессор для которого фирмвари пишут специально обученые люди sm.gif с тем же видеозахватом и программированием IPU заплюхаетесь разбираться.

Сообщение отредактировал sasamy - Jul 6 2012, 09:10
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- greenie   Скоростной АРМ - использование в качестве МК   Jul 4 2012, 13:37
- - kovigor   Цитата(greenie @ Jul 4 2012, 16:37) Могу ...   Jul 4 2012, 13:50
- - AlexandrY   Цитата(greenie @ Jul 4 2012, 16:37) ПРост...   Jul 4 2012, 14:37
||- - SergeyDDD   Цитата(sasamy @ Jul 6 2012, 12:09) Исполь...   Jul 6 2012, 11:13
||- - sasamy   Цитата(SergeyDDD @ Jul 6 2012, 15:13) Опт...   Jul 6 2012, 12:07
||- - SergeyDDD   Цитата(sasamy @ Jul 6 2012, 15:07) Глупос...   Jul 6 2012, 13:31
||- - sasamy   Цитата(SergeyDDD @ Jul 6 2012, 17:31) Еще...   Jul 6 2012, 13:38
||- - scifi   Я не модератор, но всё равно напомню про правила ф...   Jul 6 2012, 13:51
|||- - IgorKossak   Цитата(scifi @ Jul 6 2012, 16:51) Личные ...   Jul 6 2012, 14:23
||- - SergeyDDD   Цитата(sasamy @ Jul 6 2012, 16:38) ему ну...   Jul 6 2012, 14:42
||- - sasamy   Цитата(SergeyDDD @ Jul 6 2012, 18:42) [Ил...   Jul 6 2012, 15:20
||- - SergeyDDD   Цитата(sasamy @ Jul 6 2012, 18:20) Рацион...   Jul 6 2012, 15:31
|- - AlexandrY   Цитата(sharikov @ Jul 5 2012, 06:47) Вы п...   Jul 5 2012, 06:15
- - greenie   Может, использовать линукс правильнее с данным про...   Jul 5 2012, 11:58
|- - sharikov   Цитата(greenie @ Jul 5 2012, 15:58) Может...   Jul 5 2012, 19:32
|- - dinam   Цитата(greenie @ Jul 5 2012, 18:58) Камер...   Jul 6 2012, 01:51
|- - AlexMik1   Цитата(greenie @ Jul 5 2012, 14:58) Конеч...   Jul 6 2012, 09:48
- - greenie   Кстати, от KEIL придется отказаться, наверное, там...   Jul 5 2012, 12:58
|- - kovigor   Цитата(greenie @ Jul 5 2012, 15:58) Сейча...   Jul 5 2012, 20:14
|- - SergeyDDD   Цитата(greenie @ Jul 5 2012, 15:58) Кстат...   Jul 6 2012, 06:06
- - KRS   greenie, посмотрите ARM DS-5, там есть все необход...   Jul 5 2012, 21:21
- - andrewlekar   Мне кажется или описанную задачу можно с наименьши...   Jul 6 2012, 08:48
- - greenie   Очень рад, что обсуждение бурное, надеюсь хоть нем...   Jul 6 2012, 15:23
|- - AlexMik1   Цитата(greenie @ Jul 6 2012, 18:23) А вы ...   Jul 6 2012, 15:56
|- - kovigor   Цитата(greenie @ Jul 6 2012, 18:23) Coce ...   Jul 6 2012, 19:17
|- - dinam   Цитата(greenie @ Jul 6 2012, 22:23) Читаю...   Jul 9 2012, 02:12
- - greenie   Цитата(sasamy @ Jul 6 2012, 22:20) Рацион...   Jul 6 2012, 15:34
|- - sasamy   Цитата(greenie @ Jul 6 2012, 19:34) Если ...   Jul 6 2012, 16:18
- - greenie   Цитата(SergeyDDD @ Jul 5 2012, 12:40) У F...   Jul 6 2012, 15:58
|- - Petka   Цитата(greenie @ Jul 6 2012, 19:58) Прост...   Jul 6 2012, 17:16
- - greenie   Цитата(kovigor @ Jul 7 2012, 02:17) P.S. ...   Jul 7 2012, 04:04
|- - scifi   Цитата(greenie @ Jul 7 2012, 08:04) Кстат...   Jul 7 2012, 06:29
|- - Petka   Цитата(scifi @ Jul 7 2012, 10:29) Удобнее...   Jul 7 2012, 07:14
- - pdk   Предложу еще один вариант: пачку Cortex-M4 ( stm32...   Jul 7 2012, 07:20
|- - kovigor   Цитата(pdk @ Jul 7 2012, 10:20) Предложу ...   Jul 7 2012, 11:00
- - PoReX   Кстати у Texas Instruments есть хорошая линейка ми...   Jul 9 2012, 06:22
- - greenie   Цитата(dinam @ Jul 9 2012, 09:12) Мы зани...   Jul 9 2012, 11:07
|- - dinam   Используем внешний запуск по ножке. Делаем запуск ...   Jul 9 2012, 13:03
- - greenie   В сторону FPGA я даже не смотрел... А CMV300 600к...   Jul 9 2012, 13:23
- - AVR   Цитата(greenie @ Jul 4 2012, 17:37) Линук...   Jul 10 2012, 13:53
- - greenie   Цитата(AVR @ Jul 10 2012, 20:53) бьюсь об...   Jul 10 2012, 15:24
|- - kovigor   Цитата(greenie @ Jul 10 2012, 18:24) Своб...   Jul 10 2012, 15:41
|- - AVR   Цитата(greenie @ Jul 10 2012, 19:24) Лину...   Jul 10 2012, 16:09
- - greenie   Цитата(kovigor @ Jul 10 2012, 22:41) Изоб...   Jul 10 2012, 15:58
- - Danis   Цитата(greenie @ Jul 4 2012, 16:37) Исход...   Jul 10 2012, 16:24
- - greenie   Цитата(Danis @ Jul 10 2012, 23:24) Я б на...   Jul 17 2012, 17:00
- - Petka   Цитата(greenie @ Jul 17 2012, 21:00) ... ...   Jul 17 2012, 18:30
|- - AVR   Цитата(Petka @ Jul 17 2012, 22:30) Линукс...   Jul 18 2012, 21:37
|- - Petka   Цитата(AVR @ Jul 19 2012, 01:37) согласен...   Jul 19 2012, 07:27
|- - sasamy   Цитата(AVR @ Jul 19 2012, 01:37) не могу ...   Jul 19 2012, 08:12
- - nicks80   Цитата(greenie @ Jul 17 2012, 21:00) Оно ...   Oct 1 2012, 12:50


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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 00:50
Рейтинг@Mail.ru


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