분류 전체보기353 파이썬 path json from pathlib import Path #문자열로 직접 path 지정하고 싶은 경우 #앞에 r을 붙이는 것에 유의한다. r 없으면 에러난다. path_str = r"c:₩data₩folder" path = Path(path_str) #현재 파이썬코드가 있는 폴더경로 리턴 path = Path(__file__).parents[0] path2 = path / "sub1/sub2" file_path = path2 / "sampleText.txt" absolute_path = file_path.resolve() # 특정 파일을 지정한 경우, 해당 파일의 데이터 읽어오기 txt_result = file_path.read_text() bytes_result = file_path.read_bytes()[0]하면.. 2023. 7. 19. 파이썬 정규표현식 - Group https://wikidocs.net/4309 2023. 7. 19. AURIX MCMCAN 모듈4 -Tx Handling 노드마다 총 32개의 Tx Buffer를 가진다. Tx Buffer는 Dedicated Buffer , Tx FIFO , Tx Queue 3가지 타입으로 나뉜다. 32개의 Tx Buffer를 얘네가 나눠서 쓰는 컨셉이다. 이때, Tx FIFO랑 Tx Queue 는 동시에 사용할 수는 없다. Dedicated Buffer + Tx FIFO 또는 Dedicated Buffer + Tx Queue 조합으로 사용가능하다. 별도의 레지스터를 통해서 각 타입의 버퍼를 몇개 사용할지 정해야한다. 예를 들면 dedicated Buffer 10개, TX FIFO 5개 이런식으로 정해서 쓴다. 두 버퍼의 총합은 최대 32개이다. 각 버퍼에 송신하려는 Tx message의 ID값과 데이터 영역 등을 셋팅하고 해당 버퍼와 매.. 2023. 7. 18. AURIX MCMCAN 모듈3 - Rx Handling 수신된 메세지를 담고 있는 공간은 총 3가지 타입이 존재한다. RX FIFO0 ,RX FIFO1, Dedicated Buffer 각 타입 모두 최대 64개의 메세지 정보를 저장할 수 있다. 한편 특정 메세지를 수신했을때 해당 메세지를FIFO로 보낼건지 Dedicated Buffer로 보낼건지 셋팅하는 부분은 필터이다. 노드별로 standard id용 필터 128개 extended id용 필터 64개가 존재한다. 각 필터에서는 필터,마스크에 대해 셋팅을 하고, 필터 마스크와 매핑되는 ID를 가진 메세지를 수신했을때 그 결과를 RXFIFO0 , RXFIFO1, Dedicated Buffer 중에 어디에 저장할지를 지정한다. 여기서 필터와 마스크란 수신된 메세지의 ID와 마스크를 AND 연산한 결과와 필터 값.. 2023. 7. 18. AURIX MCMCAN 모듈2 2023. 7. 18. Aurix MCMCAN 모듈 1 2023. 7. 18. 임베디드 mcu 최적화 코딩 팁 구초체 변수 사용시 체인 최소화하기 var->mem1-->mem2 이런거 루프 내에서 반복 활용되는 변수는 전역이나 static 사용하지말것. 필요하다면 함수 앞쪽에서 지역변수 선언후 전역값 받아와서 활용하고. 다시 그 지역변수값을 전역변수에 대입하는 형태로 활용 if else나 switch case 안쓰고 배열 인덱스 활용하면 조건비교 연산 안해도 되서 cpu연산 절약가능 2023. 7. 17. SW 개발자가 알아야 P-MOSFET , N-MOSFET 동작 원리 N - MOSFET : Gate - Source 간 전압이 + Voltage 여야함 (gate 전압이 source보다 높아야함) 그러면 전류가 D -> S로 흐른다 P - MOSFET : Gate-Source간 전압이 - Voltage 여야함 (gate 전압이 source보다 낮아야 함) 그러면 전류가 S -> D로 흐른다 아래는 N-MOSFET Data Sheet 예시이다. VGs(Th) 라는 값이 있는데 1~3V 인걸 볼 수 있다. 도통 되려면 GPIO High를 하면 될 것임 아래는 P - MOSFET 예시이다 2023. 7. 16. 파이썬 빌드진행률 출력 - rich progress Progress Display — Rich 13.4.2 documentation Rich 라이브러리 중에 Progress에 대한 공식 설명 페이지 링크 파이썬의 rich 라이브러리는 cmd 에 출력되는 내용에 색깔을 넣거나 간단한 이미지를 넣거나 하는 라이브러리다. 근데 제공되는 내용중에 progress 라는 클래스가 있는데 이걸활용하면 어떤 작업을 했을때, 소요시간을 실시간으로 볼 수 있고 진행률을 막대형태로 그려주기도 한다. spinner라는것과 함께 쓰면 동그란 이미지가 돌아가는 모습으로 출력되서 동적인 느낌을 줄 수도 있다. 개요. 출력결과에 다양한 것을 나타낼 수 있는데, Progress 변수 생성할 때 아래 생성자에 무엇을 넣냐에 따라 결과물이 달라짐. 동작 예시1) 소요시간만 측정해서 쭉 보.. 2023. 7. 13. 이전 1 ··· 6 7 8 9 10 11 12 ··· 40 다음