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

 
 
> stm32f0xx + one wire, хочу реализовать программно... нужна помощь специалистов...
Посторонним В...
сообщение Sep 4 2012, 02:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



в интернете много реализаций и примеров работы с ds1820... фирмы dalas.... для атмелов.. для stm не видел

веду проект на процессоре stm32f051 отладка stm32f0discovery...

кто может помочь с программной реализацией... проект должен был сделать (по мнеию начальства) неделю назад...

сам пока не пробовал браться за реализацию ... может у кого то есть наработки...

заранее благодарен за помошь!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
polyname
сообщение Sep 4 2012, 15:29
Сообщение #2


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

Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915



Цитата
для атмелов.. для stm не видел
потому что так пишут только криворукие начинающие программеры.
правильная реализация - вынос работы с портами и задержки наружу, в пользовательскую библиотеку.
вся логика 1-wire прекрасно реализуется на стандартном Ansi C, поэтому легко портируется на любую архитектуру, с РТОС или без - неважно.
я так и сделал, с успехом использую одну либу на AVR/STM8/STM32/8051.
есть также неблокирующая модификация под Protothreads - можно работать параллельно с несколькими шинами 1-wire.

Сообщение отредактировал polyname - Sep 4 2012, 15:31
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Sep 5 2012, 04:37
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



Цитата(polyname @ Sep 4 2012, 16:29) *
потому что так пишут только криворукие начинающие программеры.
правильная реализация - вынос работы с портами и задержки наружу, в пользовательскую библиотеку.
вся логика 1-wire прекрасно реализуется на стандартном Ansi C, поэтому легко портируется на любую архитектуру, с РТОС или без - неважно.
я так и сделал, с успехом использую одну либу на AVR/STM8/STM32/8051.
есть также неблокирующая модификация под Protothreads - можно работать параллельно с несколькими шинами 1-wire.


действительно... либу в студию ))) покажите мастеркласс... )))

я и не отрицаю что что я начинающий кривоукий программер.... в шапке так и написано

для этого и создавался раздел...



Цитата(jcxz @ Sep 4 2012, 15:25) *
Что-то у вас всё программно - и i2c и 1-wire и даже UART....
Может полезней будет научиться читать доки на процессоры? wink.gif


я с дуру прыгнул на новый процессор ... stm32f0xx выпустили только в марте...
в интернете про подводные камни этого камня мало чего есть ...
приходится гланды лечить через задний проход...

согласен что при наличии на борту i2c делать программный опрос неразумно

но мне очень понравилась реализация ... обработка идет по каждой ветке ...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 5 2012, 05:47
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Посторонним В... @ Sep 5 2012, 07:37) *
в интернете про подводные камни этого камня мало чего есть ...
ВОзможно потому, что там нет поводных камней?

QUOTE (Посторонним В... @ Sep 5 2012, 07:37) *
приходится гланды лечить через задний проход...
Это как? Методом "скачал либу-скомпилил-не работет-ищем другую"? Забудьте про либы, за это время уже можно было прочитать документацию и написать реализацию самостоятельно.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Sep 5 2012, 09:27
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



Цитата(Сергей Борщ @ Sep 5 2012, 06:47) *
ВОзможно потому, что там нет поводных камней?

Это как? Методом "скачал либу-скомпилил-не работет-ищем другую"? Забудьте про либы, за это время уже можно было прочитать документацию и написать реализацию самостоятельно.


видите ли ... ранее я писал под винду...

а там как понимаете или есть библиотека или нет... а самому дрова писать извините - большие сложности

видимо проклятая привычка...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Посторонним В...   stm32f0xx + one wire   Sep 4 2012, 02:08
- - VAI   Можно посмотреть здесь: http://mycontroller.ru/stm...   Sep 4 2012, 04:56
|- - Посторонним В...   Цитата(VAI @ Sep 4 2012, 05:56) Можно пос...   Sep 4 2012, 05:38
- - kosyak©   Вот потому я и не выложил свой вариант - он не под...   Sep 4 2012, 05:41
|- - Посторонним В...   Цитата(kosyak© @ Sep 4 2012, 06:41) Вот п...   Sep 4 2012, 08:28
|- - jcxz   Цитата(Посторонним В... @ Sep 4 2012, 14...   Sep 4 2012, 14:25
- - VAI   Мой подходит и для RTOS и без неё. Я использую кей...   Sep 4 2012, 07:28
|- - jcxz   Цитата(Посторонним В... @ Sep 5 2012, 10...   Sep 5 2012, 14:38
- - kosyak©   Цитата(polyname @ Sep 4 2012, 19:29) прав...   Sep 4 2012, 18:03
- - Посторонним В...   задачка то простая (вроде бы)... получить в одном ...   Sep 6 2012, 03:15
- - Alexey K   Засекаем время. Через неделю появится топик как же...   Sep 6 2012, 16:20
- - jcxz   Нее - о программной эмуляции DMA   Sep 6 2012, 17:28
- - Посторонним В...   Цитата(Alexey K @ Sep 6 2012, 17:20) Засе...   Sep 7 2012, 05:30


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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 12:21
Рейтинг@Mail.ru


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