TigerShin's Programming & math

  • 홈
  • 태그
  • 방명록

C-Like/C 1

[C]Weak Function

임베디드의 라이브러리를 파악하던 도중 특이한 것을 보았습니다. 바로 __attribute__((weak))입니다. 그동안 __attribute__는 함수에 대한 특성을 정하는 것이라고 들었을 뿐, 다른 것은 듣지 못했습니다. 그렇기에, 오늘 이에 대한 것을 알려드릴려고 합니다. Weak Function이란? Weak Function은 함수의 특성이 Weak인 것으로, 만일 같은 이름의 함수가 생성이 될 경우, __attribute__((weak))로 선언된 함수 부분은 컴파일 하였을 때, 제거가 되고, 새로 재정의된 함수가 Weak 함수의 자리를 대체합니다. 주로 임베디드 라이브러리에서도 자주 보이기도 하죠. 이를 이용한 대표적인 것이 임베디드에서의 ISR로 ISR같은 경우 함수의 특성이 weak와 al..

C-Like/C 2021.07.10
1
더보기
프로필사진

모든 것을 알고싶은 평범한 고등학생

  • 분류 전체보기 (22)
    • 일상 (1)
      • DGSW (1)
    • Ada (6)
    • Assembly Language (1)
      • FASM (0)
      • NASM (0)
      • GAS (0)
      • RISC-V (0)
    • C-Like (2)
      • C (1)
      • C++ (1)
      • C# (0)
    • Fortran (4)
      • Fortran77 (3)
      • Fortran90 (0)
      • Fortran 95 (0)
      • Fortran 2003 (1)
    • F# (0)
    • Go (0)
    • Haskell (0)
    • LISP (1)
      • Common Lisp (0)
      • Scheme (0)
      • Clojure (1)
    • PHP (0)
    • Rust (0)
    • SQL (0)
      • PSM (0)
      • PLSQL (0)
      • PLpgSQL (0)
    • Kernel (0)
      • LINUX (0)
      • MINIX (0)
    • EMBEDDED (3)
      • OpenWRT (0)
      • PROGRAMMING (0)
    • 오늘 시리즈 (1)
      • 오늘의 프로그래밍 언어 (1)
    • 바보상자(busybox) (0)
      • 개발 (0)
    • Blockhain (0)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바