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

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

|
Цитата(Danis @ Jul 10 2012, 23:24)  Я б на Вашем месте сначала реализовал это на большой машине с помощью готовых библиотек распознавания образов, затем, при положительном результате, разобрал и перенес нужные коды на микроконтроллер. Можно применить это: OpenCV (Open Source Computer Vision Library, библиотека компьютерного зрения с открытым исходным кодом). Оно реализовано, но для Виндоуз и кажется не на сишных библиотеках... Кстати, а ембеддед линукс много процессорного времени использует на посторонние вещи? Как сильно мне придется отвыкать от того, что все такты тратятся на нужный мне алгоритм?
|
|
|
|
|
Jul 19 2012, 08:12
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(AVR @ Jul 19 2012, 01:37)  не могу поверить что там меньше процента кушается (хотя Linux известен тем что не кушает лишнего проца) а что может кушать проц на ненагруженной системе ? вот к примеру вывод top в таком случае - кроме самого top никто процессор не занимает. В квадратных скобках - процессы пространства ядра. Цитата Mem: 6964K used, 52984K free, 0K shrd, 0K buff, 1476K cached CPU: 0% usr 0% sys 0% nic 99% idle 0% io 0% irq 0% sirq Load average: 0.00 0.00 0.00 1/27 495 PID PPID USER STAT VSZ %VSZ %CPU COMMAND 494 486 root R 2216 4% 1% top 470 1 root S 2268 4% 0% /lib/udev/udevd -d 486 1 root S 2216 4% 0% -sh 1 0 root S 2136 4% 0% init 467 1 root S 2136 4% 0% /sbin/klogd 465 1 root S 2136 4% 0% /sbin/syslogd -m 0 5 2 root SW 0 0% 0% [khelper] 3 2 root SW 0 0% 0% [ksoftirqd/0] 2 0 root SW 0 0% 0% [kthreadd] 4 2 root SW 0 0% 0% [events/0] 8 2 root SW 0 0% 0% [async/mgr] 165 2 root SW 0 0% 0% [sync_supers] 167 2 root SW 0 0% 0% [bdi-default] 169 2 root SW 0 0% 0% [kblockd/0] 179 2 root SW 0 0% 0% [khubd] 200 2 root SW 0 0% 0% [rpciod/0] 233 2 root SW 0 0% 0% [kswapd0] 234 2 root SW 0 0% 0% [aio/0] 235 2 root SW 0 0% 0% [nfsiod] 236 2 root SW 0 0% 0% [crypto/0]
Сообщение отредактировал sasamy - Jul 19 2012, 08:14
|
|
|
|
Сообщений в этой теме
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 sharikov Цитата(greenie @ Jul 4 2012, 17:37) Нужно... Jul 5 2012, 03:47 SergeyDDD Цитата(sharikov @ Jul 5 2012, 06:47) Вы п... Jul 5 2012, 05:40  sasamy Цитата(SergeyDDD @ Jul 5 2012, 09:40) И е... Jul 6 2012, 09:09   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   Petka Цитата(AVR @ Jul 19 2012, 01:37) согласен... Jul 19 2012, 07:27 nicks80 Цитата(greenie @ Jul 17 2012, 21:00) Оно ... Oct 1 2012, 12:50
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|