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

 
 
> Как ПРАВИЛЬНО программировать на С++, Вопросы по программированию на С++ для микроконтроллеров.
Serega Doc
сообщение Jul 26 2010, 14:25
Сообщение #101


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Добрый день. Учусь программировать на С++.
И иногда возникают вопросы в правильном проектировании классов.
Сейчас описываю класс для работы с последовательными регистрами 74HC595.
Уже есть класс для работы с SPI.
Где инициализировать SPI блок AT Mega 168 в классе работы с регистром или же глобально во всей программе.
Сейчас SPI будет использоваться только в регистрах.
Но в будущем планирую параллельно регистрам подключить еще и FLASH память (еще один класс по работе с памятью FLASH) на SPI.

Что посоветуете?

Вдогонку PS
И как правильно писать классы для регистров и FLASH наследовать от SPI или же внутри классов объявлять член класса SPI?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serega Doc   Как ПРАВИЛЬНО программировать на С++   Jul 26 2010, 14:25
- - Sergey_B   В функции UppendReadValue есть ошибка - portValue ...   Sep 17 2010, 12:50
- - neiver   Спасибо за отзыв и найденную ошибку. 1. Переделаю ...   Sep 17 2010, 13:19
- - Sergey_B   В IAR используется "классическая" констр...   Sep 17 2010, 13:36
|- - neiver   Цитата(Sergey_B @ Sep 17 2010, 17:36) Я з...   Sep 17 2010, 13:39
- - neiver   Sergey_B, я пожалуй воспользуюсь вашей идеей с USE...   Sep 17 2010, 19:21
- - neiver   Добавил поддержку компилятора от IAR в свои списк...   Sep 20 2010, 11:37
|- - MrYuran   Цитата(neiver @ Sep 20 2010, 15:37) ЗЫ. Ч...   Sep 20 2010, 11:53
|- - Quasy   Вопрос автору этого инструмента: как будет выгляде...   Sep 23 2010, 06:43
- - neiver   to Quasy. Исходный код: Код#include <avr/io.h...   Sep 25 2010, 09:56
|- - Quasy   Как, это уже и есть боевой код? Но согласитесь, в ...   Sep 27 2010, 06:15
|- - Dima_G   Цитата(Quasy @ Sep 27 2010, 13:15) Как, э...   Sep 27 2010, 08:02
|- - Quasy   Цитата(Dima_G @ Sep 27 2010, 12:02) А вы ...   Sep 27 2010, 08:06
|- - Dima_G   Цитата(Quasy @ Sep 27 2010, 15:06) Кто ск...   Sep 27 2010, 08:12
||- - Quasy   Цитата(Dima_G @ Sep 27 2010, 12:12) Тут п...   Sep 27 2010, 08:29
||- - Dima_G   Цитата(Quasy @ Sep 27 2010, 15:24) Еще ра...   Sep 27 2010, 08:31
|||- - Quasy   Цитата(Dima_G @ Sep 27 2010, 12:31) Вы пр...   Sep 27 2010, 08:44
|||- - Andy Mozzhevilov   Цитата(Quasy @ Sep 27 2010, 12:44) Весной...   Sep 27 2010, 08:50
|||- - Quasy   Не, ну это хоть сейчас... Вот группа : PORTA.0, PO...   Sep 27 2010, 09:00
|||- - Quasy   Пардон, PORTB.1 а не 0... Цитата(Quasy @ Sep...   Sep 27 2010, 09:17
||- - Andy Mozzhevilov   Цитата(Quasy @ Sep 27 2010, 12:29) Что ж,...   Sep 27 2010, 08:40
||- - Quasy   Цитата(Andy Mozzhevilov @ Sep 27 2010, 12...   Sep 27 2010, 08:54
||- - MrYuran   Цитата(Quasy @ Sep 27 2010, 12:54) А теле...   Sep 27 2010, 08:58
|||- - Andy Mozzhevilov   Цитата(MrYuran @ Sep 27 2010, 12:58) Я ва...   Sep 27 2010, 09:03
|||- - MrYuran   Цитата(Andy Mozzhevilov @ Sep 27 2010, 13...   Sep 27 2010, 09:22
|||- - Quasy   Цитата(MrYuran @ Sep 27 2010, 13:22) Да, ...   Sep 27 2010, 09:27
|||- - DL36   Есть хорошая статья, Атомарный доступ к структурам...   Sep 27 2010, 09:58
|||- - MrYuran   Цитата(DL36 @ Sep 27 2010, 13:58) Есть хо...   Sep 27 2010, 10:26
|||- - neiver   Цитата(DL36 @ Sep 27 2010, 13:58) Есть хо...   Sep 27 2010, 10:52
|||- - Quasy   Цитата(neiver @ Sep 27 2010, 14:38) Боюсь...   Sep 27 2010, 10:58
||||- - Quasy   А с проблемой атомарности там на хмеге действитель...   Sep 27 2010, 11:13
|||- - MrYuran   Цитата(neiver @ Sep 27 2010, 14:52) Строг...   Sep 27 2010, 11:06
|||- - neiver   Цитата(MrYuran @ Sep 27 2010, 15:06) Как ...   Sep 27 2010, 11:29
|||- - MrYuran   Цитата(neiver @ Sep 27 2010, 15:29) xor.w...   Sep 27 2010, 11:30
|||- - DL36   Цитата(neiver @ Sep 27 2010, 14:29) xor.w...   Sep 28 2010, 05:57
||- - neiver   Цитата(Quasy @ Sep 27 2010, 12:54) А теле...   Sep 27 2010, 09:00
||- - halfdoom   Цитата(neiver @ Sep 27 2010, 12:00) Это м...   Sep 27 2010, 13:56
|- - Andy Mozzhevilov   Цитата(Quasy @ Sep 27 2010, 12:06) Кто ск...   Sep 27 2010, 08:19
- - neiver   Атомарность доступа далеко не всегда нужна. Обеспе...   Sep 27 2010, 06:41
|- - Quasy   А проблема в том, что, в предлагаемом виде генерир...   Sep 27 2010, 06:57
|- - Сергей Борщ   Цитата(Quasy @ Sep 27 2010, 09:57) Или вы...   Sep 27 2010, 07:33
|- - Quasy   Цитата(Сергей Борщ @ Sep 27 2010, 11:33) ...   Sep 27 2010, 07:52
- - neiver   Заботиться об атомарности всё равно прийдётся прог...   Sep 27 2010, 07:34
- - MrYuran   Тут пришёл поручик Ржевский и всё опошлил. Скажит...   Sep 27 2010, 08:06
|- - Quasy   Цитата(MrYuran @ Sep 27 2010, 12:06) Тут ...   Sep 27 2010, 08:09
|- - MrYuran   Цитата(Quasy @ Sep 27 2010, 12:09) Какой ...   Sep 27 2010, 08:30
- - neiver   Я прекрасно понимаю, о каких проблемах говорит Qua...   Sep 27 2010, 08:56
|- - MrYuran   Цитата(neiver @ Sep 27 2010, 12:56) Я пре...   Sep 27 2010, 09:02
- - Сега   Если правильно спроектировать код - то не будет та...   Sep 27 2010, 12:32
|- - neiver   Цитата(Сега @ Sep 27 2010, 16:32) Если пр...   Sep 27 2010, 12:39
|- - Andy Mozzhevilov   Цитата(Сега @ Sep 27 2010, 16:32) Если пр...   Sep 27 2010, 13:25
- - neiver   Кстати, списки линий поддерживают и манипуляцию от...   Sep 27 2010, 14:48
|- - Quasy   Цитата(neiver @ Sep 27 2010, 18:48) Асм л...   Sep 28 2010, 09:13
|- - MrYuran   Цитата(Quasy @ Sep 28 2010, 13:13) Осталс...   Sep 28 2010, 09:41
|- - Quasy   Цитата(MrYuran @ Sep 28 2010, 13:41) Комп...   Sep 28 2010, 10:09
- - Сега   2 Andy Mozzhevilov Я говорил про то, что управлени...   Sep 27 2010, 15:58
|- - Dima_G   Цитата(Сега @ Sep 27 2010, 22:58) 2 Andy ...   Sep 27 2010, 16:13
||- - _Pasha   Цитата(Dima_G @ Sep 27 2010, 20:13) ввест...   Sep 27 2010, 21:04
|- - Andy Mozzhevilov   Цитата(Сега @ Sep 27 2010, 19:58) 2 Andy ...   Sep 28 2010, 04:42
|- - Сега   Цитата(Andy Mozzhevilov @ Sep 28 2010, 08...   Sep 28 2010, 06:03
|- - Andy Mozzhevilov   Цитата(Сега @ Sep 28 2010, 10:03) Хорошо,...   Sep 28 2010, 06:51
- - neiver   Цитата(Quasy @ Sep 28 2010, 13:13) Осталс...   Sep 28 2010, 17:15
- - neiver   Доброго всем времени суток. В моей библиотеке прои...   Dec 30 2010, 12:13
|- - ReAl   Цитата(neiver @ Dec 30 2010, 17:13) - лиц...   Dec 30 2010, 15:12
|- - Quasy   Цитата(neiver @ Dec 30 2010, 18:13) Добро...   Dec 31 2010, 03:41
- - Serega Doc   Добрый день. Есть вопрос по С++. В этом топике выш...   Feb 9 2011, 15:19
- - neiver   Есть два пути решения этого вопроса: 1. Если требу...   Feb 9 2011, 21:40
- - Serega Doc   Решил все сделать через указатель на функцию. Огро...   Feb 10 2011, 15:15
- - neiver   Кодtypedef void (* WriteFuncPtr)(uint8...   Feb 10 2011, 17:01
- - Serega Doc   to neiver Добрый день. Можешь посоветовать как оп...   Feb 15 2011, 12:52
- - neiver   Вобщем-то все правильно. А зачем больше 32 пинов и...   Feb 15 2011, 14:38
|- - Serega Doc   Цитата(neiver @ Feb 15 2011, 18:38) Вобще...   Feb 15 2011, 14:54
|- - AHTOXA   Цитата(neiver @ Feb 15 2011, 19:38) Хотя ...   Feb 15 2011, 16:50
- - neiver   С точки зрения оптимальности, выыодить значение в ...   Feb 15 2011, 16:10
- - Waso   Попытался адаптировать библиотеку Чижова под STM8....   Mar 17 2011, 06:07
- - neiver   В общем всё правильно. При вызове не шаблонной Set...   Mar 17 2011, 11:51
2 страниц V  < 1 2


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

 


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


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