분류 전체보기 154

1장

system : input -> output signal processing 초음파 (WhiteBlack) : 이미지 좌표계(y가 아래로 갈수록 증가) : x,y (2차원행렬) > I(x,y) = N(밝기) // 0~255 영상/사진 (color)      : R(x,y) ,G(x,y) ,B(x,y) 2차원행렬 3개의합(중첩)으로 표현   + 3D : R(x,y,t), G(x,y,t), B(x,y,t) : 같은시간에 RGB를 합침  Analog : 연속시간Digital  : 이산시간 ADC : 표양부! 1. Sampling : 표본화      표본화주기: T -> 신호 x(nT) 2. Quantization: 양자화      ex) 3.5 3. Encoding : 부호화        2진수로 표현  //..

전공/DSP 14:25:38

1장

bootstrap program (bootloader) ~= firmware  : in ( ROM, EPROM) > 시스템 초기화, kenel 을 메모리에 올림+kernel  : 항상돌아가는 1개의 program+divice: interrupt 발생! > loacal buffer > I/O : divice,localbuffer control > CPU : main memory로 move                                       // DMA 사용시에는 바로 메모리로 (CPU X)      software Interrupt  : Command ( user -> privileged 모드변경)        Exception               : CPU내부에서 발생 (divi..

전공/운영체제 2025.03.08

0장

OOP  1. 상속 inheritance class shape             // 부모class circle : shape // 자식{ +a 만 작성} 2. 추상화 (Abstraction) + 3. 캡슐화 (Encapsulation) 복잡/구체 -> 일반/캡슐  class Adder                  |   int main() {                                   |   {  Adder a;      adderNum()            |      a.adderNum(10); }       {복잡/구체 함수}      |      // 간단하게 목표하고자 하는것만}                                    |              ..

전공/자료구조 2025.03.08

chap1.

통신 : A -> B  B ~= A  : Reproducing  Traffic : new service(kakaotalk, netflix) + 기술 up (bluetooth, 5G, wifi) = Data Packet / second [bit/s] ::  /= 누적  Downstream  Upstream 서버->나               나->서버 (OTT, web)          (File, Cloud) 최신동향 1. 컴퓨팅성능 up : Ai, Blockchain2. intelligence    : AI3. IOT                : OTA ->Tesla , 네비 (네트워크로 사물이 정보받음)4. Mobility          : 이동성 > 이동을 해도 사용 ok    태블릿 : w..

10.3

std::set    > 내부적으로 정렬된 상태를 유지     > 비교 연산(, == 등)이 가능 해야함 std::ostream& operatorstd::ostream& > 출력 스트림(std::cout)을 반환Todo 객체를 받음 std::cout  1. o == std::cout        > [중요도: X] Y2. std::cout  주의!bool operator t.priority;}  A==B 와 같은 식으로 할시if) A==B 라고 하면       : A>B : false , A       : A==B 이므로 같다고 처리함  > A(1, "안녕"), B(1,"잘가") > 서로 다름에도 불구  알고리즘 라이브러리 서술자 (Predicate): 특정한 조건    > bool 을 리턴하는 함수객체..

C++/모두의코드 2025.03.03

ftrace

사용 이유0. 버퍼에 씀 > 빠름  // /kernel/debug/tracing cat buffer_size_kb 1. 코드 수정 X (이미 만들어짐)2. printk, dump_stack에 비해 자원소모 적음3. 인터럽트, 스케쥴링, 타이머 등 상세히 볼 수있음    : tracing/events  추적가능한 함수들/sys/kernel/debug/tracing cat available_filter_function | grep  ./set_ftrace.shcat /proc/interrupts ./get_ftrace.sh ftraceLogstask > idle : 쉬는중PID  > 다른 탭에서 ps -e 하면 나옴 process IDCPU : 몇번째 코어 쓰는지 (#p : 4)TIMESTAMP : (초)...

중간정리..

0. SD card -> 이미지 (.img)를 구워서 넣었음     :  uboot 부트로더 , kernel8.img  1. git -> 소스코드 다운 // build.sh2-1. bcm2711_defconfig : mcu마다 컴파일에 필요한 옵션들이 다름2-2. Image Module dtbs(HW) : build// makefile 이용// make menuconfig// /out 에 conf 설정들을 바꾸기위한 ui제공    : out : 결과물들 ( .o 들)>> install.sh  > 하나의 파일로 합쳐짐>cp /arch/arm64/boot/Image  /arch/arm64/boot/Image kernel8.img v2, v3, v4, v5....bootloader 도 바꾸고싶다면..: 컴파일..

10장

++ 표준 템플릿 라이브러리 (Standard Template Library - STL) container : 임의 타입 객체 저장iterator     : 컨테이너의 원소 접근 algorithm : 원소들로 수행 //  Big O 표현법 : 최고 차항만 표기//    > O (N^2) // 성능 구린편 container1. sequence 1) vector : 순차적 > 원소 접근 빠름     :: O(1) , 원소 개수보다 많은공간 할당                          중간에 추가/제거 :: O(n) , 하나하나씩 해야함2) list3) deque   반복자   리스트 : 양방향 연결구조           : O(1) 로 매우 빠른편 한칸씩만 이동가능              > itr..

C++/모두의코드 2025.02.18

volatile

최적화방지!  //16bit 짜리 타이머  uint8 *TIMER = (uint8_t *)0x8020;// 8bit 씩 쪼갬 1.  (uint8_t *) 로 형변환 하는이유   : 0x8020 자체는 숫자임     > 포인터 형태로 바꾸어줘야 해당 주소로 접근 가능          > 0x8020란 주소는 이제 8bit 씩 값을 가르킴 /*uint8_t value[2] = {0x0, 0x1};// 각 요소를 8bit 씩 저장 &value[0] = 0000 0000&value[1] = 0000 0001 //cpu는 메모리를 1byte 씩 접근>uint16_t val = 0x0001;>> (Little Endian)&val = 0x01&val+1 = 0x00 >>>uint16_t *ptr16 = (uint1..

임베디드 2025.02.13