18+ 
Волгоградский форум - Главный форум Волгограда.   

  

Ответ
Волгоградский форум » Программы » Программирование »  Учебник С/С++ в приложении к ARM (Cortex M0)
Программирование - Средства разработки, СУБД, разработка, внедрение. WEB-технологии.
 
Опции темы Поиск в этой теме
Старый 15.07.2016, 09:47   #1
Pashtet Меню пользователя Pashtet Мужской
Аватар для Pashtet
Участник
Красноармейский
Сообщений: 19038
Учебник С/С++ в приложении к ARM (Cortex M0)

В общем, на старости лет, ударило мне в голову контроллеры программировать . В давние времена программировал AVR и то на ASM
Сейчас же, есть желание изучить архитектуру ARM (ядра Cortex M0 M3...)
Соответственно программировать на ASM тут уже не айс.
Нужен С/С++
А вот опыта общения с ним у меня.... несколько "лаб" в универе + 12 лет прошло.... Можно сказать, что ноль.
В идеале, конечно, сначала изучить язык, а потом его плавно применять в программировании контроллеров. Но это все долго
Хотелось бы изучать язык непосредственно в русле применения его в контроллерах.
Для начала, можно даже реальные железяки не мучить, а моделировать все в PROTEUS
Но вот найти нужную литературу, или ресурсы не могу.
Полно ресурсов и книг по контроллерам. Но там, по умолчанию - типа вы должны знать Си.
А вот, что бы рассказывать о о контроллерах и параллельно синтаксис языка описывать - такого не нашел.
Может кто в курсе, есть такое?

Как вариант - хватило бы описания команд, применимо к какой нибудь библиотеке.
По типу, что записать в порт D значение 0x00 нужна команда DDRD=0x00
Ну и т.д.
__________________
реклама запрещена
Pashtet вне форума   Ответить с цитированием
  
Старый 15.07.2016, 12:05   #2
Дмитрий Н Меню пользователя Дмитрий Н Мужской
Аватар для Дмитрий Н
Участник
World Wide Web
Сообщений: 457
ИМХО C++ тут лишним будет, только с толку собъёт своей сложностью и применимостью всех его сильных сторон в контексте железа. По Си берите классику - Кернигана и Ритчи, а по контроллерам думаю тут и без меня найдутся советчики.

Ещё как вариант, ищите литературу по Raspberry Pi, как ни странно, её любят начинающие эмбеддеры.
Дмитрий Н вне форума   Ответить с цитированием
Старый 20.07.2016, 17:33   #3
Иной гость Меню пользователя Иной гость Мужской
Участник
двадцатьвосемь
Сообщений: 13588
А если коды для Arduino посмотреть?
ааа, там ARM. Тогда предложение снимается
Иной гость вне форума   Ответить с цитированием
Старый 22.07.2016, 23:54   #4
Elektronik Меню пользователя Elektronik Мужской
Участник
Волгоград
Сообщений: 84
Сообщение от Pashtet Посмотреть сообщение
Сейчас же, есть желание изучить архитектуру ARM (ядра Cortex M0 M3...)
Соответственно программировать на ASM тут уже не айс.
Нужен С/С++
А вот опыта общения с ним у меня.... несколько "лаб" в универе + 12 лет прошло.... Можно сказать, что ноль.
В идеале, конечно, сначала изучить язык, а потом его плавно применять в программировании контроллеров. Но это все долго
А почему именно ARM? Можете также на С пописать для AVR - тем более архитектура знакомая - полегче пойдет, да и примеров и книг найдете поболее. Среду разработки можете выбрать одинаковую для AVR и ARM (например IAR C) - затем свои проекты на AVR попробуете портировать для ARM. ИМХО - заниматься программированием ARM "с нуля" на голом С/С++, без операционной системы - тяжкий труд и изобретение "велосипедов". Современные ARMы заточены под использование c Linux и там у вас будет гораздо меньше проблем с привязкой различных периферийных устройств используя готовые драйверы, не говоря уже об организации многопоточных процессов в устройстве и поддержке файловой системы. Поэтому если цель изучить АРМ чтобы "дрыгать" его ногами на СИ - то лучше наверное это делать на более мелких камнях (типа AVR, MCS51, PIC). Скорости и тактовые частоты в этой группе тоже сейчас неслабые. Хотя есть и "мелкие" ARMы, в свое время тоже баловался такими от Philips - еще те "дрыгалки" получались Пока писал, вспомнил, что есть еще STM32 (кстати Cortex M3) и видел на него уроки для начинающих на С - вот ссылочка, может поможет:
http://cxem.net/mc/mc131.php

Если будете сильно углубляться в тему, то зарегистрируйтесь на форуме разработчиков электроники:
http://electronix.ru/forum/

Новичков там правда не очень балуют, но если правильно задавать вопросы, на которые несколько дней сам искал ответ и не нашел, то помогут. Я там "свой", если понадобится какой либо софт для разработки, то смогу для вас скачать из закрытого архива. Ну и литература там по ARM есть кое-какая, правда все более на англ.
Elektronik вне форума   Ответить с цитированием
Программирование - Средства разработки, СУБД, разработка, внедрение. WEB-технологии.
Волгоградский форум » Программы » Программирование »  Учебник С/С++ в приложении к ARM (Cortex M0)
Ответ

микроавтобус 20 мест на свадьбукомплект постельного белья leader kids мои овечкиаудио системы для домашнего кинотеатракупить воланы yonexкровати 2 спальные аскона с ортопедическим матрасом

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Планшет Pipo P9 10,1" RK3288 Cortex-A17, Mali-764 LORIC Компьютеры 8 22.06.2016 07:14
Учебник PHP Прохожий Программирование 16 10.01.2016 15:29
В приложении "Графический интерфейс системы произошла ошибка. служивый Сотовые телефоны 0 04.06.2015 14:00
Какую архитектуру используем для реализации бизнес-логики в приложении? AlTk Программирование 9 04.10.2010 15:37
Ищу учебник Кристина В помощь учащимся 2 14.05.2004 22:54

© 2001 - 2017 ВОЛГОГРАДСКИЙ ФОРУМ
Полное или частичное копирование материалов с сайта разрешено только при обязательном указании автора и прямой гиперссылки на материал.
Rambler's Top100 Рейтинг@Mail.ru