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

 
 
> ARM Cortex M3 + Linux
SiMiLya
сообщение Nov 4 2010, 07:46
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 4-11-10
Пользователь №: 60 641



Всем добрый день!

Возникла необходимость разработать один девайс на ARM Cortex под управлением Linux.
Ранее писал под ARM'ы, DSP, восьмибитники, но только на Си или ассемблере, т.е. дело с Линуксом и операционками в принципе не имел.

После исследования интернета нашёл кучу информации о том, как сконфигурировать ядро. Но, все статьи такого плана заканчивались словами а-ля "...теперь ядро благополучно залито, с чем мы вас и поздравляем". И всё.

Но я пока не могу выяснить для себя, что же дальше? Какой принцип написания, собсно, программного кода, который будет что-то мерять/передавать/принимать/считать и т.д.?

Он пишется на стандартном С или нет? Как оформляются файлы проекта? Как происходит его интеграция в ОС? И т.д.

Подскажите, пожалуйста, в общих чертах, принцип разработки проекта после внедрения ядра в контроллер. Или/и направьте на хорошую тематическую литературу.

Всем большое спасибо заранее!
Go to the top of the page
 
+Quote Post
4 страниц V  < 1 2 3 4 >  
Start new topic
Ответов (30 - 44)
Integral
сообщение Jul 2 2011, 09:11
Сообщение #31


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



И можно абстрагироваться от аппаратных особенностей?
К примеру, я схемотехник/программист по мк, придумываю плату и т.п., аппаратно реализую все как считаю нужным/оптимальным, программирую драйвер под линукс для работы со своим хардом, а программист под лину (который не знает какой стороной держать паяльник и т.п.) может писать программы уже под лину/мой драйвер?
т.е. реализацию сложных проектов можно разбить на отдельних специалистов, а именно електронщиков и программистов?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 2 2011, 09:43
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Integral @ Jul 2 2011, 11:11) *
И можно абстрагироваться от аппаратных особенностей?

Можно sm.gif. Только обязательно поставьте на плату чего-нибудь восьмиядерное и побольше гигагерцев, а то ведь придуманные Вами аппаратные ограничения могут кому-нибудь помешать еще дальше абстрагироваться sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Integral
сообщение Jul 3 2011, 04:43
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



значит в оч сложных ресурсоемких проектах (робототехника) проще взять ноута, сварганить внешний девайс для согласования с периферией...
лина нужна для средней сложности (самодельний свич), а чисто мк для детских задач... вроде ясно
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 3 2011, 15:59
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Integral @ Jul 3 2011, 06:43) *
а чисто мк для детских задач... вроде ясно

Спасибо, дяденька, что объяснили детишкам неразумным их место в ряду таких крутых дяденек, каким являетесь Вы, услышавший слово "лина" и увидевших "ноута". Прозябали, так сказать в неведении. Ну теперь оно, конечно, полегчало!


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Integral
сообщение Jul 3 2011, 17:13
Сообщение #35


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



нет, просто понял, что в ближайшее будущее врятли мне прийдется мучить лину, на данный момент не вижу перспективных коммерческих проектов для самопальной разработки... только чисто на мк, а что касается ноутов/лины/чисто МК, так это я так подразделяю серьезности проектов, а не уровни интелекта у разработчика)))

при реализации любой задачи на МК главное досконально знать все особенности архитектуры/написания кода под конкретную архитектуру, больше сложностей не вижу... в лине нужно курить еще и лину, а в ноутах там вообще завал, не зря разработку сложных ПО всегда разбивают на групу программистов, а вот схемотехнику может придумать и 1 человек

написание ПО для МК куда более простая задача чем под ПК... я то сам по специальности программист под ПК, АВР по дороге изучил, реализовал несколько проектиков... просто в мк подводных камней ооочень мало, осваивается быстро, а вот стать спецом программистом под ПК... ууу... с этой виндой еще... с милионами библиотек и функций... вообще считаю не возможным, или возможным, но ужасно кривым, вот как винда к примеру, всегда была, есть и будет глючная))))

В мк там токо сложно идеально знать все существующие архитектуры и иметь опыт работы со всема...

вот поэтому считаю самой простой задачей - скурить даташит на МК и дрыгать ногами
средняя сложность - +еще изучаем лину
высокая сложность - разбиваем проект на "чистых" схемотехников и программистов, что более грамотно реализовать на отдельном готовом ПК/сервере
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 3 2011, 17:22
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Надеюсь, что после получения какого-то диплома и перехода к реальной жизни у Вас в голове сложится более жизненная картина мира программного обеспечения, нежели та, которую Вы сейчас изложили.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 3 2011, 17:30
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Integral @ Jul 3 2011, 21:13) *
я то сам по специальности программист под ПК, АВР по дороге изучил, реализовал несколько проектиков... просто в мк подводных камней ооочень мало, осваивается быстро

Вам никогда не казалось, что после "нескольких проектиков" на АВР несколько преждевременно экстраполировать свой опыт на все остальные МК, их подводные камни и сложности программирования?
Go to the top of the page
 
+Quote Post
Integral
сообщение Jul 3 2011, 17:36
Сообщение #38


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



странно... я думал мои модели реального мира верны, так как уже второй год приносят прибиль, все проекты на МК... проекты на ПК пользы 0, нужно работать на "дядю", притом я не учился на электрика и т.п., моя специальность повязана с высшей математикой

нет, не думал, в чем может быть сложность?
самое главное иметь опыт, а опыт нужно уже самому нарабатывать... вот начал бы я работать со сложным мк, и он бы мне казался простым, прям как родной, а АВР сложным... разве нет?

тогда вся сложность - присутствие на рынке ооочень разных МК, сложно все освоить

тогда осваиваем 2-3 основных архитектуры, например, АВР, АРМ, что там еще... кортекс... мало/много/нормально?

Сообщение отредактировал Integral - Jul 3 2011, 17:40
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 3 2011, 18:49
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Integral @ Jul 3 2011, 21:36) *
вот начал бы я работать со сложным мк, и он бы мне казался простым, прям как родной, а АВР сложным... разве нет?

Нет. Хотя бы потому, что объем документации на сложный МК может отличаться на два порядка от AVR.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 3 2011, 19:01
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (aaarrr @ Jul 3 2011, 20:49) *
Нет. Хотя бы потому, что объем документации на сложный МК может отличаться на два порядка от AVR.

Добавлю: А решаемые "контроллерами" задачи на многие порядки. Причем точно так-же задача решаемая контроллером может превосходить те задачи, которые до сих пор задавали преподаватели Integral-лу sad.gif. Даже на AVR8 делают не только мигалки светодиодами - по той-же вычислительной мощности эта AVR много круче первой персоналки IBM PC/XT.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 3 2011, 23:55
Сообщение #41


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Integral @ Jul 3 2011, 20:36) *
тогда осваиваем 2-3 основных архитектуры, например, АВР, АРМ, что там еще... кортекс... мало/много/нормально?

Не угадали.
ARM, MIPS-M4K и куча 8-битников для души sm.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 4 2011, 06:19
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Integral @ Jul 3 2011, 21:36) *
тогда осваиваем 2-3 основных архитектуры, например, АВР, АРМ, что там еще... кортекс... мало/много/нормально?

Есть ли смысл подсчитывать "освоенные архитектуры"? После двух-трёх архитектур "освоение" следующей тривиально (если только это не экзотический монстр). Скорее, следует говорить о накоплении опыта решения различных задач различными средствами. Кругозор, так сказать.
Go to the top of the page
 
+Quote Post
Integral
сообщение Jul 4 2011, 06:56
Сообщение #43


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



значит у меня было неправильное представление о сложности проектов, а определялось в первую очередь размером исходного кода.

МК у меня асоциируются с елементарними задачами (стиральная машинка, "умный" дом, моб. телефон, охранная система, станки с ЧПУ и т.д.), какие есть примеры реализованых проектом на МК поражающих воображение?
Go to the top of the page
 
+Quote Post
Shuuura
сообщение Jul 4 2011, 07:28
Сообщение #44


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Цитата(Integral @ Jul 4 2011, 10:56) *
МК у меня асоциируются с елементарними задачами (стиральная машинка, "умный" дом, моб. телефон, охранная система, станки с ЧПУ и т.д.), какие есть примеры реализованых проектом на МК поражающих воображение?

Ну Вы и сравнили- стиральную машину и станок с ЧПУ. Представляете сколько десятков человеко-лет уходит на написание софта для станка с УЧПУ?
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jul 4 2011, 07:31
Сообщение #45


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Топик все больше походит на сеанс кормления тролля.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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