Маленькая - но очень полезная хитрость
- Войдите на сайт для отправки комментариев
Пт, 18/10/2013 - 10:31
При написании больших программ в среде Ардуино очень неудобно
бегать по экрану когда нужно посмотреть куски программы внизу или вверху.
Это можно упростить сделав копии этих "кусков" и сохранить их в папке самой программы
с расширением *.c предварительно закоментировав весь листинг "куска"
Теперь при работе с основным листингом вверху появится ярлык этого "куска"
и одним нажатием мышки он у вас перед глазами!
Для этого люди придумали функции, которые имеют адекватные названия. Отладил функцию и забыл.
Если текст функции не входит на экран, есть смысл хотя бы задуматься о разбивке на куски. Конечно это тоже не панацея, но всё-таки.
А еще можно широкоформатный монитор поставить на торец и будет счастье.
Я как раз и вывожу туда функции
При написании больших программ в среде Ардуино очень неудобно
бегать по экрану когда нужно посмотреть куски программы внизу или вверху.
Это можно упростить сделав копии этих "кусков" и сохранить их в папке самой программы
с расширением *.c предварительно закоментировав весь листинг "куска"
Теперь при работе с основным листингом вверху появится ярлык этого "куска"
и одним нажатием мышки он у вас перед глазами!
Только не нужно "делать копии", а просто функции выносить в отдельные файлы.
Только не нужно "делать копии", а просто функции выносить в отдельные файлы.
SAV13 Я нутром чуствовал что надо так делать - но ничего не получалось.
Где можно по подробнее прочитать как это сделать.
Или на пальцах ......
Только не нужно "делать копии", а просто функции выносить в отдельные файлы.
SAV13 Я нутром чуствовал что надо так делать - но ничего не получалось.
Где можно по подробнее прочитать как это сделать.
Или на пальцах ......
Читать наужно подробно про компилятор Си. Все что в аталоге с раширением С и CPP компилируется в один файл. Если нужны общие переменные/функции/коассы, то их объявления в *.H выносить и включать через #include
С библиотеками тоже самое, только лежат они в другом каталоге.