Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.05.2018, 18:12
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Ой, да никаких там "вирусов" нету и впомине! Это известный сайт по GNU. Вашему файрфоксу мерещатся какие-то ужасы цивилизации. Зато вот на гитхабе полно всякого бесполезного дерьма, которое в избытке генерирует всяк, кому не лень. Взять че-то с гитхаба - это еще не факт, что не занесешь "вируса" к себе в МК в виде криво работающего кода.
Я уж лучше стандартный printf буду использовать, чем брать чето "вирусное" с гитхаба ))
От printf в любом виде вообще можно отказаться, если вам нужно только циферки на семисегментник вывести.
Но когда выводишь разнородную инфу на большой графический дисплей, хорошо бы иметь универсальную функцию печати. Вот тебе и "ардуинщики". Издеваться нехорошо, ибо сам оказываешься в положении "изобретателя лисапеда".
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Исбанни за это сообщение:
|
|
|
10.05.2018, 06:18
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: #include - оптимальное использование директивы
parovoZZ, собственно примеры использования лучше посмотреть в нормальных проектах kernel.org, gnu.org, LibreOffice/OpenOffice,… там есть достаточно исходников для изучения.
А дальше уже просто выработка собственного или использование чужого варианта…
Ну и литература по препроцессору тоже для уверенного владения.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
10.05.2018, 06:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Хорошо запоминается на своем опыте проб и ошибок.
__________________
Глаза боятся,а руки делают.
|
|
|
Сказали "Спасибо" CERGEI1982
|
|
|
10.05.2018, 12:15
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Уровень высокомерия подозрительно низок. STM32F0, нам стоит попросить администрацию проверить ваш аккаунт? Есть вероятность, что его взломали.
|
|
|
|
10.05.2018, 15:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,655
Сказал спасибо: 117
Сказали Спасибо 815 раз(а) в 592 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Сообщение от STM32F0
|
любое программирование - изобретение велосипеда, как ни крути
|
Так и есть: либо то, что тебе нужно, вообще никем не реализовано, и приходится с нуля велосипедить; либо же оно имеет 100500 реализаций, все из которых — говно, и тоже приходится с нуля велосипедить.
Я уверен, что у каждого МК-щика, кто работает не на "отЪ…сь", а пытается в проблеме разобраться, есть полный набор велосипедов: для работы с датчиками, экранчиками, GPS/GSM и т.д., и т.п., т.к. чужое просто неприемлемо использовать (либо глючное, либо быдлокод, либо использует какие-нибудь свистоперделки вроде калокуба/SPL).
И у разработчика на компе тоже есть толпа своих сниппетов. Я, например, сделал обертку вокруг getopt для упрощения своей работы; набор макросов для отладки кода; толпу сниппетов по наиболее часто используемым вещам...
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
10.05.2018, 17:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Все относительно.
Написать свою ось вряд ли,а управление датчиком реально легко.Да и чем больше опыта получаешь,тем больше понимаешь что проект состоит из большой кучи файлов,которые нужно состыковать без ошибок.
__________________
Глаза боятся,а руки делают.
|
|
|
|
10.05.2018, 20:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Сообщение от Исбанни
|
С другой стороны, древовидные подключения более сложны для восприятия. Проще конечно свалить в одну кучу и знать, что в этой куче "как то всё само собой выберется что надо".
.
|
Это да. Сейчас разбираю исходники для Кейла на стм. Кейла у меня нет, поэтому разгребать кучу файлов, да и ещё под разные железки - это жесть. В противовес этому исходник на гитхабе одним файлом - милое дело. Правда, на гитхабе под линух, но делает тоже самое.
|
|
|
|
10.05.2018, 20:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,655
Сказал спасибо: 117
Сказали Спасибо 815 раз(а) в 592 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Сообщение от parovoZZ
|
на гитхабе под линух
|
Кто-то на STM32 умудрился линукс поставить? Нафига!!?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
10.05.2018, 21:02
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: #include - оптимальное использование директивы
На гитхабе одним файлом потому, что авторам так легче выкладывать.
А когда работаешь в IDE, то даже в многофайловых проектах легко переходить по связям, просто щелкая по имени функции, дефайну или переменной. Редактор сам покажет во всплывающем окошке или перейдет в другой файл, там то это без проблем.
Исходники для СТМ часто пишутся на HAL или SPL, а это еще та замута, без слишком усложненная, с многофайловыми связями и постоянными пересылками между функциями и файлами. Без помощи IDE разбираться муторно.
Да и на гитхабе много всякой ерунды валяется, туда ж пишут все кому не лень, одних только "световых эффектов" штук сто вариантов валяется, кто во что горазд.
|
|
|
|
10.05.2018, 21:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,655
Сказал спасибо: 117
Сказали Спасибо 815 раз(а) в 592 сообщении(ях)
|
Re: #include - оптимальное использование директивы
Сообщение от Исбанни
|
На гитхабе одним файлом потому, что авторам так легче выкладывать.
|
triple facepalm!
Набрать git push — и все! Разницы 0: что 1 файл, что сто!
Сообщение от Исбанни
|
Исходники для СТМ часто пишутся на HAL или SPL
|
Я в подобный кал даже нос не сую, ибо уже приговор!
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:51.
|
|