nRF에서 WatchDog 으로 DeadLock 탈출하기
nRF 과 어플리케이션을 연동해서 사용 중에, 특정상황에서 nRF 칩이 먹통되는 경험을 하신 경우가 있다면, 어떻게 해결 할 수 있을까요? 단순한 디바이스면 큰 문제없을수도 있지만 나아가 세탁기, 건조, 식기 세척기, 더 크게는 로봇, 자동차, 로켓도 분명이 그런 상황이 있을 수 있을텐데요. 복잡한 로직이 되어가면 되어갈 수록 이란 'DeadLock' 상태는 발생할 가능성이 높아집니다. DeadLock의 개념 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태로 '교착 상태' 라고도 하며 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생합니다. DeadLock 발생조건 - 교착 상태는 한 시스템 내에서 다음의 조건이 모두 성립될 때 발생합니다. 따라서 아래의 네 가지 조건 중 하나라도..
Technology/Bluetooth
2022. 12. 27. 00:00