본문 바로가기

전체 글14

TI TMS320F28X BLDC 모터제어 싱크웍스에서 제작한 SMC150 개발보드는 TI사 TMS320F28X 프로세서를 이용해 Brushed DC Motor나 Brushless DC Motor(BLDC), Permanent Magnet Synchronous Motor(PMSM)을 구동해볼 수 있도록 제작된 평가보드입니다. BLDC 모터제어 예제를 수행하기 전 https://www.tms320f28x.co.kr/main/html.php?htmid=proc/TechnicalSupports.html 위 주소에서 BLDC 관련 예제 파일을 다운받습니다. 1. Code Composer Studio(CCS)에서 BLDC 예제파일을 프로젝트 import합니다. pc에 저장된 BLDC 예제 파일을 찾아 프로젝트 import 합니다. 2. Target Con.. 2022. 2. 10.
Texas Instruments IDE 환경 구축 Code Composer Studio 설치 Texas Instruments사의 MCU TMS320F28X 프로세서를 이용하여 개발하기 위해 통합개발환경(Integerated Development Environment, IDE) 설치 방법을 정리합니다. Code Composer Studio(CCS)는 TI사의 MCU/DSP를 개발할 때 필요한 소프트웨어 개발/디버깅 툴 입니다. 코드 에디터를 비록하여 컴파일러, 디버거, 링커 등이 포함되어 있고, On-Chip FLASH Programmer와 같은 유틸리티들도 다수 포함되어 있습니다. 설치파일 다운로드/설치 과정 1. TI 사이트 접속 https://www.ti.com/에 들어갑니다. 2. Desgin resources - Embedded development - Code Compose Studio.. 2022. 2. 9.
회귀 분석 회귀 분석(regression analysis)이란? - 둘 또는 그 이상의 변수간의 상관관계를 모델링하여 변수들의 값을 예상하는 방법 - 예측 값이 연속형 숫자 값으로 나타남 ※ 모델이란? 시스템을 정보로서 표현한 것 회귀 분석 종류 - 선형 회귀분석(linear regression) 두 변수 간의 데이터 분포를 직선의 식으로 표현 - 비선형 회귀분석(non-linear regression) 변수들 간의 관계를 직선의 관계가 아닌 곡선의 관계가 있는 데이터를 다항식으로 표현한 것 선형회귀 함수 fx = Wx + b 최소 제곱법(least squares method) 어떤 계의 해방정식을 근사적으로 구하는 방법, 근사적으로 구하려는 해와 실제 해의 오차의 제곱의 합(SS)이 최소가 되는 해를 구하는 방법.. 2022. 2. 8.
CUDA CUDA란? CUDA는 Nvidia가 만든 병렬 컴퓨팅 플랫폼 및 API 모델 소프트웨어 개발자들은 CUDA를 사용하여 병렬 처리 연산과 가상 명령어셋을 사용할 수 있음 CUDA가 적용된 딥러닝 라이브러리 cuDNN(CUDA® Deep Neural Network library) : cuDNN은 엔비디아 CUDA 딥 뉴럴 네트워크 라이브러리, 즉 딥 뉴럴 네트워크를 위한 GPU 가속화 라이브러리의 기초 요소로 컨볼루션(Convolution), 풀링(Pooling), 표준화(Nomarlization), 활성화(Activation)와 같은 일반적인 루틴을 빠르게 이행할 수 있도록 하는 라이브러리 딥 러닝 추론 엔진(TensorRT) : TensorRT는 딥 러닝 애플리케이션의 배포를 위한 고성능 뉴럴 네트워크.. 2022. 2. 4.
딥러닝 프레임 워크 ※ 딥러닝 프레임 워크 - 딥 러닝과 관련된 프로그램을 쉽게 작성할 수 있도록 하기 위한 라이브러리 PyTorch FaceBook 인공지능 연구팀이 기존 Torch를 기반으로 만든 프레임워크 개발 언어 : 파이썬, C, C++, CUDA 장점 파이썬 기반 라이브러리 (Numpy, Scipy, Cython)와 높은 호환성을 가짐 직관적이고 간결한 코드 디버깅이 쉬움 TensorFlow 구글 브래인에서 개발 지원 : CUDA, Multi-GPU, 분산 환경 구글의 모든 AI 제품 및 서비스에 사용되고 있음 장점 디버깅을 위한 시각도구인 TensorBoard를 제공 다양한 자료와 범용성을 기반으로 널리 사용됨 ※ Tensor - 3차원 이상 다차원 숫자 배열 - 백터 -> 행렬 -> 텐서 Keras 구글 엔지.. 2022. 2. 4.