'2021/06'에 해당되는 글 91건

  1. 2021.06.23 해피빈 소멸예정! 2
  2. 2021.06.22 gcc unsigned to signed cast
  3. 2021.06.22 Hall effect sensor
  4. 2021.06.22 텐서 합
  5. 2021.06.21 cortex-a9 neon
  6. 2021.06.21 cvt 와 gtf 그리고 xrandr
  7. 2021.06.21 rpi wifi SDR (3B+ 이후 가능)
  8. 2021.06.21 rpi pico / usb hid?
  9. 2021.06.21 EIM (external interface module)
  10. 2021.06.21 git blame
개소리 왈왈/블로그2021. 6. 23. 10:08

남의 돈으로 생색낼 수 있는 시기가 되었군!

 

아무튼 카페 들어가면서 몇번의 클릭질로 모인 돈이 5700원

얼마 되지 않은 돈이지만 누군가에게는 희망이 되길

 

Posted by 구차니
프로그램 사용/gcc2021. 6. 22. 19:15

예전에는 문제없이 unsigned char에 대한 int 형으로의 캐스팅이 문제없이 되었던 것 같은데 안되서

C99나 C11의 영향인지 조금 더 찾아보는 중.

 

[링크 : https://gcc.gnu.org/onlinedocs/gcc/Characters-implementation.html#Characters-implementationl]

[링크 : https://gcc.gnu.org/onlinedocs/gcc/Integers-implementation.html]

[링크 : https://gcc.gnu.org/wiki/NewWconversion]

 

'프로그램 사용 > gcc' 카테고리의 다른 글

gcc unsigned to signed upcast 테스트  (0) 2021.07.08
gcc vectorized loop  (0) 2021.06.30
gcc %p (nil)  (0) 2021.05.07
gcc -D 옵션 인자를 printf로 출력하기  (0) 2021.04.08
Auto-vectorization in GCC  (0) 2021.03.25
Posted by 구차니
이론 관련/전기 전자2021. 6. 22. 18:12

12V DC 팬에 tach 라고 써있는 것을 어떻게 써먹을까.. 고민중

 

그러니까.. 자전거 회전수 재어서 속도 띄우는 걔에 달린 센서가 얘인가?

[링크 : https://en.wikipedia.org/wiki/Hall_effect_sensor]

 

밥주면서 신호를 뱉어 내는 구조?

[링크 : https://www.instructables.com/Reading-DC-Fan-RPM-With-Arduino/]

[링크 : https://theorycircuit.com/reading-dc-fan-rpm-arduino/]

'이론 관련 > 전기 전자' 카테고리의 다른 글

라즈베리 파이 3B+ USB boot  (0) 2021.08.23
칩 안테나 특성(방사패턴)  (0) 2021.08.18
emc2301 fan controller  (0) 2021.06.11
dBFS  (0) 2021.01.29
FFT와 고조파(harmonic)  (0) 2020.10.05
Posted by 구차니
이론 관련/수학 관련2021. 6. 22. 13:45

아오.. 망할 가우스

19세기에 카를 프리드리히 가우스 곡면에 대한 미분 기하학을 만들면서 도입하였다

[링크 : https://ko.wikipedia.org/wiki/텐서]

 

yolo 에서 텐서 합을 계산하는 내용

xy_grid 자체는 아래와 같이 생겨 먹었는데

다른 차원(?) 일 경우는 어떻게 더해지려나?

[[
  [[ 0.  0.]   [ 1.  0.]   [ 2.  0.]   [ 3.  0.]   [ 4.  0.]   [ 5.  0.]   [ 6.  0.]   [ 7.  0.]   [ 8.  0.]   [ 9.  0.]   [10.  0.]   [11.  0.]   [12.  0.]   [13.  0.]]
  [[ 0.  1.]   [ 1.  1.]   [ 2.  1.]   [ 3.  1.]   [ 4.  1.]   [ 5.  1.]   [ 6.  1.]   [ 7.  1.]   [ 8.  1.]   [ 9.  1.]   [10.  1.]   [11.  1.]   [12.  1.]   [13.  1.]]
  [[ 0.  2.]   [ 1.  2.]   [ 2.  2.]   [ 3.  2.]   [ 4.  2.]   [ 5.  2.]   [ 6.  2.]   [ 7.  2.]   [ 8.  2.]   [ 9.  2.]   [10.  2.]   [11.  2.]   [12.  2.]   [13.  2.]]
  [[ 0.  3.]   [ 1.  3.]   [ 2.  3.]   [ 3.  3.]   [ 4.  3.]   [ 5.  3.]   [ 6.  3.]   [ 7.  3.]   [ 8.  3.]   [ 9.  3.]   [10.  3.]   [11.  3.]   [12.  3.]   [13.  3.]]
  [[ 0.  4.]   [ 1.  4.]   [ 2.  4.]   [ 3.  4.]   [ 4.  4.]   [ 5.  4.]   [ 6.  4.]   [ 7.  4.]   [ 8.  4.]   [ 9.  4.]   [10.  4.]   [11.  4.]   [12.  4.]   [13.  4.]]
  [[ 0.  5.]   [ 1.  5.]   [ 2.  5.]   [ 3.  5.]   [ 4.  5.]   [ 5.  5.]   [ 6.  5.]   [ 7.  5.]   [ 8.  5.]   [ 9.  5.]   [10.  5.]   [11.  5.]   [12.  5.]   [13.  5.]]
  [[ 0.  6.]   [ 1.  6.]   [ 2.  6.]   [ 3.  6.]   [ 4.  6.]   [ 5.  6.]   [ 6.  6.]   [ 7.  6.]   [ 8.  6.]   [ 9.  6.]   [10.  6.]   [11.  6.]   [12.  6.]   [13.  6.]]
  [[ 0.  7.]   [ 1.  7.]   [ 2.  7.]   [ 3.  7.]   [ 4.  7.]   [ 5.  7.]   [ 6.  7.]   [ 7.  7.]   [ 8.  7.]   [ 9.  7.]   [10.  7.]   [11.  7.]   [12.  7.]   [13.  7.]]
  [[ 0.  8.]   [ 1.  8.]   [ 2.  8.]   [ 3.  8.]   [ 4.  8.]   [ 5.  8.]   [ 6.  8.]   [ 7.  8.]   [ 8.  8.]   [ 9.  8.]   [10.  8.]   [11.  8.]   [12.  8.]   [13.  8.]]
  [[ 0.  9.]   [ 1.  9.]   [ 2.  9.]   [ 3.  9.]   [ 4.  9.]   [ 5.  9.]   [ 6.  9.]   [ 7.  9.]   [ 8.  9.]   [ 9.  9.]   [10.  9.]   [11.  9.]   [12.  9.]   [13.  9.]]
  [[ 0. 10.]  [ 1. 10.]   [ 2. 10.]  [ 3. 10.]   [ 4. 10.]  [ 5. 10.]   [ 6. 10.]  [ 7. 10.]   [ 8. 10.]  [ 9. 10.]   [10. 10.]  [11. 10.]  [12. 10.]   [13. 10.]]
  [[ 0. 11.]  [ 1. 11.]   [ 2. 11.]  [ 3. 11.]   [ 4. 11.]  [ 5. 11.]   [ 6. 11.]  [ 7. 11.]   [ 8. 11.]  [ 9. 11.]   [10. 11.]  [11. 11.]  [12. 11.]   [13. 11.]]
  [[ 0. 12.]  [ 1. 12.]   [ 2. 12.]  [ 3. 12.]   [ 4. 12.]  [ 5. 12.]   [ 6. 12.]  [ 7. 12.]   [ 8. 12.]  [ 9. 12.]   [10. 12.]  [11. 12.]  [12. 12.]   [13. 12.]]
  [[ 0. 13.]  [ 1. 13.]   [ 2. 13.]  [ 3. 13.]   [ 4. 13.]  [ 5. 13.]   [ 6. 13.]  [ 7. 13.]   [ 8. 13.]  [ 9. 13.]   [10. 13.]  [11. 13.]  [12. 13.]   [13. 13.]]
]]

 

그냥 행렬 합이랑 같은 느낌..?

'이론 관련 > 수학 관련' 카테고리의 다른 글

추세선 알고리즘 (선형회귀)  (0) 2023.03.08
가우스 소거법  (0) 2023.01.19
텐서 곱  (0) 2021.06.14
데이터 사이언스 / 사이언티스트  (0) 2019.12.09
선형대수학  (0) 2019.12.09
Posted by 구차니
embeded/ARM2021. 6. 21. 18:55

NEON은 다 동일하다는데

Cortex-A9만 2개씩 밖에 못해서 느리다고 하는데 어느말이 맞는걸까?

 

[링크 : https://stackoverflow.com/questions/12420050/neon-float-multiplication-is-slower-than-expected]

'embeded > ARM' 카테고리의 다른 글

arm asm rbit(비트 뒤집기)  (0) 2022.08.26
vfp, neon cycle  (0) 2022.01.23
EIM (external interface module)  (0) 2021.06.21
ARMv9 SVE2  (0) 2021.05.15
cortex-a9 하드웨어 Divider가 없어?!  (0) 2021.03.18
Posted by 구차니
embeded/raspberry pi2021. 6. 21. 15:53

cvt로 원하는 해상도의 타이밍 값을 얻어낼 수 있다.

 

그러고 보니.. jetxon AGX의 4k60p 값은 라즈베리 4에서도 출력은 되는데

reduced 값에 가까운 느낌이네..

$ cvt -v 3840 2160 60
# 3840x2160 59.98 Hz (CVT 8.29M9) hsync: 134.18 kHz; pclk: 712.75 MHz
Modeline "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync

$ cvt -r -v 3840 2160 60
# 3840x2160 59.97 Hz (CVT 8.29M9-R) hsync: 133.25 kHz; pclk: 533.00 MHz
Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync

$ xrandr --newmode 4k60p 594.177 3840 4016 4104 4400 2160 2168 2178 2250 +HSync +VSync

[링크 : https://ubuntuforums.org/archive/index.php/t-1710637.html]

 

gtf 명령어도 발견

여러가지 옵션이 있지만 cvt -r 처럼 값이 바뀌진 않는다. (fbset 용으로 출력 포맷이 바뀌긴 함)

$ gtf 3840 2160 60

  # 3840x2160 @ 60.00 Hz (GTF) hsync: 134.10 kHz; pclk: 712.34 MHz
  Modeline "3840x2160_60.00"  712.34  3840 4152 4576 5312  2160 2161 2164 2235  -HSync +Vsync

[링크 : https://unix.stackexchange.com/questions/227876/]

'embeded > raspberry pi' 카테고리의 다른 글

rpi pico - RP2040  (0) 2021.06.23
지름 도착 - rpi pico / esp32-cam  (0) 2021.06.23
rpi wifi SDR (3B+ 이후 가능)  (0) 2021.06.21
rpi pico / usb hid?  (0) 2021.06.21
rpi SMI (Secondary Memory Interface)  (0) 2021.06.21
Posted by 구차니
embeded/raspberry pi2021. 6. 21. 14:29

라즈베리 3 부터 wifi / bt 모듈이 내장되기 시작했는데 이걸 SDR TX로 사용가능하도록 하는게 있는 듯.. (미친!!)

그런데 rpi 3b는 802.11n만 지원해서 안된다고 하면 어떤 모델이 가능하다는걸까?

일단은 nexus 5에 BCM43455가 달려있고 3B+ / 4B / CM4에 달려있는 듯.

즉, 3B는 안되고 3B+ 이후부터 가능할 것으로 추측된다.

 

The Raspberry Pi B3 will never be supported as it only contains an 802.11n PHY

[링크 : https://github.com/seemoo-lab/mobisys2018_nexmon_software_defined_radio]

[링크 : https://hackaday.com/2018/04/14/the-raspberry-pi-3b-as-an-sdr-without-the-sdr/

Posted by 구차니
embeded/raspberry pi2021. 6. 21. 14:01
Posted by 구차니
embeded/ARM2021. 6. 21. 13:54

NXP/freescale i.mx6 전용인진 모르겠지만 SRAM이나 FLASH 그리고 기타 외부장치와 인터페이싱을 제공하는 모듈

(ISA 와 호환성을 가진다고도 하시는데 공식적인 내용은 좀 더 찾아봐야 할 듯)

 

[링크 : https://www.nxp.com/docs/en/application-note/AN2934.pdf]

[링크 : https://www.nxp.com/docs/en/application-note/AN2680.pdf]

 

+

위의 문서에서 MAC7100이 언급되서 찾아보는중.

ARM7TDMI-S 계열의 32bit MCU 이니 ARMv5 계열이려나?

[링크 : https://www.nxp.com/docs/en/data-sheet/MAC7100EC.pdf]

'embeded > ARM' 카테고리의 다른 글

vfp, neon cycle  (0) 2022.01.23
cortex-a9 neon  (0) 2021.06.21
ARMv9 SVE2  (0) 2021.05.15
cortex-a9 하드웨어 Divider가 없어?!  (0) 2021.03.18
gcc 버전 차이?  (0) 2021.01.13
Posted by 구차니

svn 처럼 git 에도 소스라인 단위로 누가 커밋한 건지 추적하는 기능이 없나 봤는데 있다!

 

$ git blame
사용법: git blame [<옵션>] [<리비전-옵션>] [<리비전>] [--] <파일>

    <리비전-옵션>은 git-rev-list(1)에 설명되어 있습니다

    --incremental         블레임 항목을 찾자마자 점진적으로 표시합니다
    -b                    가장자리 커밋에 대해 빈 SHA-1을 표시합니다 (기본값: 꺼짐)
    --root                최상위 커밋을 가장자리 커밋으로 취급하지 않습니다 (기본값: 꺼짐)
    --show-stats          작업 비용 통계를 표시합니다
    --progress            강제로 진행 상황을 표시합니다
    --score-debug         블레임 항목에 대해 출력 점수를 표시합니다
    -f, --show-name       원래 파일 이름 표시 (기본값: 자동)
    -n, --show-number     원래 줄 번호 표시 (기본값: 하지 않음)
    -p, --porcelain       컴퓨터 처리용으로 설계된 형식으로 표시합니다
    --line-porcelain      줄마다 커밋 정보가 표시되는 사용자용 형식으로 표시합니다
    -c                    git-annotate와 동일한 형식을 사용합니다 (기본값: 꺼짐)
    -t                    내부 형식으로 시각을 표시합니다 (기본값: 꺼짐)
    -l                    길게 커밋 SHA1을 표시합니다 (기본값: 꺼짐)
    -s                    작성자 이름과 시각을 표시하지 않습니다 (기본값: 꺼짐)
    -e, --show-email      작성자 이름 대신에 전자메일을 표시합니다 (기본값: 꺼짐)
    -w                    공백 문자 차이점을 무시합니다
    --indent-heuristic    diff를 향상하는데 실험적인 휴리스틱을 사용합니다
    --minimal             더 일치하는 항목을 찾는데 더 시간을 소모합니다
    -S <파일>             git-rev-list를 호출하는 대신 <파일>에서 리비전을 사용합니다
    --contents <파일>     <파일>의 내용을 최종 이미지로 사용합니다
    -C[<점수>]            파일 내부와 파일 사이의 복사된 줄을 찾습니다
    -M[<점수>]            파일 내부와 파일 사이의 옮겨진 줄을 찾습니다
    -L <n,m>              n,m줄 (1번 줄부터 시작) 사이의 범위만 처리
    --abbrev[=<n>]        SHA-1 표시에 <n>개의 숫자를 사용합니다

[링크 : https://git-scm.com/docs/git-blame/2.31.0]

'프로그램 사용 > Version Control' 카테고리의 다른 글

git diff --staged  (0) 2022.09.05
git reset 서버 commit  (0) 2021.09.14
git pull rebase 설정  (0) 2021.06.02
git log --stat  (0) 2021.05.10
git stash  (0) 2021.05.09
Posted by 구차니