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

 
 
> AVR и Flash SD,MMC, Создания устройств на flash картах ...
add
сообщение May 17 2006, 08:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459



Доброго всем времени суток.
Тема обсуждалась на форуме но с уклоном на С и интерфейсы подключения, поэтому прошу отнестись с пониманием. (если что то пропустил дайте пожалуйста ссылку).

Прошу вас уважаемые коллеги поделиться опытом создания устройств на flash картах типа SD и MMC. Необходимо считывать данные, записанные ранее на компе во flash карту, контроллером AVR. Пишу пока только на asm-е :-( (на си переползаю) поэтому просьба по возможности учесть это в ответах-советах. С учетом того что карты форматируются FAT-ом и т.д. со всеми вытекающими… :-) , не знаю как подступится… . Вариант с записью без форматирования (запись на флеш данных, к примеру другим специальным контроллером) по условию невозможен.
Делаются ли такие проекты на асме, и вообще можно это реализовать на AVR? Спасибо за ответы.


--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beer_warrior
сообщение May 24 2006, 09:10
Сообщение #2


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Код
CV ХЭЛП четко структурирован,хороший навигатор и ничего лишнего(и опущенного тоже).
Включает даже описание встроенных библиотечных фукций-как стандартных,так и самописных.Все очень четко-синтаксис,описание,пример применения.

В том-то и дело, что не нужно этого.
Есть язык с его логикой, операторами и типами данных и есть библиотеки, по отношению к языку внешние.
Грубо говоря, все эти printf() и memcpy() можно написать и самому, а вот умение правильно и рационально закодировать алгоритм есть принципиально.
И в принципе вообще стоит осваивать С на РС, взять например какой-нибудь Borland C 3.0,
C для МК это просто частный случай.
Мне часто попадаються на доработку проекты сляпаные такими любителями wizardов как наш друг 123,
Жена заслышав привычный мат, уже знает в чем дело smile.gif
Так вот основная проблема - привязка к узкозаточенным библиотекам, глобальные переменные раскиданные по всему тексту, паузы сделанные поочередно на всех таймерах, функции которые делают все и сразу.
Такой код трудно портировать и модифицировать.
---
2 add
Чисто практический совет.
1.Поставьте себе IAR (за любимый gcc агитировать не буду, но при случае забарахлитесь и поиграйтесь, лишним не будет)
2.Соберите тестовый проект и убедитесь, что все работает.
3.Не пожалейте купите 2 книги
3.1 Герберт Шилдт Справочник программиста С/С++ ($4)
Это полный справочник по языку, должен всегда лежать на столе.
Шилдт соавтор стандарта ANSI C
3.2 Брюс Эккель Философия С++ ($10 том) - пока достаточно первого.
Если английский хорош, можете взять здесь оригинал http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html, там же примеры кода.
Книжка написана железячником смигрировавшим на программирование, начинаеться от азов заканчиваеться очень сложными вопросами. Очень ценная особенность - объяснсняеться не только как, но и зачем и почему. Много советов по стилю программирования и проектирования.
Перечитывать можно бесконечно, всегда найдешь что-то новое.
4. Делаете свой проект и начинаете писать, на вопросы в форуме всегда ответят.

Сообщение отредактировал beer_warrior - May 24 2006, 09:12


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- add   AVR и Flash SD,MMC   May 17 2006, 08:36
- - ROC   Цитата(add @ May 17 2006, 12:36) Доброго ...   May 17 2006, 08:52
- - add   http://pol-sem.narod.ru/polymuson/polymuson.htm ??...   May 17 2006, 08:58
|- - ROC   Цитата(add @ May 17 2006, 12:58) http://p...   May 17 2006, 09:06
- - add   ЦитатаНе угодить на Вас... :-) Пасиба за ссылки. ...   May 17 2006, 09:22
- - Nanobyte   Вот здесь есть кое-что про MMC на русском: http://...   May 17 2006, 21:44
- - klistron66   Для работы с файловой системой на AVR сильно помог...   May 21 2006, 08:06
- - bisoft   Наверное на асме FAT - это самоистязание, какой см...   May 22 2006, 19:59
- - add   ЦитатаНаверное на асме FAT - это самоистязание, ка...   May 23 2006, 05:56
|- - Old1   Цитата(add @ May 23 2006, 08:56) off top:...   May 23 2006, 07:13
|- - defunct   Цитата(add @ May 23 2006, 08:56) off top:...   May 23 2006, 09:06
- - add   Ага, в основном такие фразы "Использую IAR EW...   May 23 2006, 09:20
|- - defunct   Цитата(add @ May 23 2006, 12:20) Ага, в о...   May 23 2006, 09:36
- - beer_warrior   ИМХО для AVR есть два достойных С компилера - IAR ...   May 23 2006, 09:46
- - add   ЦитатаС официального сайта IAR'а здесь. Качайт...   May 23 2006, 10:31
|- - defunct   Цитата(add @ May 23 2006, 13:31) Несовсем...   May 23 2006, 11:14
- - WHALE   сейчас и в меня начнут кидаться камнями .но,если ...   May 23 2006, 16:40
- - beer_warrior   Цитатасейчас и в меня начнут кидаться камнями А во...   May 23 2006, 19:09
- - WHALE   2 beer_warrior Вы абсолютно правильно изложили про...   May 24 2006, 04:23
|- - haker_fox   Цитата(WHALE @ May 24 2006, 13:23) 2 beer...   May 24 2006, 04:41
- - add   ЦитатаЕсли человек мигрирует на С, в первую очеред...   May 24 2006, 04:54
- - haker_fox   ЦитатаВот в этом и вопрос то был, что хотелось бы ...   May 24 2006, 05:18
- - beer_warrior   Цитатаа что нельзя написать самому ? тогда нафига...   May 24 2006, 10:24
- - add   Цитата2 add Чисто практический совет. 1.Поставьте ...   May 24 2006, 10:32
- - beer_warrior   Больше сказать нечего?   May 24 2006, 11:11
- - beer_warrior   ЦитатаСудя по вопросам на этом форуме люди не дела...   May 24 2006, 21:24
- - Proton   Цитата([banned] @ May 25 2006, 12...   May 25 2006, 06:30
- - add   Так я и думал что тема вопроса отойдет на второй п...   May 25 2006, 07:07
- - defunct   Цитата(add @ May 25 2006, 10:07) ДУМАЮ ТЕ...   May 25 2006, 12:33


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

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:56
Рейтинг@Mail.ru


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