본문 바로가기
반응형

코딩취미/프로그램 지식15

[ARM]Cortex-M3 Peripherals map : SysTick Timer 설정 방법 Cortex-M3 Peripherals map : SysTick Timer 설정 방법ARM Cortex-M3 마이크로컨트롤러에 내장된 SysTick 타이머는 시스템 레벨 타이머로, 주로 운영체제의 타이머 서비스나 단순한 지연(loop) 구현에 사용됩니다. 이 타이머는 프로그래밍이 간단하고 효율적인 인터럽트 기반 타이밍 기능을 제공합니다.1. SysTick 타이머의 특징24비트 다운 카운터: 24비트 리셋 가능한 다운 카운터로 구성되어 있습니다.선택 가능한 클럭 소스: 프로세서 클럭 또는 외부 클럭 소스 중에서 선택할 수 있습니다.자동 리로드: 0에 도달하면 자동으로 재설정되어 반복 카운트를 수행합니다.인터럽트 기능: 0에 도달할 때마다 인터럽트를 발생시킵니다.간단한 구성: 운영 체제의 타이머 서비스 구현.. 2024. 1. 6.
프로그래밍 코딩에 적합한 폰트 추천 : C++,C#,python 프로그래밍 코딩에 적합한 폰트 추천 : C++,C#,python프로그래밍 언어에 적합한 폰트를 선택할 때 고려해야 할 요소들이 있습니다. 이러한 요소에는 가독성, 고정 너비(모노스페이스), 구별이 용이한 문자 디자인 등이 포함됩니다. 다음은 몇 가지 인기 있는 프로그래밍 언어와 그에 적합한 폰트, 그리고 이를 실제 코드에 적용한 예시입니다. 코딩 폰트에서 고려할 요소들가독성 (Readability)프로그래밍은 종종 긴 시간 동안 코드를 읽고 분석하는 작업을 포함합니다. 따라서 폰트는 눈의 피로를 최소화하고 오랜 시간 동안 읽기 편안해야 합니다.예를 들어, Consolas는 명확하고 깨끗한 선으로 인해 C++ 같은 저수준 언어에서 복잡한 코드를 쉽게 구별하고 읽을 수 있게 해줍니다.고정 너비 (Fixed-.. 2024. 1. 5.
LGPL(Lesser General Public License)의 특징 LGPL(Lesser General Public License)LGPL (Lesser General Public License)은 GNU General Public License (GPL)의 한 종류로, 오픈 소스 소프트웨어의 배포와 수정을 규제하는 데 사용되는 라이선스입니다. LGPL-3.0은 LGPL의 최신 버전 중 하나이다LGPL 특징소프트웨어 수정의 자유사용자는 LGPL-3.0 소프트웨어를 수정하고 자신의 프로그램에 통합할 수 있습니다.파생작품 배포수정한 소스 코드를 수정된 형태로 다시 배포할 때 해당 소스 코드도 LGPL-3.0으로 라이선스해야 합니다.라이브러리 및 동적 링크 허용LGPL-3.0 소프트웨어를 사용하는 응용 프로그램이나 라이브러리를 동적으로 링크할 수 있습니다.상용 및 오픈 소스 .. 2023. 12. 5.
반응형