보호되어 있는 글입니다.
[stm32] can통신 , freeRTOS 메세지 큐 can으로 모터의 angle을 받아오고, queue로 값을 전달하기 6시간을 thread가 왜 queue send할 때 멈추는가로 보냈다.. can_request_angle.c 에 1. can thread 생성 함수 2. can thread 3. send velocity command - 모터에 speed 전달 함수 4. SendAngleRequest - 모터에 angle값 달라 요청 5. can통신으로 받은 값 인터럽트 callback 함수 먼저 can thread로 모터에 speed 전달하고 angle값을 달라 요청을 한다 -> 인터럽트가 되서 해당 id 에 맞는 값이 들어오면 xQueueSendFromISR 로 값을 전달한다. -> 주의!!! ..
보호되어 있는 글입니다.
busy waiting : OS에서 원하는 자원을 얻기 위해 기다리는 것이 아니라 권한을 얻을 때까지 확인하는 것 : cpu의 자원을 쓸데없이 낭비하기 때문에 좋지 않은 쓰레드 동기화 방식 Context Switching 멀티프로세스 환경에서 cpu가 하나으 프로세스나 쓰레드를 실행하고 있는 상태에서 인터럽트 요청에 의해 다음 우선순위의 프로세스가 실행되어야 할때 기존의 프로세스의 상태 또는 레지스터 값을 저장하고 cpu가 다음 프로세스를 수행하도록 새로운 프로세스의 상태 또는 레지스터 ( context) 값을 교체하는 작업 https://jeong-pro.tistory.com/93
https://swiftcam.tistory.com/144
보호되어 있는 글입니다.
- Total
- Today
- Yesterday
- gmapping
- 2163번
- 네트워크 구성도
- rosbag
- 파일 올리기
- 티스토리 코드블럭
- 버튼 클릭 시 메뉴
- add button
- lwip
- wpf 재생목록
- 으에엑
- c#
- 2588
- SWEA
- 버튼에 메뉴만들기
- 10869
- 백준
- 6204
- cartographer
- 표처럼 코드가 나와요
- diagrams.net
- 꺼저
- 어이구 두야
- 텐서플로우 #tensorflow # tensor #텐서 #flow #플로우
- #전기버스
- 재생목록
- WPF
- 4831
- 내 몸에서
- 빈 txt
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |