|
Посоветуйте проц ARM, для нового проекта |
|
|
|
Oct 12 2015, 17:39
|
Знающий
   
Группа: Свой
Сообщений: 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 Склоняюсь к атмелу, но последние слухи о кончине этой компании не особо радуют. С техасами дело имел, но не с техасовскими армами. Кто что может посоветовать и прикинуть время перехода на эти процы!
|
|
|
|
|
 |
Ответов
|
Oct 12 2015, 18:52
|
Местный
  
Группа: Свой
Сообщений: 220
Регистрация: 15-05-09
Пользователь №: 49 132

|
я, например, сейчас очень пристально присматриваюсь к freescale i.mx6... дешево и хорошо едет, в отличие от Тексаса. на работе есть DM385 от ТИ - без поллитра хрен чего разберешь. это, я бы сказал, валун, нет, глыба просто, в огород тексаса. реально жесть. если не интересует прям вот шибко последнее железо - то прикольные цацки на старом добром i.mx233/287 можно сделать. вагоны примеров и глюки все известны. как вариант еще сходить на дигикей в раздел SoM и позырить, чего так таки продается и от кого! и почем.
Сообщение отредактировал bloody-wolf - Oct 12 2015, 18:59
|
|
|
|
|
Oct 12 2015, 19:24
|
Знающий
   
Группа: Свой
Сообщений: 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 - иначе бы остановился на нем
|
|
|
|
|
Oct 13 2015, 06:23
|
Знающий
   
Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748

|
Цитата(jcxz @ Oct 13 2015, 06:09)  Вы выбираете процессор или производителя? Если первое, то есть ещё линейка LPC31xx/LPC32xx. Тоже на "устаревшем" ARM9. Тоже в BGA  (( я выбираю и процессор и производителя. работал и с атмелом и техасом - поэтому мне это знакомо. про филипс или кто там выпускает lpc ничего не слышал. ни хорошего ни плохого.
|
|
|
|
|
Oct 13 2015, 07:00
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(inventor @ Oct 13 2015, 09:23)  я выбираю и процессор и производителя. работал и с атмелом и техасом - поэтому мне это знакомо. С процессорами под линукс круг производителей чуть другой и производителей по пальцам одной руки можно пересчитать. Присмотритесть к чипам freescale, ti, allwinner. Еще nuvoton обещает жечь напалмом с nuc970. Атмел ...все поэтому ставить его чипы в сложные девайсы как-то неразумно. Какие у вас требования (pcie, sata, gpu, vpu, число ядер, объем рам, интерфейсы) ? Какой срок жизни проекта ? Каков бюджет ?
|
|
|
|
|
Oct 13 2015, 17:09
|
Знающий
   
Группа: Свой
Сообщений: 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. Но хотелось бы работать именно с "верхней" программой, а не исправлять появляющиеся ошибки в низкоуровневых частях.
|
|
|
|
|
Oct 14 2015, 05:20
|
Гуру
     
Группа: Свой
Сообщений: 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???
|
|
|
|
|
Oct 14 2015, 07:15
|
Знающий
   
Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748

|
Цитата(AlexandrY @ Oct 14 2015, 09:43)  Ну уж не заливайте. Эт наверно прямо кайф получить никому не нужное внутреннее TCP соединение и параллельно разбираться в дебрях XML, Python и JSON , не говоря уже о скриптах Bash шела. Кстати парсер GPSD без всей этой шелухи вроде бы спокойно портируется на любую RTOS. Стоит занести в закладки.  я делал парсер NMEA - но GPSD мне нравица намного больше только зачем разбираться в XML и питоне - не понятно? есть libgpsd - там все просто устроено: открыл-прочитал-закрыл да и в операционках типа linux общение с устройством намного лучше сделано: open - ioctl-write-read-close ладно, мы отвлеклись от темы, так что мне посоветуете: амел или ситару?
|
|
|
|
|
Oct 14 2015, 07:20
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(inventor @ Oct 14 2015, 10:15)  так что мне посоветуете: амел или ситару? Атмел по организационным причинам вычеркивайте. Еще изучите ассортимент freescale: imx и vybrid
|
|
|
|
|
Oct 14 2015, 07:47
|
Знающий
   
Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748

|
Цитата(_3m @ Oct 14 2015, 10:20)  Атмел по организационным причинам вычеркивайте. Еще изучите ассортимент freescale: imx и vybrid по организационым.. в смысле из за того что его купили или что? я нашел платку с sama5d xplained у него выводы сделаны под ардуино, но меня что то смущает Гб ethernet - процессор 533 МГц его не потянет. а вообще хотелось бы отладочную плату где можно дополнительно поставить или убрать интерфесы: WiFi/Bluetooth и тому подобное.
|
|
|
|
Сообщений в этой теме
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
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|