Маленькая - но очень полезная хитрость

ace
Offline
Зарегистрирован: 17.05.2012

При написании больших программ в среде Ардуино очень неудобно

бегать по экрану когда нужно посмотреть куски программы внизу или вверху.

Это можно упростить сделав копии этих "кусков" и сохранить их в папке самой программы 

с расширением *.c предварительно закоментировав весь листинг "куска"

Теперь при работе с основным листингом вверху появится ярлык этого "куска"

и одним нажатием мышки он у вас перед глазами!

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Для этого люди придумали функции, которые имеют адекватные названия. Отладил функцию и забыл.

Если текст функции не входит на экран, есть смысл хотя бы задуматься о разбивке на куски. Конечно это тоже не панацея, но всё-таки.

А еще можно широкоформатный монитор поставить на торец и будет счастье.

ace
Offline
Зарегистрирован: 17.05.2012

Я как раз и вывожу туда функции

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

ace пишет:

При написании больших программ в среде Ардуино очень неудобно

бегать по экрану когда нужно посмотреть куски программы внизу или вверху.

Это можно упростить сделав копии этих "кусков" и сохранить их в папке самой программы 

с расширением *.c предварительно закоментировав весь листинг "куска"

Теперь при работе с основным листингом вверху появится ярлык этого "куска"

и одним нажатием мышки он у вас перед глазами!

Только не нужно "делать копии", а просто функции выносить в отдельные файлы.

ace
Offline
Зарегистрирован: 17.05.2012

sav13 пишет:

Только не нужно "делать копии", а просто функции выносить в отдельные файлы.

SAV13 Я нутром чуствовал что надо так делать - но ничего не получалось.

Где можно по подробнее прочитать как это сделать.

Или на пальцах ......

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

ace пишет:

sav13 пишет:

Только не нужно "делать копии", а просто функции выносить в отдельные файлы.

SAV13 Я нутром чуствовал что надо так делать - но ничего не получалось.

Где можно по подробнее прочитать как это сделать.

Или на пальцах ......

Читать наужно подробно про компилятор Си. Все что в аталоге с раширением С и CPP компилируется в один файл. Если нужны общие переменные/функции/коассы, то их объявления в *.H выносить и включать через #include

С библиотеками тоже самое, только лежат они в другом каталоге.