일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vivado
- soc 설계
- LED
- dataflow modeling
- atmega 128a
- behavioral modeling
- Pspice
- uart 통신
- stop watch
- half adder
- pwm
- test bench
- hc-sr04
- i2c 통신
- Algorithm
- structural modeling
- KEYPAD
- DHT11
- Edge Detector
- ring counter
- ATMEGA128A
- FND
- gpio
- java
- D Flip Flop
- Linked List
- verilog
- Recursion
- BASYS3
- prescaling
- Today
- Total
목록임베디드 (3)
거북이처럼 천천히

1. RTOS의 Scheduling AlgorithmRTOS의 Scheduling Algorithm에는 크게 선점형 (Preemptive)과 비선점형 (Non-preemptive)으로 나눌 수 있다.선점형 알고리즘과 비선점형 알고리즘을 나누는 기준은 "실행중인 테스크를 중단할 수 있는가?"이다. 2. 선점형 스케줄링 알고리즘높은 우선 순위 테스크가 발생하면 우선 순위가 낮은 테스크를 중단하고, 해당 테스크를 실행이를 통해 테스크 강제 전환 허용선점형 스케줄링 알고리즘의 장점▶ 긴급 테스크에 대해서 빠르게 응답 가능▶ 실시간성 보장▶ 우선 순위 체계에 대해서 엄격한 통제선점형 스켈줄링 알고리즘의 단점▶ 문맥 교환에 따른 오버헤드 발생▶ 구현하기 복잡함★★★★★★★★★★★★ Q) "문맥 교환에 따른 오버..

1. LED 바를 이용하여 LED 바를 켰다 껐다를 반복하자.1.1. 8개의 핀을 갖는 LED 바를 컨트롤하기 위해 STM32의 8개의 핀을 선택하여 출력으로 설정STM32의 8개 핀을 다음과 같이 선택하여 GPIO_OUTPUT으로 설정하였다.PA_5, PA_6, PA_7, PB_6, PC_7, PA_9, PA_8, PB_10 을 GPIO_OUTPUT으로 설정하였다, 1.2. HAL_GPIO_TogglePin 함수를 이용하여 각 핀의 값을 0.5초마다 Toggle되도록 설계한다.HAL_GPIO_TogglePin 함수는 해당 핀의 값을 Toggle 시켜주는 함수이다.HAL_GPIO_TogglePin 함수를 통해 0.5초마다 Toggle 시킴으로서 LED 바가 1초를 주기를 깜박이게 된다.int main(..

1. STM32 시작오늘부터 STM32를 배우기 시작했기 때문에 STM32에 대한 게시글을 올리고자 한다.먼저 제일 간단한 LED를 On 하는 것부터 차근차근 구현하고자 한다.이를 위해 HAL 함수를 이용하여 구현하도록 하겠다. 2. STM32보드에 있는 LD2, LED를 1초마다 깜박이도록 만들자.2.1. 1단계) 몇 번핀을 OUTPUT으로 설정해야하는가? ★★★★★★★★★★ Q) STM32보드상에 있는 LD2, LED를 On하기 위해서는 몇 번 핀을 OUTPUT으로 설정해야 하는가?A) 이는 STM32 보드의 회로도를 보고, 어떤 핀이 LD2와 연결되었는가?를 살펴볼 필요가 있다. 위 STM32의 회로도를 통해 LD2, LED와 D13과 회로로 연결되어 있음을 확인 할 수 있다.또한, 위 STM3..