Хитрость заключается в том, чтобы использовать определение пути для указания папки для облегчения доступа
import sys
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py
sys.path.append('/home/davis/Desktop/lisa/SentForm/functions')
import reconstructors as resx
import json_function as js
import handlers as
Некоторые худшие методы на основе моего опыта работы во встроенных системах больше 8 лет и обучения встроенных систем:
Неверные типы данных могут также иметь катастрофические последствия.
Выполнение большой работы в ISR - ISRs должен быть максимально коротким. Некоторые люди, которых я видел, реализуют всю логику в ISRs, который очень очень плох. Настолько плохо, что это должно быть перечислено как преступление. Используйте флаги вместо этого
Используя целые числа как флаги - Это - больше расширения точки 1. Вам нужен только один бит. Не используйте 16 или 32 бита для этого.
, Но худшее из всего, что я видел, обдумывает алгоритм много раз для получения лучшего и самого идеального подхода. Остановитесь!! Помните о лучших практиках и заставьте систему работать сначала.
существует партия больше. Вы можете читать некоторые из них здесь
Это не только для встроенных систем. Тратить все это время на поиск ошибок (отладку) вместо того, чтобы избегать ошибок с помощью таких интересных вещей, как, например, обзоры кода, определенно является одним из наиболее часто применяемых наихудших методов. Другой - позволить одному огромному процессору делать всю работу вместо того, чтобы разбивать проблему на мелкие, например, с большим количеством маленьких процессоров. Помните COCOMO?
Это во многом зависит от типа контроллера, для которого вы программируете. Иногда стоимость является самым важным, и вы пытаетесь обойтись как можно меньше. Я обычно в этой лодке. Вот несколько худших приемов, которые я использовал: