C Language : TCP/IP 소켓
TCP/IP 소켓 프로그래밍을 해보자.
TCP/IP 소켓 프로그래밍을 해보자.
TDD란 무엇인가?
printf와 sprintf의 차이가 무엇일까?
Linked List를 이해를 하기 위해 제일 먼저, linked list를 그려보도록 하자.
가장 기본적인 if문과 switch문을 알아보자.
자신의 함수 내에서 자신을 다시 호출하여 작업을 수행하는 방식
컴파일 과정에서 전처리기를 동작하여 바이너리 파일을 보다 효율적으로 생성하기 위해 사용됩니다.
모듈 간의 변수에 의한 충돌을 조심합시다!
struct(구조체), array(배열), enum(열거형), pointer(포인터), function Pointer(함수 포인터)
struct(구조체), array(배열), enum(열거형), pointer(포인터), function Pointer(함수 포인터)
strcpy, strncpy, strlen, strcmp, strcat
struct(구조체), array(배열), enum(열거형), pointer(포인터), function Pointer(함수 포인터)
Array[i][j]
strcpy, strncpy, strlen, strcmp, strcat
데이터를 내맘대로
struct(구조체), array(배열), enum(열거형), pointer(포인터), function Pointer(함수 포인터)
struct(구조체), array(배열), enum(열거형), pointer(포인터), function Pointer(함수 포인터)
struct(구조체), array(배열), enum(열거형), pointer(포인터), function Pointer(함수 포인터)
volatile은 변수에 대해서 프로그램 최적화 적용을 하지 않음을 의미합니다.
C언어를 학습 했는데 Call by Value 와 Call by Address에 대해서 모른다는 것은 핵심을 모른다는 것이나 다름 없다고 생각합니다.
전역 변수는 다른 함수에 의한 Data 왜곡이 생길 가능성이 존재하고 종료 될 때까지 메모리를 차지하므로 Memory Leak에 걸릴 수 있습니다.
데이터 타입과 메모리 영역의 깊은 이해를 해봅니다.
생성된 메모리 공간은 free()를 통한 회수가 이루어지지 않으면 메모리 할당을 유지하고 있는 상태가 됩니다.
프로그래머는 메모리의 영역을 고려해야 한다고 생각합니다.
자료형이나 변수에 할당되는 메모리의 크기를 바이트 단위로 알려줍니다.
C언어에는 Bool 타입이 존재하지 않습니다.
컴퓨터에서 숫자의 표현이 필요했고, 2’s complement, IEEE 754 format을 채택하였습니다.
프로그래밍의 시작 함수
16진수 8진수 10진수
싸이의 강남스타일의 유튜브 조회수
모든 언어의 시작 데이터 타입
임베디드 영역에서는 비트를 자유자재로 다루는 법과 마찬가지로 연산자를 자유자재로 다루는 법이 중요합니다.
미국정보교환표준부호
임베디드 영역에서는 비트를 자유자재로 다루는 법이 중요합니다.
C 프로그램의 동작을 알게 되면 프로그램을 이해하기 쉬워집니다.
순서도를 통해 프로그램의 이해를 진행 할 수 있습니다.
무엇을 할지 모르겠다면 USE CASE DIAGRAM을 그려보는 것이 어떨까요?
Visual studio Code에서 C Language 사용하기
Visual studio를 사용해 C언어를 공부해봅시다.
C Language 카테고리 수정사항입니다.
버스선으로 연결하기 쉽게하기
PADS 책을 공부해봅시다.
Power or Ground Symbols used with wrong Net Name 메세지
No symbol for size 0.889 - used symbol x
subnet 오류
ascii.err의 Bad CONNECTION ascii data format, nets muct contain more
ascii.err의 No decals assigned for part type 부품명
PCB 기판 출력을 위한 CAM 생성하기
단축키 po spo
에러 생성하는 VIA & 불필요한 VIA 제거하기
PCB의 회사 로고 등 여러 마크를 만드는 방법에 대해 알아보자.
EMI 노이즈 저감을 위한 방법
마지막 Layout 만들기
신호선 길이 맞추기
ECO to PCB
둥근 모양을 만들어보자
부품 설치 금지 영역 keepout 설정 방법
보드의 모양을 설정해보자.
마지막 Layout 만들기
FPGA를 만드는 방법을 알아봅니다.
Part와 Decal을 만들었다면 연결해주어야 할 것!!
잘못만든 PAD 수정하는 방법
PADS 실질적 Pads 사이즈 Decal
다중 핀 생성 방법을 알아보자.
삼각형, 사각형을 넘어 모서리를 그려보자.
PADS 실질적 Pads 사이즈 Decal
FPGA를 만드는 방법을 알아봅니다.
PADS 부품 제작의 시작 Parts
MLCC 소자 규격에 대해 기록하고 알아봅니다.
부품 관리하는 라이브러리를 만들어봅시다.
알면 알수록 빨라지는 단축키
PADS 카테고리 수정사항입니다.
Github Blog를 커스터마이징 하기 위해 구조를 파악합니다.
Github Blog를 사용하면서 커스터마이징을 위해 간단하게 알아봅니다.
Github Blog를 사용하면서 커스터마이징을 위해 간단하게 알아봅니다.
Github Blog를 사용하면서 커스터마이징을 위해 간단하게 알아봅니다.
Github Blog를 사용하면서 커스터마이징을 위해 간단하게 알아봅니다.
Github Blog를 사용하면서 커스터마이징을 위해 간단하게 알아봅니다.
모든 언어의 시작은 타입 확인입니다.
Github Blog를 커스터마이징하기 위해 심화적인 학습을 진행합니다.
왼쪽 가운데 오른쪽 원하는 위치에 이미지를 옮겨봅니다.
왼쪽 가운데 오른쪽 원하는 위치에 문자를 옮겨봅니다.
블로그는 자고로 알록달록해야 되는거 아니겠어?
지저분한 밑줄 꼴도 보기 싫을 때
메인화면에서 보여지는 포스트 수를 조절합니다.
scss를 통해 사이드바 크기를 조절할 수 있습니다.
우측 상단 네비게이션은 어떻게 만들고 연결해야 하나요??
어?! 이거 전에 해봤던건데 - 바로 검색해서 찾아볼 수 있게 합니다.
개발자 블로그의 목적 나를 표현해봅시다.
밋밋한 Blog에 활기를 줍니다.
한눈에 볼 수 있는 블로그를 만들어봅시다.
개발자 블로그를 시작하게 된 이유와 시행착오에 대한 느낀점을 정리합니다.
Github Blog 카테고리 수정사항입니다.
Atmel studio에서 float을 사용하기 위한 절차입니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
Interrupt 호출 방법에 대해 학습합니다.
7SEG와 크리티컬 섹션을 방지하는 방법
General Purpose Input Output 제어 방법에 대해 학습합니다.
기본적으로 임베디드 시스템은 폴링 방식이 아닌 인터럽트 방식으로 코드를 작성해야 한다.
GPIO, ADC, I2C, SPI, UART 등의 여러가지 기능을 학습하기 위한 개발보드에 대해 학습합니다.
사용할 ATmega4809를 소개합니다.
Atmel Studio 7.0 다운로드
ATmega4809 카테고리 수정사항입니다.
조합 논리 회로와 순서 논리 회로에 대해 요약합니다.
연산 증폭기를 이용한 미분기, 적분기에 대해 알아봅니다.
Operational amplifier
공통 이미터와 공통 컬렉터 증폭기
베이스 바이어스, 전압분배 바이어스, 이미터 바이어스에 대해 학습합니다.
Reverse Bias를 이용한 전원 안정화 소자 제너 다이오드
Flip-flop & Counter에 학습해봅니다.
반가산기와 전가산기를 이해한다.
DeMorgan’s themorem을 이용하여 응용 문제를 해결하는 방법을 알아보자.
기계적 스위치부터 트랜지스터로 구성한 각종 논리 게이트에 대해서 알아봅니다.
기계적 스위치부터 트랜지스터로 구성한 기본 논리 게이트에 대해서 알아봅니다.
전파(센터 탭)정류기와 전파(브릿지)정류기에 대해서 알아봅니다.
파워서플라이, 디지털 멀티미터, 함수 발생기, 오실로스코프를 사용하는 방법을 알아봅니다.
Basic Electronics 카테고리 수정사항입니다.
TPS25940 데이터 시트 학습 중 용어 정리를 합니다.
USB 통신 FT2232에 대해 학습합니다.
TPS25940 Datasheet에 대해 학습합니다.
PCB 설계를 위한 SMD 부품 정격 전류, 전압에 대해 학습합니다.
PCB 설계를 위한 Type C 부품 라이브러리 만들기
FPGA Project 카테고리 수정사항입니다.
PCB 설계를 위한 FPGA 부품 라이브러리 만들기
GUI에서 우클릭으로 git bash 실행
협력의 시작 branch
이거 하나 못해서 그렇게 해매고 있을꺼야?! 할일이 산더미인데?!
설치하면 끝이 아니라 업데이트도 해야 합니다.
Git 카테고리 수정사항입니다.
검토와 불량 원인 분석 및 대책
Pan Tompkins Algorithm이 무엇인지 확인하고 소프트웨어 구현을 합니다.
오른 다리 구동 회로의 원리에 대해 학습합니다.
QRS complex detection device using Pan Tompkins Algorithm
ECG 카테고리 수정사항입니다.
Ultra Librarian 부품 다운로드 방법
Ultra Librarian 카테고리 수정사항입니다.
PADS에 다운로드한 부품을 추가하는 방법입니다.
OrCAD에 다운로드한 부품을 추가하는 방법입니다.
AWS 기반으로 PuTTY 원격 호스트 접속하는 방법에 대해 기술하였습니다.
SSH, 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램
Putty 카테고리 수정사항입니다.