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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.05.2018, 18:12  
Исбанни
Прописка
 
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
Исбанни на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Ой, да никаких там "вирусов" нету и впомине! Это известный сайт по GNU. Вашему файрфоксу мерещатся какие-то ужасы цивилизации. Зато вот на гитхабе полно всякого бесполезного дерьма, которое в избытке генерирует всяк, кому не лень. Взять че-то с гитхаба - это еще не факт, что не занесешь "вируса" к себе в МК в виде криво работающего кода.
Я уж лучше стандартный printf буду использовать, чем брать чето "вирусное" с гитхаба ))

От printf в любом виде вообще можно отказаться, если вам нужно только циферки на семисегментник вывести.
Но когда выводишь разнородную инфу на большой графический дисплей, хорошо бы иметь универсальную функцию печати. Вот тебе и "ардуинщики". Издеваться нехорошо, ибо сам оказываешься в положении "изобретателя лисапеда".
Реклама:
Исбанни вне форума  
Эти 2 пользователя(ей) сказали Спасибо Исбанни за это сообщение:
CERGEI1982 (09.05.2018), mike-y-k (09.05.2018)
Непрочитано 10.05.2018, 06:18  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

parovoZZ, собственно примеры использования лучше посмотреть в нормальных проектах kernel.org, gnu.org, LibreOffice/OpenOffice,… там есть достаточно исходников для изучения.
А дальше уже просто выработка собственного или использование чужого варианта…
Ну и литература по препроцессору тоже для уверенного владения.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 10.05.2018, 06:39  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Хорошо запоминается на своем опыте проб и ошибок.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Сказали "Спасибо" CERGEI1982
mike-y-k (10.05.2018)
Непрочитано 10.05.2018, 12:15  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Уровень высокомерия подозрительно низок. STM32F0, нам стоит попросить администрацию проверить ваш аккаунт? Есть вероятность, что его взломали.
Easyrider83 вне форума  
Непрочитано 10.05.2018, 15:01  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Сообщение от STM32F0 Посмотреть сообщение
любое программирование - изобретение велосипеда, как ни крути
Так и есть: либо то, что тебе нужно, вообще никем не реализовано, и приходится с нуля велосипедить; либо же оно имеет 100500 реализаций, все из которых — говно, и тоже приходится с нуля велосипедить.
Я уверен, что у каждого МК-щика, кто работает не на "отЪ…сь", а пытается в проблеме разобраться, есть полный набор велосипедов: для работы с датчиками, экранчиками, GPS/GSM и т.д., и т.п., т.к. чужое просто неприемлемо использовать (либо глючное, либо быдлокод, либо использует какие-нибудь свистоперделки вроде калокуба/SPL).
И у разработчика на компе тоже есть толпа своих сниппетов. Я, например, сделал обертку вокруг getopt для упрощения своей работы; набор макросов для отладки кода; толпу сниппетов по наиболее часто используемым вещам...
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Сказали "Спасибо" eddy
brawaga (14.05.2018)
Непрочитано 10.05.2018, 17:47  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Все относительно.
Написать свою ось вряд ли,а управление датчиком реально легко.Да и чем больше опыта получаешь,тем больше понимаешь что проект состоит из большой кучи файлов,которые нужно состыковать без ошибок.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 10.05.2018, 20:36  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,374
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
Смущение Re: #include - оптимальное использование директивы

Сообщение от Исбанни Посмотреть сообщение



С другой стороны, древовидные подключения более сложны для восприятия. Проще конечно свалить в одну кучу и знать, что в этой куче "как то всё само собой выберется что надо".


.
Это да. Сейчас разбираю исходники для Кейла на стм. Кейла у меня нет, поэтому разгребать кучу файлов, да и ещё под разные железки - это жесть. В противовес этому исходник на гитхабе одним файлом - милое дело. Правда, на гитхабе под линух, но делает тоже самое.
parovoZZ вне форума  
Непрочитано 10.05.2018, 20:51  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Сообщение от parovoZZ Посмотреть сообщение
на гитхабе под линух
Кто-то на STM32 умудрился линукс поставить? Нафига!!?
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Непрочитано 10.05.2018, 21:02  
Исбанни
Прописка
 
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
Исбанни на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

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

Исходники для СТМ часто пишутся на HAL или SPL, а это еще та замута, без слишком усложненная, с многофайловыми связями и постоянными пересылками между функциями и файлами. Без помощи IDE разбираться муторно.
Да и на гитхабе много всякой ерунды валяется, туда ж пишут все кому не лень, одних только "световых эффектов" штук сто вариантов валяется, кто во что горазд.
Исбанни вне форума  
Непрочитано 10.05.2018, 21:21  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: #include - оптимальное использование директивы

Сообщение от Исбанни Посмотреть сообщение
На гитхабе одним файлом потому, что авторам так легче выкладывать.
triple facepalm!
Набрать git push — и все! Разницы 0: что 1 файл, что сто!
Сообщение от Исбанни Посмотреть сообщение
Исходники для СТМ часто пишутся на HAL или SPL
Я в подобный кал даже нос не сую, ибо уже приговор!
__________________
Смерть бандеровской мразоте!
eddy вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OLED ssd1306 + STM32f030f4 miwutka Песочница (вопросы новичков) 195 07.01.2019 15:38
AVR Studio + CVAVR: директивы #include SwanSwan AVR 2 30.10.2016 18:50
Светодиоды "Straw Hat" - оптимальное использование mikesmith Отвлекитесь, эмбеддеры! 10 09.03.2014 02:28
usb cdc pic18f14k50 gromovi Proteus, KiCAD и другие ECAD 9 21.04.2013 15:31
В какой программе компелить код (подключение #include ) FedorChek Микроконтроллеры, АЦП, память и т.д 4 04.05.2009 20:00


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


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