본문 바로가기

c12

Open Source 혁명의 중심 : Github란? [Github의 개요] Git이란? 형상 관리 도구 중 하나로, 컴퓨터 파일의 변경 사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템을 말한다. Git은 프로젝트 폴더 내에서 작업을 기록하고 버전 관리를 통해 체계적인 개발이 가능하므로 소프트웨어 및 하드웨어 개발에서 소스 코드를 효과적으로 관리할 수 있으며, 소스코드를 따로 주고 받을 필요 없이, git을 사용하면 하나의 프로젝트, 같은 파일을 여러 사람이 동시에 작업하는 병렬 개발이 가능하다. 출처 : 위키백과 Github란? 분산 버전 관리 툴인 Git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이자 형상 관리와 소프트웨어 개발 프로젝트의 협업을 위한 웹 기반 플랫폼으로, 개발자들이 소스 코드를 호.. 2023. 8. 22.
[Harman 세미콘 아카데미] 37일차 - ARM & RTOS 활용(UART & ADC 활용) [UART] UART : 비동기 직렬 통신 과거에는 속도가 1,200 bps(≒baudrate)정도였기에, k(10^3 ≒ 2^10), M(10^6 ≒ 2^20), G(10^9 ≒ 2^30), T(10^12 ≒ 2^40), P(10^15 ≒ 2^50) m(mili), u(micro), n(nano), p(pico) 와 같이 데이터 크기를 상세하게 구분하여 관리하였다. UART 관련 내용 참조 https://rangvest.tistory.com/entry/Harman-%EC%84%B8%EB%AF%B8%EC%BD%98-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-28%EC%9D%BC%EC%B0%A8-ATmege128UART-%ED%86%B5%EC%8B%A0-Realtime-clock [.. 2023. 8. 17.
임베디드 시스템의 핵심 기술, RTOS란? - Part.1 (기본 개념 및 특징, FreeRTOS, OSEK/VDX, 용어 정리-Task, Deadline 등) [OS - Operating System] OS란? Operating System의 약자로, 운영체제라고 부르기도 한다. 응용프로그램이 요청하는 시스템 자원을 효율적으로 분배하고 관리하는 기능을 하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임으로 사용자와 하드웨어(입출력, Memory) 간의 인터페이스로서 동작하는 시스템 소프트웨어이다. 즉, 응용프로그램이 요청하는 시스템 자원을 효율적으로 분배하고 관리하는 기능을 한다. 대표적인 운영체제로는 Windows, Mac, UNIX, LINUS가 있다. - 기능 - ① 응용프로그램이 요청하는 메모리를 허가하고 분배 ② 응용프로그램이 요청하는 CPU 시간을 제공 ③ 응용프로그램이 요청하는 입출력 장치 사용 여부.. 2023. 8. 16.
[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.