분류 전체보기 241

Lab7

키0가 눌리면 인터럽트가 발생하고 발생하면 내용이 바뀌어서 LEDR0가 깜빡 깜빡하게 되는 형태 c코드 파일이 3개로 구성되어있다. 심플C 메인 함수가 들어있는 c파일이 있고 실제로 우리가 푸쉬버튼을 눌렀을 때 사용되는 함수가 들어있는 C파일 하나가 있고 exception 핸들러 인터럽트가 발생했을 때 중간에서 처리해주는 파일이 있다. 어셈블리어로 인터럽트 구현할 때는 정확하게 세개로 나눠서 구현을 했는데 이번에도 똑같다. nios2_ctrl_reg 컨트롤 레지스터랑 관련된 메크로를 집어넣는다 c언어에서 메크로를 배웠었다. 간단한 한줄 짜리 문구를 함수 비슷하게 구현하는것이 메크로 그것을 먼저 보고 넘어가죠 프로세싱하기 전 단계에서 코드를 원래 짜면 컴파일러가 읽어서 해석을 해서 바이너리로 만들기 전에 ..

Lab6

가장 간단한 프로그램을 해보려고 하는데 Exam1으로 프로젝트를 하나 만든다. Nios II를 하나 만들고 c프로그램으로 선택하고 JTAG_UART를 선택한다. C 언어의 경우 JTAG_UART가 모니터 프로그램에 나온다. 디버깅하기가 너무 편해졌다 컴파일러가 어셈블리어로 쫙 바꾼다. printf를 했을 때 어떻게 되느냐 일일이 따라갈 필요는 없다. 결과값은 터미널 창에 나온다. 레지스터나 메모리 탭을 띄우지 않아도 된다 실험 6에서는 IO하는 부분을 다룰 것이다. 6장에서는 POLLED IO 7장에서는 INTERRUPT IO 푸쉬버튼 키가 4개 있는데 KEY0나 KEY2중에 하나를 누르면 출력이 되고 KEY3나 KEY1을 눌렀을 때 출력이되는데 몇개가 눌렸는지를 출력하는 형태를 돌려보려 한다. 우측에 ..

Electromagnetic Power Flow & Conducting Boundary

항상 위상속도를 가지고 얘기를 했었는데 위상 속도는 cos(wt-Bz)가 있을 때 웨이브 프론트가 진행하는 속도를 나타냈었는데 up라고 하는것은 플레인 웨이브에 대해서 오메가 나누기 베타로 구할 수 있었는데 베타가 자유 공간 같은 경우 입실론이 컨스턴트가 되는데 베타가 오메가에 대해서 선형함수가 되는데 up는 상수가 되었다. 주파수에 상관 없이 일정했었다. 로스리스&리니어 할 때 위상 속도는 일정 베타가 오메가에 대해서 선형함수가 아닐 수 있다. 주파수에 따라서 달라질 수 있다. 어떤 신호를 전송할 때는 대역폭을 가지고 있는데 송신기에서 신호를 전송할 때 주파수가 다 다른데 각 주파수 별로 전송 속도가 다르기 때문에 신호의 왜곡이 발생합니다. 이러한 현상을 디스퍼션이 있다. '분산' 매질이다==>오메가와..

수학스터디 [심파이(SymPy)로 공부하는 미적분]

수학팀 구예인 김정민 김경태 2020/10/21 18시~19시 구예인 김정민 김경태 www.youtube.com/watch?v=q_v33yYh5ow Relu xx = np.linspace(-10, 10, 100) plt.plot(xx, np.maximum(xx, 0)) plt.title("max(x,0) 또는 ReLU") plt.xlabel("$x$") plt.ylabel("$ReLU(x)$") plt.show() 로지스틱함수 def logistic(x): return 1 / (1 + np.exp(-x)) xx = np.linspace(-10, 10, 100) plt.plot(xx, logistic(xx)) plt.title("로지스틱함수") plt.xlabel("$x$") plt.ylabel("$\si..