Size: a a a

2020 December 06

D

Domofei in Deus Volt!
Dmitry Ponyatov
H += a.h b.h не хватает? потом переменную-накопитель прописываешь в зависимости
вариант может и хороший, только во первых, не любитель в ручную править скрипты, а если появится новый файл/или удалится, придётся лезть в makefile, а во вторых, если правильно понимаю работу make, то если изменится один .h файл, то потянется пере собирать .c файлы, а так как .h новее будет чем все .c, то пересоберёт все файлы, а это чутка не входит в концепцию частичной сборки
источник

D

Domofei in Deus Volt!
У меня вопросик, есть некий код на С для микроконтроллера, в будущем возможно нужно будет код портировать для другого железа (микроконтроллера + обвязки), поэтому хочу разделить код на модули, чтоб если что, подсунуть компилятору другой модуль. Пока что делаю таким способом, в отдельную папку кидаю код зависящей от железа создаю .h файл, и в нём через define делаю переименования функции, скажем есть USART_SendData8() а делаю API_USART1_SendData8(). Если надо будет под другое железо это сделать, то просто в папку где код лежит под то железо создам .h файл, будет какая-то функция которая делает то же самое то мне и надо, но имя будет "уникальное", дальше через define переименовываю на имя, которое используется во всём коде, и получается что его не надо править. Но есть одно неудобство, весь код может обращаться в функциям с "уникальными" именами, поэтому приходится следить в ручную чтобы нечаянно не задействовать их вместо прослойки. Может есть идеи как это обойти?
источник

D

Domofei in Deus Volt!
источник

D

Domofei in Deus Volt!
визуально выглядит как-то так
источник

RS

Roman Storozhenko in Deus Volt!
Domofei
У меня вопросик, есть некий код на С для микроконтроллера, в будущем возможно нужно будет код портировать для другого железа (микроконтроллера + обвязки), поэтому хочу разделить код на модули, чтоб если что, подсунуть компилятору другой модуль. Пока что делаю таким способом, в отдельную папку кидаю код зависящей от железа создаю .h файл, и в нём через define делаю переименования функции, скажем есть USART_SendData8() а делаю API_USART1_SendData8(). Если надо будет под другое железо это сделать, то просто в папку где код лежит под то железо создам .h файл, будет какая-то функция которая делает то же самое то мне и надо, но имя будет "уникальное", дальше через define переименовываю на имя, которое используется во всём коде, и получается что его не надо править. Но есть одно неудобство, весь код может обращаться в функциям с "уникальными" именами, поэтому приходится следить в ручную чтобы нечаянно не задействовать их вместо прослойки. Может есть идеи как это обойти?
Не нужно дефайнить.
Делай   static inline функции в хедере.
А лучше создавай нормальный порт с описанием интерфейса и реализацией.
источник

С

Саша in Deus Volt!
Привет,поясните как нужно работать феном,а то выпаивал з материнки при 480(может больше) детали грел долго пока нерозплавил олово.
источник

D

Domofei in Deus Volt!
и как это выгляделобы? Ибо как понимаю сделать static функцию в внутрь которой подсунуть используемую?
источник

D

Domofei in Deus Volt!
"А лучше создавай нормальный порт с описанием интерфейса и реализацией." и можно поподробней об этом
источник

И

Илья in Deus Volt!
Саша
Привет,поясните как нужно работать феном,а то выпаивал з материнки при 480(может больше) детали грел долго пока нерозплавил олово.
Если компоненты крупнее 0402, то капаешь на компонент побольше флюса, ставишь 400 гр и греешь с расстояния 10-15 мм между компонентом и соплом. Если компонент мельче 0402, то предварительно вокруг лучше заклеить все термоскотчем или как он там правильно, либо алюминиевой фольгой
источник

D

Domofei in Deus Volt!
каптоновый скотч
источник

С

Саша in Deus Volt!
Спасибо
источник

VK

Vasiliy Koltakov in Deus Volt!
Парни бяда! Лег жесткий со всеми моими поделками. Кто реально может востановить файлы за умереную цену. WD1003
источник

N

Nikita🤖 in Deus Volt!
Vasiliy Koltakov
Парни бяда! Лег жесткий со всеми моими поделками. Кто реально может востановить файлы за умереную цену. WD1003
storelab
источник

N

Nikita🤖 in Deus Volt!
мне обошлось в 20к
источник

N

Nikita🤖 in Deus Volt!
восстановили только половину
источник

N

Nikita🤖 in Deus Volt!
не включай его ни в коем случае, каждое включение увеличивает цену восстановления и понижает шансы на успех
источник

VK

Vasiliy Koltakov in Deus Volt!
Nikita🤖
не включай его ни в коем случае, каждое включение увеличивает цену восстановления и понижает шансы на успех
источник

l

lbh in Deus Volt!
Vasiliy Koltakov
Парни бяда! Лег жесткий со всеми моими поделками. Кто реально может востановить файлы за умереную цену. WD1003
любая контора, в которой есть pc3000 и которая требует оплату после работы а не перед
источник

l

lbh in Deus Volt!
обычно если покупают acelabовское железо, то уже руки откуда надо растут у спецов, ну и предоплаты это чаще всего развод на деньги
источник

M

Max in Deus Volt!
Сезон открыт

r/#AnimalsBeingDerps
источник