728x90

전체 글 24

Ethernet 공부

1. Background A차량용 네트워크 > CAN통신 > 차량 내 전자 장치의 제어를 위함 > 데이터를 8바이트 넣을 수 있지만 ADAS같은 고성능은 8바이트가 충분하지 않아 더 넓은 Bandwidth를 가지는 통신을 위해 Ethernet 사용OS I7계층 : 통신이 일어나는 과정을 7단계로 나눈 것 . -> 각각의 단계에 헤더가 존재 캡슐레이션 디 켑슐레이션때 사용???> Trans : 통신 방식으로 TCP/UDP가 있음 전자는 일대일 통신을 자향해서 속도가 느림 후자는 일대일통신이 아니라 속도는 빠르지만 보안 면에서는 좀> Net에서는 IP주소를 사용 , 출발지, 목적지 같은 경로를 담고 있는것이 IP 주소> Data에서는 MAC 주소 사용 , 각 지역을 장치로 생각했을 때 장치들의 고유한 주소가..

공부 2024.08.06

백준 6588번 골드바흐의 추측 C++

이 문제는 제한 시간이 0.5s 이므로 O(Nlog(logN))으로 풀어야 한다. 따라서 에라토네스의 체를 사용해야한다. 문제를 풀면서 의문이 들었다. 바로 rst 함수 안의 for문에 i를 i--로 하면 시간 초과가 나고, i를 i++로 하면 시간 초과가 말생하지 않는다는 것이다. 이 문제는 아직 이유를 모르겠다. #include using namespace std; int prime[1000000]; int pn = 0; bool check[1000001] = { false }; int p() { check[0] = check[1] = true; for (int i = 2; i

백준 C++ 2023.07.26

전시회 주제 선정

2022.10.4 제 1차 2023 전시회 총회를 진행했습니다 전시회 아이디어를 생각해 가는건 진짜 매년 힘드네요 우선 자율주행에 관심이 있어서 자율주행 아이디어를 준비해 갔지만 대차게 까였습니다 허허 1. 실내 자율주행. 이건 너무 메리트가 없고 2. GPS 자율주행 필터에 관한 실험. 이건 너무 리스크가 크고 대학원 수준 연구 벌써 3번째 전시회라 하고싶은걸 하려고 했지만 쉽지 않습니다 더 생각해 봐야겠네유 ㅠㅠ 2022.?? 실내 주행이 하고싶으면 명분을 가져오라는 말에 아이디어(명분)을 좀 생각해 보았읍니다 1. 대리출석 로봇 원하는 강의실을 입력하면 로봇이 자율주행을 통해 강의실로 갑니다. 로봇이 강의실에 도착하면 달려있는 카메라, 마이크, 스피커를 통해 출석을 하고 강의를 들을 수 있습니다. ..

PADS Layout Copper Pour (2층)

Tools -> Verify Design -> Clearance 체크 -> Start (Error 가 없어야 함) Tools -> Verify Design -> Connectivity 체크 -> Start (GND 제외 Error 가 없어야 함) 아이콘에 Drafting Toolbar -> Copper Pour -> GND 영역 네모 그리기 -> Width 0.3 -> Layer Top -> To ~ GND -> Apply -> OK -> Copper Pour -> GND 영역 네모 그리기 -> Width 0.3 -> Layer Bottom -> To ~ GND -> Apply -> OK Tools -> Pour Manager -> 아래 네모칸 테크 해제 후 start -> Tools -> Verify ..

카테고리 없음 2022.12.26

PADS Layout 4층

4층 PCB에서 가장 위 TOP 밑에 층을 GND로 한다.  OR 2, 3 층 모두 GND로 한다.  1. Setup -> Layer Definition -> Modify -> ok -> ok2. MIDVIA 추가  PADS Layout -> Design -> Send Net List 3. Layout에서 tools -> Disperse Components -> yes 하면 소자가 다 흩어짐 4. File -> Import -> 설계한 DXF 파일 " data-og-host="hm02123.tistory.com" data-og-source-url="https://hm02123.tistory.com/26" data-og-url="https://hm02123.tistory.com/26" data-og-ima..

카테고리 없음 2022.12.01

PADS Layout 2층 (임시 작성)

1. PADS Logic 그린거 열어둔 상태에서 PADS Layout 실행 2. Logic에서 tools -> PADS Layout -> Design -> Send Net List 3. Layout에서 tools -> Disperse Components -> yes 하면 소자가 다 흩어짐 4. File -> Import -> 설계한 DXF 파일 선택 -> yes -> ok -> cancle 5. 우클릭 -> Select Anything -> 보드 선택 -> 우클릭 -> Move -> 중심점이 (0, 0) 이 되도록 물러온 보드 옮기기 6. Tools -> Option -> General -> Minimum display width : 0 7. General -> Cursor -> Style -> Full..

공부/PADS 2022.11.29

Story 1. 김 대리, 플랫폼 개발팀으로 발령나다

1장에선 임베디드 시스템이란 무엇인가에 대하여 문외한 사람들도 이해할 수 있도록 쉽게 설명해준다. 임베디드가 정확히 뭔지 모르는 상태에서 Ti사의 TMS320F2809PZA를 이용하여 Micro Mouse를 만든사람 입장에서 지금까지 한 것들을 돌아보며 다시금 개념을 정립할 수 있는 책이라는 것을 느낄 수 있었다. 임베디드 시스템이란 PC와는 다르게 특정 목적을 위해 국한된 기능을 제공한다. 따라서 범용적인 목적으로 사용하는 PC와는 다르게 시스템을 구성하는 장치나 소프트웨어가 제한적이다. 때문에 임베디드 시스템은 개발환경이 모두 달라 컴파일러에 필요한 정보를 모두 설정해 주거나 프로그램에서 직접 처리해야한다. .뿐만 아니라 PC와 다르게 HDD를 사용하지 않고 ROM/Flash, RAM으로 구성되어 있..

제 1장 C언어의 기본적인 이해와 개발 환경

1-1 C 프로그래밍의 이해 1) 소스파일에서 실행파일의 생성 과정 컴퓨터는 0과 1만을 이해할 수 있다는 사실은 모두가 알만한 사실이다. 하지만 우리는 0과 1로 코드를 작성하는 것이 아닌 C, Python과 같은 프로그래밍 언어로 코드를 작성한다. 매일 코드를 작성하면서 컴퓨터가 코드를 어떻게 이해하는지에 대한 질문은 한 번도 던진 적이 없었다. 이 책의 1장에서는 컴퓨터가 어떻게 원시 코드를 이해하는지에 대한 과정에 대해 다룬다. Visual Studio와 같은 개발 환경에서 빌드를 하면 실행파일인 .exe 파일이 생성되는 것을 알 수 있다. 즉 컴파일을 하게 되면 실행파일이 생성된다. 그럼 간단히 컴파일러가 실행파일을 뚝딱 만들어주는 것일까? 반은 맞고 반은 틀리다. 우리가 작성한 코드를 원시 소..

PADS Logic (임시 작성)

1. Logic 창 열고 새 페이지 생성 2. grid 조정 display grid 는 gd, design grid 는 g 로 100으로 설정 (gd 100, g 100) 3. CAD 모델 생성 -> mouser에 있으면 zip파일로 받기 Library Loader 실행 open ECAD Model -> zip 파일 자체 선택 후 열기 -> 지정할 경로에 경로 설정 후 Browse 클릭 -> Your ECAD Tool 을 PADS Logic/Layout 으로 설정한 후 setting 누르기 -> 창이 뜨면 모두 usr로 설정한 후 ok 누르기 4. part 가 있는 경우 add part 클릭해서 회로 그리면 됨 5. part 가 없는 경우 5.1 CAE Decal 그리기 tool 에 part editor..

공부/PADS 2022.10.14
728x90