Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 10.11.2012, 18:18  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ut1wpr Посмотреть сообщение
Вы обратили внимание,
Да, конечно (спасибо), но библиотеками пока не пользуюсь. (как-то уже писал о причинах)
Реклама:
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 10.11.2012, 19:11  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ut1wpr Посмотреть сообщение
Получается, или пиши со стандартной либой или без оной.
Вот из подобных вещей, я и не пользуюсь стандартными либами.
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 10.11.2012, 20:09  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от tempora Посмотреть сообщение
Да, конечно (спасибо), но библиотеками пока не пользуюсь. (как-то уже писал о причинах)
У меня аналогичное отношение. Но подобные случаи смахивают на "выкручивание рук". Или ты с либой, или иди на фиг..
Ну, это я в отношении eeprom.
Кстати, не подключая этой самой стандартной библиотеки, как вы рабоаете с eeprom? Интересует именно практический опыт в виде примера.
С библиотекой все просто. А вот как и кто без нее. Примеры из STM32 или STM8L не предлагать.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 11.11.2012, 10:28  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ut1wpr Посмотреть сообщение
У меня аналогичное отношение. Но подобные случаи смахивают на "выкручивание рук". Или ты с либой, или иди на фиг..
Ну, это я в отношении eeprom.
Кстати, не подключая этой самой стандартной библиотеки, как вы рабоаете с eeprom? Интересует именно практический опыт в виде примера.
С библиотекой все просто. А вот как и кто без нее. Примеры из STM32 или STM8L не предлагать.
К сожалению S-ок(в пути) в наличие нет, проверить в железе не могу, но пробежав RM0016, отличий в части EEPROM? не заметил.
А вообще библиотека это лишь дополнительный инструмент, позволяющий работать с регистрами МК, поэтому она, ну ни как руки выкручивать не сумеет.
Можете тупо посмотреть в режиме дебага что либа пишет в регистры при работе с EEPROM, и делайте то же, хоть на асме(если лень курить RM, что рано или поздно все равно придется сделать).
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 22.11.2012, 13:59  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ut1wpr Посмотреть сообщение
Кто подскажет, каким боком и откуда можно присобачить 64-бит арифметику к STM8 (IAR) Может, у кого из коллег есть опыт?
Переписал (especially for you) и отладил в IAR 64 битную библиотечку,
которую я ранее переписывал для PIC, для управления DDS на Altera.

Результаты работы:
Работать стала быстрее, компилится HITECH и IAR и наверное в CCS тоже будет компилиться.

для PIC16 HITECH старый вариант:
FLASH 1903 byte
RAM 187 byte
время вычисления кода частоты 99999999/180000000
20,2 миллисек

для PIC16 HITECH новый вариант:
FLASH 1537 byte
RAM 174 byte
время вычисления кода частоты 99999999/180000000
6,37 миллисек (20мГц)

для STM8 IAR
FLASH 1508 byte
RAM 136 byte
время вычисления кода частоты 99999999/180000000
56815 циклов,
если принять что 1 цикл=1 периоду 16мГц, то:
время вычисления кода частоты 99999999/180000000
56815/16000000=3,55 миллисек (16мГц)

для AVR IAR и CCS PIC я думаю что будет так же компилироваться, возможно немного подправить нуно будет.

Пользуйтесь.
Миниатюры:
Нажмите на изображение для увеличения
Название: 64 bit PIC16.jpg
Просмотров: 44
Размер:	75.6 Кб
ID:	40723   Нажмите на изображение для увеличения
Название: 64bit STM8.jpg
Просмотров: 46
Размер:	79.2 Кб
ID:	40724  
Вложения:
Тип файла: rar 64bit_aritmetic 8bit MK.rar (117.9 Кб, 116 просмотров)
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 22.11.2012 в 14:02.
picavr вне форума  
Эти 3 пользователя(ей) сказали Спасибо picavr за это сообщение:
Easyrider83 (22.11.2012), L_0_R (22.11.2012), woroba (22.11.2012)
Непрочитано 22.11.2012, 15:00  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

И чего только не придумают эти русские, чтобы дороги не ремонтировать! (с) Не мой
По моим прикидкам итоговый результат занижает ровно на 1.
Решаемо. И нужной точности достаточно.
Спасибо за труд.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 22.11.2012, 16:02  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от picavr Посмотреть сообщение
Переписал (especially for you) и отладил в IAR 64 битную библиотечку,
которую я ранее переписывал для PIC, для управления DDS на Altera.
Пользуйтесь.
Хорошо отладили?

unchar check_zero_t64(void){//проверка на 0 64 битного числа b
if((v64_long0 ^ v64_long1)==0){return TRUE;}
else{return FALSE;}}
Вот при любом v64_long0 == v64_long1, Вы как бы будете считать что это 0
Boba_spb вне форума  
Непрочитано 22.11.2012, 19:08  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от picavr Посмотреть сообщение
Переписал (especially for you) и отладил в IAR 64 битную библиотечку
Что-то не могу понять, для чего объявлены четыре совершенно одинаковых union'а? ::

Возможно я что-то проглядел, уж очень форматирование непривычное...
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 22.11.2012, 19:26  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от tempora Посмотреть сообщение
Что-то не могу понять, для чего объявлены четыре совершенно одинаковых union'а? ::

Возможно я что-то проглядел, уж очень форматирование непривычное...
Там сложности с пониманием при портировании с другой платформы. Ну, не будем строги, не все сразу. У меня есть подозрение, что время вычислений можно сократить в разы. Да и размер кода тоже. Настораживает работа с глобальными переменными несколькими функциями, вместо передачи указателей на них в функцию с возвратом указателя на результат. Но я пока в туда не вникал.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 22.11.2012, 19:31  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ut1wpr Посмотреть сообщение
Настораживает работа с глобальными переменными несколькими функциями, вместо передачи указателей на них в функцию с возвратом указателя на результат.
А вот это как раз и невозможно - так как у каждой из этих четырёх переменных свой тип, пришлось писать разные функции, выполняющие одно и то же...

______________________________
"А старушки всё падали и падали..."
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 14:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot