본문 바로가기

embedded30

임베디드 시스템의 핵심 기술, RTOS란? - Part.1 (기본 개념 및 특징, FreeRTOS, OSEK/VDX, 용어 정리-Task, Deadline 등) [OS - Operating System] OS란? Operating System의 약자로, 운영체제라고 부르기도 한다. 응용프로그램이 요청하는 시스템 자원을 효율적으로 분배하고 관리하는 기능을 하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임으로 사용자와 하드웨어(입출력, Memory) 간의 인터페이스로서 동작하는 시스템 소프트웨어이다. 즉, 응용프로그램이 요청하는 시스템 자원을 효율적으로 분배하고 관리하는 기능을 한다. 대표적인 운영체제로는 Windows, Mac, UNIX, LINUS가 있다. - 기능 - ① 응용프로그램이 요청하는 메모리를 허가하고 분배 ② 응용프로그램이 요청하는 CPU 시간을 제공 ③ 응용프로그램이 요청하는 입출력 장치 사용 여부.. 2023. 8. 16.
[Harman 세미콘 아카데미] 34일차 - PSpice(OPAMP의 개념 및 활용) [OPAMP의 개요] OPAMP란? 물리적인 설계나 회로에 국한된 내용은 아니지만, OPAmp(Operational Amplifier, 오퍼레이션 앰프)는 전자 회로에서 매우 중요한 기능을 수행하는 기기로서 다양한 응용 분야에서 사용된다. 주로 증폭기, 필터, 샘플 및 홀드 회로, 비교 회로 등에서 사용되며 아날로그 회로의 핵심 구성 요소 중 하나로 간주된다. OPAmp는 입력단과 출력단, 그리고 전압 공급 단자로 구성된다. 두 개의 입력단은 입력(+)과 반전 입력(-)으로 불리며, 이들 사이의 전압 차이로 작동하고 출력은 입력들의 차이를 증폭한 전압이 나오게 된다. 일반적으로 OPAmp의 개방 루프 증폭 (AOL : Open-Loop Gain)은 매우 크기 때문에 거의 무한대로 간주된다. 이로 인해 일.. 2023. 8. 3.
[Harman 세미콘 아카데미] 30일차 - STM32(LED_Extern, Switch_Extern, UART) [LED_Extern] LD1 : 통신에 관련된 LED LD3 : 전원이 연결되면 해당 LED On(Red) [Switch_Extern] while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ int i = HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin); int j = HAL_GPIO_ReadPin(Switch_Extern_GPIO_Port, Switch_Extern_Pin); if((i == 0) || (j == 1)) { // Extern LED Green HAL_GPIO_WritePin(LED_Extern_Green_GPIO_Port, LED_Extern_Green_Pin, 1); HAL_Delay(200); HAL_GP.. 2023. 7. 28.
[Harman 세미콘 아카데미] 29일차 - STM32(Initial setting, Pin assign, LED_On/Off) [STM32] Initial Setting 1. 개발환경 구축 STM32는 자체적인 OS가 없기 때문에 공급사에서 지원하는 Tool들을 활용하여 개발환경을 구축해야 한다. 개발환경을 구축하기 위해 먼저 ST Micro사에서 공식적으로 제공하는 무료 개발 IDE인 STM32CubeIDE 설치할 것이다. https://www.st.com/content/st_com/en/stm32cubeide.html STM32CubeIDE: Multi-OS development tool - STMicroelectronics - STMicroelectronics STM32CubeIDE is an all-in-one multi-OS development tool, which is part of the STM32Cube soft.. 2023. 7. 27.