Easyelectronics.ru

Электроника для всех
Текущее время: 24 сен 2020, 20:58

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 29 июл 2018, 23:59 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2014, 13:25
Сообщения: 982
Откуда: Earth
Сюда по мере своего развития буду выкладывать свои любительские наработки на С и не только. Вот, с помощью форумчан, на выходных доделал простенькую либу под ATmega8 и Multi Function Shield
https://github.com/AssmoFun/AVR_project ... Shield_Lib


Последний раз редактировалось Gnusmas 20 янв 2020, 00:29, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 06:49 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2587
Gnusmas писал(а):
Сюда по мере своего развития буду выкладывать свои любительские наработки на С и не только. Вот, с помощью форумчан, на выходных доделал простенькую либу под ATmega8 и Multi Function Shield
https://github.com/AssmOFan/AVR_project ... Shield_Lib

Описание либы не помешало бы!
Чего делает, как работает, как настраивается...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 13:07 
Старожил

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 211
...кодировочку подправить, камменты выровнять, камменты без ввода в заблуждение, магические цифры определить... Тщательней нужно к публичности относиться.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 13:27 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
Судя по камментам, это какая-то приблуда с 1-wire интерфейсом и использующая кодирование RC5 для инфракрасных пультов... Я как-то не силен в ардуино-шилдах


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 13:46 
Старожил

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 211
... и 7-сегментном индикаторе. Только для Ардуино приблуд пишутся библиотеки, желательно на Ардуино языке, и ещё и примеры использования приводят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 13:59 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2014, 13:25
Сообщения: 982
Откуда: Earth
Snake писал(а):
...кодировочку подправить, камменты выровнять, камменты без ввода в заблуждение, магические цифры определить... Тщательней нужно к публичности относиться.)

Почему-то именно хидер с кодировкой глюкнул а сишные файлы нормальные. Надо будет разобратся.
У меня в студии и ноутпаде коменты выровнены "ровнее некуда". Я использую выравнивание табуляцией. Подозреваю что надо поигратся в настройках студии как интерпретировать табуляцию. Вроде как есть такая опция, чтобы определять табуляцию как некоторое количество пробелов.
Магические цифры постараюсь убрать при следующей фиксации.
И я не поддерживаю мысль, что желательно писать именно в среде ардуино. Там нет номальной отладки, и язык не чистый Си.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 14:10 
Старожил

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 211
Gnusmas писал(а):
И я не поддерживаю мысль, что желательно писать именно в среде ардуино. Там нет номальной отладки, и язык не чистый Си.

А тогда не будет совместимости с другими контроллерами...
Там не чистый С - там чистый С++.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 14:11 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
У вас в IDE табуляция считается как 4 пробела, а в текстовых просмотрщиках за табуляцию считается 8 пробелов.
Поставьте в своем IDE либо эквивалент 8 пробелам для табуляции, либо вовсе включите вместо табуляции установку пробелов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 14:23 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
Gnusmas писал(а):
Я использую выравнивание табуляцией.

Тогда готовьтесь к регулярным крикам пользователей, что выравнивание поехало. Хотите порядка в сорсах - используйте только пробелы везде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 15:46 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2014, 13:25
Сообщения: 982
Откуда: Earth
evsi писал(а):
... Хотите порядка в сорсах - используйте только пробелы везде.

Я в недоумении


Вложения:
Снимок.JPG
Снимок.JPG [ 85.77 Кб | Просмотров: 2640 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 16:19 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
Пробелы однозначно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 16:54 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
Gnusmas писал(а):
Я в недоумении

Я высказал свое мнение основанное на изрядном опыте написания кода на С, С++ и других языках с С-подобным синтаксисом (проблемы с этим везде одни и те же). Вы можете с ним согласиться или выработать свое. Одно я знаю наверняка: нет табуляций - нет проблем с форматированием. Остальное (количество пробелов в одном отступе, форматирование при фолдинге) решается соглашением в команде (или личными предпочтениями автора).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 17:14 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2874
Я тож за пробелы. С ними не бывает проблем. А с табами бывают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 17:37 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
А вот мне пробелы не нравятся. Ну просто не нравятся и всё тут. :))) Потому что при редактировании нужно в 4 раза дольше стирать их. Хотя сам в некоторых случаях использую отступы по два пробела.
Принятые 8 пробелов для табуляции - это жуть как много.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 17:43 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
Где 8 пробелов принято?? 4 всегда было.
Нормальные редакторы сами вставляют и удаляют нужно кол-во пробелов, ну и разные сочетания клавиш тоже не отменяли. Хотя кейл, например, кодить за кодера не умеет )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 30 июл 2018, 18:13 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
BusMaster писал(а):
А вот мне пробелы не нравятся. Ну просто не нравятся и всё тут. :))) Потому что при редактировании нужно в 4 раза дольше стирать их. Хотя сам в некоторых случаях использую отступы по два пробела.

Обычно IDE делает бОльшую часть работы по форматированию сама. Да и часто проще переформатировать часть кода (или даже весь файл) одним нажатием комбинации клавиш.
BusMaster писал(а):
Принятые 8 пробелов для табуляции - это жуть как много.

Точно. Причем большинство вьюверов именно так их и интерпретируют. В итоге везде, кроме того IDE в котором код писался, он выглядит неопрятно и читабельность резко падает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 20 янв 2020, 00:36 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2014, 13:25
Сообщения: 982
Откуда: Earth
Потихоньку осваиваю STM32F103C8T6 (Blue Pill, use only CMSIS + startup). Авторского почти ничего нет, просто собрал кое-что вместе, и заставил работать. Разве что над приемом UART через DMA пришлось вечерок посидеть (но я его уже делал через HAL, так что принцип был понятен изначально). Зато все гибко конфигурируется - можно включить только приемник второго UART, и передатчик третьего, а первый вообще не включать.
https://github.com/AssmoFun/STM32_Libs
П.С. С табуляцией/пробелами пока все та же беда))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 20 янв 2020, 01:01 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
alexsam писал(а):
Где 8 пробелов принято??
Со времен ДОС-а ТАБ = 8 пробелов.
BusMaster писал(а):
Принятые 8 пробелов для табуляции - это жуть как много.
Это для отступа - много. А когда это место для имени метки или переменной - то совсем даже не много)))))))
Лично я отступы (которые для циклов и блочных команд) всегда делаю два пробела.
Может маловато, но при многоуровневой вложенности смотрится вполне подходяще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 20 янв 2020, 01:31 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
Gnusmas писал(а):
https://github.com/AssmoFun/STM32_Libs

Что-то много у тебя кода. У меня на три уарта короче получилось.
Да, забульбенил намедни со шрифтами — через индексирование для экономии места во флеше на неиспользуемые символы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 20 янв 2020, 01:45 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2014, 13:25
Сообщения: 982
Откуда: Earth
Eddy_Em писал(а):
... У меня на три уарта короче получилось...

Благодарю, я поизучаю Ваш код и сделаю свои выводы))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылки на мои любительские проекты/библиотеки на GitHub
СообщениеДобавлено: 20 янв 2020, 08:20 
Старожил

Зарегистрирован: 16 окт 2013, 01:27
Сообщения: 1554
Пробелы vs Табуляция - Вспомнил сериал "Кремниевая Долина" - смеюсь :)
Кто не смотрел - советую посмотреть обязательно в переводе "кубик в кубе"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB