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

 
 
> Посоветуйте проц ARM, для нового проекта
inventor
сообщение Oct 12 2015, 17:39
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Мы делаем приборы на STM32f103 но сейчас нужно расширить выпуск продукции
поменять ЖК дисплей на TTF, добавить памяти и прочее
Притащил плату дисковери с 429 STM и TTF дисплеем.
в принципе переделывать старый код под него не особо трудно,
но хотелось бы добавить в новый прибор: WiFi, Ethernet и что то еще
если потребуется - например какой нибудь ZigBee или BlueTooth.
Сейчас для увеличения функциональности приходится добавлять
отдельные платы WiFi, GPS модема и пр
Я предложил сделать одну плату на Linux а все программы уже писать на уровне
операционной системы - что намного проще,
а не на уровне прерываний и ввода вывода.
Хочу у знатоков узнать примерно время разработки под Linux
относительно такого же времени разработки под "голую" железку.
С Linux я в принципе хорошо знаком, очень давно писал какие то драйверы
когда еще ядро было 2.4 и существовала шина ISA.
Те времена конечно давно прошли, но не думаю что концепция сильно изменилась.
Сейчас подбираю отладку под Linux
из вариантов только Atmel SAMA5D3
или какой нибудь TexasInstruments
Склоняюсь к атмелу, но последние слухи о кончине этой компании
не особо радуют.
С техасами дело имел, но не с техасовскими армами.
Кто что может посоветовать и прикинуть время перехода на эти процы!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bloody-wolf
сообщение Oct 12 2015, 18:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 220
Регистрация: 15-05-09
Пользователь №: 49 132



я, например, сейчас очень пристально присматриваюсь к freescale i.mx6... дешево и хорошо едет, в отличие от Тексаса. на работе есть DM385 от ТИ - без поллитра хрен чего разберешь. это, я бы сказал, валун, нет, глыба просто, в огород тексаса. реально жесть.
если не интересует прям вот шибко последнее железо - то прикольные цацки на старом добром i.mx233/287 можно сделать. вагоны примеров и глюки все известны.
как вариант еще сходить на дигикей в раздел SoM и позырить, чего так таки продается и от кого! и почем.

Сообщение отредактировал bloody-wolf - Oct 12 2015, 18:59
Go to the top of the page
 
+Quote Post
inventor
сообщение Oct 12 2015, 19:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(bloody-wolf @ Oct 12 2015, 21:52) *
я, например, сейчас очень пристально присматриваюсь к freescale i.mx6... дешево и хорошо едет, в отличие от Тексаса. на работе есть DM385 от ТИ - без поллитра хрен чего разберешь. это, я бы сказал, валун, нет, глыба просто, в огород тексаса. реально жесть.
если не интересует прям вот шибко последнее железо - то прикольные цацки на старом добром i.mx233/287 можно сделать. вагоны примеров и глюки все известны.
как вариант еще сходить на дигикей в раздел SoM и позырить, чего так таки продается и от кого! и почем.

спасиб конечно, но я про эти процы даже не слышал
исключая давинчи
походу у меня сейчас выбор между atmel и tms
stm вроде не выпускает армы с MMU - иначе бы остановился на нем
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 13 2015, 03:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(inventor @ Oct 13 2015, 01:24) *
походу у меня сейчас выбор между atmel и tms
stm вроде не выпускает армы с MMU - иначе бы остановился на нем

Вы выбираете процессор или производителя?
Если первое, то есть ещё линейка LPC31xx/LPC32xx. Тоже на "устаревшем" ARM9. Тоже в BGA sad.gif((
Go to the top of the page
 
+Quote Post
inventor
сообщение Oct 13 2015, 06:23
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(jcxz @ Oct 13 2015, 06:09) *
Вы выбираете процессор или производителя?
Если первое, то есть ещё линейка LPC31xx/LPC32xx. Тоже на "устаревшем" ARM9. Тоже в BGA sad.gif((

я выбираю и процессор и производителя.
работал и с атмелом и техасом - поэтому мне это знакомо.
про филипс или кто там выпускает lpc ничего не слышал.
ни хорошего ни плохого.
Go to the top of the page
 
+Quote Post
_3m
сообщение Oct 13 2015, 07:00
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(inventor @ Oct 13 2015, 09:23) *
я выбираю и процессор и производителя.
работал и с атмелом и техасом - поэтому мне это знакомо.

С процессорами под линукс круг производителей чуть другой и производителей по пальцам одной руки можно пересчитать.
Присмотритесть к чипам freescale, ti, allwinner. Еще nuvoton обещает жечь напалмом с nuc970.
Атмел ...все поэтому ставить его чипы в сложные девайсы как-то неразумно.

Какие у вас требования (pcie, sata, gpu, vpu, число ядер, объем рам, интерфейсы) ?
Какой срок жизни проекта ?
Каков бюджет ?


Go to the top of the page
 
+Quote Post
inventor
сообщение Oct 13 2015, 17:09
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(_3m @ Oct 13 2015, 10:00) *
С процессорами под линукс круг производителей чуть другой и производителей по пальцам одной руки можно пересчитать.
Присмотритесть к чипам freescale, ti, allwinner. Еще nuvoton обещает жечь напалмом с nuc970.
Атмел ...все поэтому ставить его чипы в сложные девайсы как-то неразумно.

Какие у вас требования (pcie, sata, gpu, vpu, число ядер, объем рам, интерфейсы) ?
Какой срок жизни проекта ?
Каков бюджет ?

срок жизни проекта не менее 5 лет
просто хотелось бы с микроконтроллеров (STM) перейти на что то более серьезное -
проблема в том, что программить для контроллеров на уровне ввода-вывода/IRQ
намного сложнее чем на уровне операционной системы.
просто переделка приборов, какие то исправления
уже делать невозможно - хотелось бы сделать базовую систему
написать основные драйверы - и управлять устройствами которые к
базовой плате подключаются
достоточно одного ядра, sata не нужно - достаточно что программа будет исполняться из flash
объем Ram - наверное гигабайта-двух вполне достаточно
естественно TTF дисплей с графикой и тачсрином - сейчас стоит ЖК икран с кнопками
а такая концепция уже устарела.
нужны интерфейсы как минимум: I2C, SPI, не менее 3-4 UART и возможно CAN
сам проект можно реализовать и на ST новых моделей -
благо что проекты работают и на 103.
Но хотелось бы работать именно с "верхней" программой,
а не исправлять появляющиеся ошибки в низкоуровневых частях.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 14 2015, 05:20
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(inventor @ Oct 13 2015, 23:09) *
проблема в том, что программить для контроллеров на уровне ввода-вывода/IRQ
намного сложнее чем на уровне операционной системы.
просто переделка приборов, какие то исправления
уже делать невозможно - хотелось бы сделать базовую систему
написать основные драйверы - и управлять устройствами которые к
базовой плате подключаются

Вы не поверите, но то же самое можно (и нужно!) делать и на обычном Cortex-M с простой ОС (или вообще без оной).
Для грамотного построения ПО с разделением его на уровни, абстрагированием от периферии, разделением на low-level драйвера с ISR, middleware/стеки и прикладное ПО,
нужен не линух, а профессионализм и голова на плечах.
И Вы сильно ошибаетесь - если Вам сложно написать драйвера под простую систему, то под линух это будет многократно сложнее.

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

Цитата(mantech @ Oct 14 2015, 00:58) *
Ну почему? Если ТС умеет писать драйвера и отлаживаться в линухе - то проще, конечно, если не требуется реалтайм в проектах..

Судя по всему, ТС не умеет это делать даже на простом STM32 под простой ОС. Так что до написания дров под линух ему как пешком до Луны.

Цитата(inventor @ Oct 14 2015, 01:33) *
WiFi и GSM - взяли модули
SIM900 и EPS8266. но хотелось бы полноценного WiFi
потому что все эти модули - просто однозадачные модемы.

И что мешает написать полноценные дрова к ним под тем же uCOS???
Go to the top of the page
 
+Quote Post
inventor
сообщение Oct 14 2015, 06:04
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



как пример GPS - можно писать свое а можно воспользваоться GPSD
второе намного привлекательнее
короч теперь вопрос стоит какую плату и с каким процом контроллером выбрать
или ситару или atmel sama3d
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 14 2015, 06:43
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(inventor @ Oct 14 2015, 09:04) *
как пример GPS - можно писать свое а можно воспользваоться GPSD
второе намного привлекательнее


Ну уж не заливайте.
Эт наверно прямо кайф получить никому не нужное внутреннее TCP соединение и параллельно разбираться в дебрях XML, Python и JSON , не говоря уже о скриптах Bash шела.

Кстати парсер GPSD без всей этой шелухи вроде бы спокойно портируется на любую RTOS. Стоит занести в закладки. biggrin.gif
Go to the top of the page
 
+Quote Post
inventor
сообщение Oct 14 2015, 07:15
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(AlexandrY @ Oct 14 2015, 09:43) *
Ну уж не заливайте.
Эт наверно прямо кайф получить никому не нужное внутреннее TCP соединение и параллельно разбираться в дебрях XML, Python и JSON , не говоря уже о скриптах Bash шела.

Кстати парсер GPSD без всей этой шелухи вроде бы спокойно портируется на любую RTOS. Стоит занести в закладки. biggrin.gif

я делал парсер NMEA - но GPSD мне нравица намного больше
только зачем разбираться в XML и питоне - не понятно?
есть libgpsd - там все просто устроено: открыл-прочитал-закрыл
да и в операционках типа linux
общение с устройством намного лучше сделано:
open - ioctl-write-read-close

ладно, мы отвлеклись от темы,
так что мне посоветуете: амел или ситару?
Go to the top of the page
 
+Quote Post
_3m
сообщение Oct 14 2015, 07:20
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(inventor @ Oct 14 2015, 10:15) *
так что мне посоветуете: амел или ситару?

Атмел по организационным причинам вычеркивайте.
Еще изучите ассортимент freescale: imx и vybrid
Go to the top of the page
 
+Quote Post
inventor
сообщение Oct 14 2015, 07:47
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(_3m @ Oct 14 2015, 10:20) *
Атмел по организационным причинам вычеркивайте.
Еще изучите ассортимент freescale: imx и vybrid

по организационым..
в смысле из за того что его купили или что?
я нашел платку с sama5d xplained
у него выводы сделаны под ардуино,
но меня что то смущает Гб ethernet -
процессор 533 МГц его не потянет.
а вообще хотелось бы отладочную плату где можно
дополнительно поставить или убрать интерфесы: WiFi/Bluetooth
и тому подобное.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inventor   Посоветуйте проц ARM   Oct 12 2015, 17:39
- - adnega   Софту - софтово... Вас не пугают изменения в части...   Oct 12 2015, 17:57
|- - inventor   Цитата(adnega @ Oct 12 2015, 20:57) Софту...   Oct 12 2015, 18:27
|- - bloody-wolf   Цитата(inventor @ Oct 12 2015, 22:24) спа...   Oct 12 2015, 19:37
||- - mantech   Цитата(inventor @ Oct 13 2015, 20:09) что...   Oct 13 2015, 17:23
|||- - inventor   Цитата(mantech @ Oct 13 2015, 20:23) Ну н...   Oct 13 2015, 17:30
|||- - mantech   Цитата(inventor @ Oct 13 2015, 20:30) нас...   Oct 13 2015, 18:02
|||- - inventor   Цитата(mantech @ Oct 13 2015, 21:02) С и...   Oct 13 2015, 18:06
||- - _3m   Цитата(inventor @ Oct 14 2015, 10:47) в с...   Oct 14 2015, 08:15
||- - jcxz   Цитата(inventor @ Oct 14 2015, 13:47) я н...   Oct 14 2015, 08:20
||- - _3m   Цитата(jcxz @ Oct 14 2015, 11:20) Да уж.....   Oct 14 2015, 08:30
||- - AlexandrY   Цитата(_3m @ Oct 14 2015, 11:30) Вспомнит...   Oct 14 2015, 08:45
||- - mantech   Цитата(_3m @ Oct 14 2015, 11:30) посмотри...   Oct 14 2015, 13:06
|- - Samum 095   Nuvoton NUC976DK62Y привезли, проверили, работает....   Dec 20 2015, 11:41
|- - mantech   Цитата(Samum 095 @ Dec 20 2015, 14:41) Nu...   Dec 20 2015, 12:22
|- - Samum 095   QUOTE (mantech @ Dec 20 2015, 15:22) Скор...   Jan 20 2016, 10:38
|- - Jury093   Цитата(Samum 095 @ Jan 20 2016, 13:38) 5....   Jan 20 2016, 11:53
|- - Samum 095   QUOTE (Jury093 @ Jan 20 2016, 15:53) для ...   Feb 11 2016, 06:23
- - Golikov A.   вот реально уж лучше какой-то цинк поставить, там ...   Oct 12 2015, 19:57
|- - bloody-wolf   Цитата(Golikov A. @ Oct 12 2015, 22:57) в...   Oct 12 2015, 20:22
|- - inventor   Цитата(bloody-wolf @ Oct 12 2015, 23...   Oct 12 2015, 20:41
|- - bloody-wolf   Цитата(inventor @ Oct 12 2015, 23:41) что...   Oct 12 2015, 20:50
- - Golikov A.   ну ядра в цинке не голые, тот же МАК езернета уже ...   Oct 12 2015, 21:36
- - Golikov A.   NXP - LPC - philips - хорошие, за новинками не го...   Oct 13 2015, 06:59
- - AlexandrY   Цитата(inventor @ Oct 12 2015, 20:39) Я п...   Oct 13 2015, 18:43
|- - inventor   Цитата(AlexandrY @ Oct 13 2015, 21:43) Эт...   Oct 13 2015, 18:57
|- - mantech   Цитата(AlexandrY @ Oct 13 2015, 21:43) Эт...   Oct 13 2015, 18:58
|- - inventor   Цитата(mantech @ Oct 13 2015, 21:58) Ну п...   Oct 13 2015, 19:33
- - Эдди   Про какие "дрова" вы тут говорите? Вся а...   Oct 14 2015, 05:42
- - bloody-wolf   обственно имхо, повторюсь, либо ситара из серии пл...   Oct 14 2015, 09:10
|- - _3m   Цитата(bloody-wolf @ Oct 14 2015, 12...   Oct 14 2015, 11:04
||- - bloody-wolf   Цитата(_3m @ Oct 14 2015, 14:04) Навязыва...   Oct 14 2015, 11:11
||- - inventor   Цитата(bloody-wolf @ Oct 14 2015, 14...   Oct 14 2015, 12:52
||- - bloody-wolf   Цитата(inventor @ Oct 14 2015, 15:52) тфу...   Oct 14 2015, 13:14
||- - inventor   Цитата(bloody-wolf @ Oct 14 2015, 16...   Oct 14 2015, 13:26
|||- - bloody-wolf   Цитата(inventor @ Oct 14 2015, 16:23) в в...   Oct 14 2015, 13:27
|||- - bloody-wolf   Цитата(inventor @ Oct 14 2015, 16:26) Оно...   Oct 14 2015, 14:40
|||- - mantech   Цитата(bloody-wolf @ Oct 14 2015, 17...   Oct 14 2015, 15:57
|||- - bloody-wolf   Цитата(mantech @ Oct 14 2015, 18:57) 3182...   Oct 14 2015, 16:40
||- - sherr   Цитата(bloody-wolf @ Oct 14 2015, 17...   Oct 14 2015, 18:15
|- - inventor   Цитата(bloody-wolf @ Oct 14 2015, 12...   Oct 14 2015, 11:06
|- - _3m   Цитата(inventor @ Oct 14 2015, 14:06) сит...   Oct 14 2015, 11:13
- - NickSpb   Честно говоря, я вообще не понял для чего там сита...   Oct 15 2015, 08:35
|- - mantech   Цитата(NickSpb @ Oct 15 2015, 11:35) Чест...   Oct 15 2015, 09:12
|- - inventor   Цитата(mantech @ Oct 15 2015, 12:12) Я то...   Oct 15 2015, 09:23
- - NickSpb   ИМХО Я бы это реализовывал на платформе Cortex-M4...   Oct 15 2015, 09:15
|- - mantech   Цитата(NickSpb @ Oct 15 2015, 12:15) Нуже...   Oct 15 2015, 09:29
- - NickSpb   С последним согласен на 100 Всё равно A9 это мног...   Oct 15 2015, 09:45
- - bloody-wolf   есть нюанс с подключениями всяческих ширпотребных ...   Oct 15 2015, 09:54
|- - mantech   Цитата(bloody-wolf @ Oct 15 2015, 12...   Oct 15 2015, 10:02
|- - _3m   Цитата(mantech @ Oct 15 2015, 13:02) Еще ...   Oct 15 2015, 10:25
||- - mantech   Цитата(_3m @ Oct 15 2015, 13:25) Раньше я...   Oct 15 2015, 10:30
||- - Petka   Цитата(mantech @ Oct 15 2015, 13:30) Стра...   Oct 15 2015, 11:08
|- - bloody-wolf   Цитата(mantech @ Oct 15 2015, 13:02) А кт...   Oct 15 2015, 11:45
|- - mantech   Цитата(bloody-wolf @ Oct 15 2015, 14...   Oct 15 2015, 12:31
|- - _3m   Цитата(mantech @ Oct 15 2015, 15:31) Согл...   Oct 15 2015, 12:41
|- - mantech   Цитата(_3m @ Oct 15 2015, 15:41) Затем чт...   Oct 15 2015, 15:52
- - bloody-wolf   смысл кроется как раз во фразе "из ларька...   Oct 15 2015, 17:16
|- - mantech   Цитата(bloody-wolf @ Oct 15 2015, 20...   Oct 15 2015, 19:04
- - Golikov A.   Ну вообще да, ТС очевидным образом описывает функц...   Oct 16 2015, 07:18
- - maxx2   Чего пиарить то старье ARM9? Cortex M7 от $5...   Feb 11 2016, 09:55
|- - Aner   QUOTE (maxx2 @ Feb 11 2016, 13:55) Чего п...   Apr 1 2016, 16:55
|- - jcxz   Цитата(Aner @ Apr 1 2016, 22:55) Да навер...   Apr 1 2016, 18:24
|- - mantech   Цитата(jcxz @ Apr 1 2016, 21:24) Да и нек...   Apr 2 2016, 14:01
- - den1s   Посмотрите Atmel ATSAMA5D2. Там рассказывают о сок...   Apr 1 2016, 16:25
- - Aner   Ну да много паралельщиков в России, хорошо что не ...   Apr 2 2016, 16:44
- - jcxz   Цитата(Aner @ Apr 2 2016, 22:44) Ну да мн...   Apr 2 2016, 17:34


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

 


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


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