Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.04.2013, 20:41
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Помогите найти хорошую книжку
Если фрагменты не затрагивают HAL Знакомый, давно когда бегущие строки были в диковинку, на Дельфи написал с визуализацией (кучка светодиодиков программных) эмулятор бегущей строки (не вникал - там вроде есть проблемы с наклоном букв и цифр). Потом перенес в AVRco - такой паскаль для AVR.
Я для отработки использую Билдер 6 (есть портабельный). А так можно использовать CodeBlocks с GCC или Pelles С. С# использую для программ на ПК.
Portable Borland C++ Builder 6 Enterprise
Год выпуска: 2002
Версия: 6 Enterprise Edition
Разработчик: Borland
Платформа: Windows 9X/NT/Vista/7
Системные требования: x86 (i386 совместимый компьютер с Microsoft Windows)
Язык интерфейса: только английский
Таблэтка: Не требуется
Описание: Портативная версия программы Portable Borland C++ Builder 6 Enterprise с расширенным набором компонентов. Не требует установки, не оставляет мусора в системе, может быть использована на компьютерах под обычным пользователем (без прав администратора).
Первая строка в гугле
Последний раз редактировалось oleg110592; 13.04.2013 в 21:14.
|
|
|
|
13.04.2013, 21:08
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от Urban 87
|
которые заточены под arm и в них всё подробно рассказано про язык СИ.
|
С начала определимся , что книги о С под ARM( и скорей всего вы хотите именно под STM32), если они и существуют то быстро стартануть вам мало помогут .
Скорей запутаетесь .
По сему начните с азов, сразу применяя на практике.
Тем более что шаблон у вас уже есть. И не рвитесь начать махать лапками , работать с периферией - успеется.
http://lib.ru/CTOTOR/starterkit.txt
Здесь надо сделать стандартный вывод-printf в терминал . Для начала можно тренироваться на кошках- в дебуггере . И насколько мне помниться можно это организовать и в IAR и в Keil.
В IAR подключаем хэдер #include "stdio.h".
Теперь можем юзать pintf в симуляторе для вывода в TerminalIO .
Единственное только , что Keil полностью поддерживает немного камней ...
А далее даташиты на контроллеры , Reference manual .
И это например http://rghost.ru/download/45030174/3...vering_stm.pdf
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 13.04.2013 в 21:53.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо dosikus за это сообщение:
|
|
|
13.04.2013, 22:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Помогите найти хорошую книжку
|
|
|
|
14.04.2013, 00:46
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Помогите найти хорошую книжку
Я когда учусь новой платформе/языку программирования, ставлю себе цель, и постепенно добиваюсь ее. Даже если сложно и не последовательно.
Последний раз редактировалось Flopix; 14.04.2013 в 00:56.
|
|
|
|
14.04.2013, 09:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Помогите найти хорошую книжку
Сообщение от Flopix
|
Я когда учусь новой платформе/языку программирования, ставлю себе цель, и постепенно добиваюсь ее. Даже если сложно и не последовательно.
|
А разве можно иначе?
Вот только уточнить бы, какую цель вы себе ставите. Ведь новички обычно ставят цели глобального масштаба. Типа "Хочу выучить язык Си".
Тут трудно советовать.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
14.04.2013, 09:47
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Помогите найти хорошую книжку
ut1wpr, обычно цель вроде - хочу сделать такое то устройство или написать такую то программу. И постепенно это делаю восполняя пробелы в знаниях.
Конечно если нужно выучить новый язык программирования с нуля, то нужно почитать литературу. А вот зная си другие си-подобные языки изучить уже гораздо проще.
Еще уточню у ТС, дается крайне тяжело сам язык си или stm платформа? Мне переход на stm дается тоже тяжело.
Последний раз редактировалось Flopix; 14.04.2013 в 09:50.
|
|
|
|
14.04.2013, 11:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Помогите найти хорошую книжку
Сообщение от Flopix
|
Еще уточню у ТС, дается крайне тяжело сам язык си или stm платформа? Мне переход на stm дается тоже тяжело.
|
Извините, я не ТС, но 5 коп про свои трудности вставлю. Похоже, что мое "переползание" с AVR на Cortex в образе STM как-то сам собой "правильно" получился. С базовыми представлениями о МК Атмела я начал с серии STM8. Точно так же, как и вы, поставил себе задачу, в принципе, даже проектом можно назвать. На этом проекте изучил возможности и ядра и периферии. Их особенности, особенно периферии. А переход на 32 абсолютно автоматически произошел. Для меня было труднее всего в систему SPL въехать. Зато, когда все стало прозрачно, когда нужные модули начали находиться легко и быстро - тогда вообще просто стало. Совершенно не заморачиваюсь на размеры кода. Благо гамма самих МК широчайшая, всегда можно "подогнать в размерчик" Естественно, стараюсь не плодить сущностей, всегда посматриваю в дизасм кода, что оно там накрутило. Практически ничего не поправляю, вполне устраивает даже на средних уровнях оптимизации.
Вот где-то так. Наверное, многие из не-профессионалов (я себя к таковым и отношу) шли таким же путем.
__________________
С уважением,
Vic / ut1wpr
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ut1wpr за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:41.
|
|