WORK369 [UART] uart program 개인적으로 사용하려고 만들 었습니다. 아래의 하단은 OTA 를 위한 부분으로 사용하실 일은 없을거 같내요 간단하게 동작을 설명하면 1. UART Comport는 현재 있는 COM port를 확인 합니다. 2. 오른쪽의 빨간 부분의 가운데를 마우스로 움직이면 좌우로 움직이게 됩니다. 01 02 03 은 HEX로만 되어 있습니다. 이 패킷에 대한 설명을 적을 수 있도록 하였습니다. cksum 이 클릭 되어 있으면 check sum 이 제일 끝에 붙는다. 클릭되지 않으면 LF(0x0A) 가 추가 된다. Ctrl + S 를 누르면 저장이 됩니다. 3. Expand off 를 누르면 오른쪽의 창을 접었다 폈다 할 수 있습니다. 4. 왼쪽 하단의 파란 부분을 위 아래로 움직이면.. 2024. 10. 30. [C++] C++ 알고리즘 - 데쓰노트 C++ 알고리즘에 나와 있는 예제를 기반으로 작성 하였습니다. 1. 9명이 사람이 있다. 2. 9명이 손을 잡고 있다. ( 1번이라는 Adam 부터 시작 하여 Zdam 까지의 사람이 손을 잡고 있다. ) char *saram[] = {"Adam","Bdam","Cdam","Ddam","Edam","Fdam","Gdam","Fdam","Zdam"};3. 5번째의 사람으로 순차적으로 빠진다. 4. 처음 5번째는 Edam 이다. 5. 그 다음의 5번째는 빠진 자리부터 시작 하여 5번째의 사람이 빠진다. 원형의 형태를 유지 한다. 링크드 리스트의 기본 구조로 진행이 된다. #include struct node{ int key; char *delSaram; struct node *next;};char.. 2024. 10. 1. [DEV-C] C++ 컴파일러 https://github.com/Embarcadero/Dev-Cpp/releases Releases · Embarcadero/Dev-CppA fast, portable, simple, and free C/C++ IDE. Contribute to Embarcadero/Dev-Cpp development by creating an account on GitHub.github.com이전에 사용하던 것은 업데이트가 오래전에 끝이 났내요. 그나마 최신것은 위의 Embarcadero_Dec 입니다. IDE 자체만을 사용하고 싶으면 No_Compiler 를 다운 받으셔서 링크를 설정 하시면 되겠습니다. PC에 설치해서 사용하고자 한다면,GCC_9.2 의 Setup을 다운 받으셔서 설치 하시면 되겠습니다. 2024. 9. 25. [Source Insight] PACKED setting 관련 건. Source Insight 에서 PACKED 관련 부분이 설정 되면 동작이 되지 않는 경우가 있습니다. 이때 c.tom 을 설정 하라는 말을 많이 보았을 겁니다. 그런데도 동작이 안 되는 부분이 있습니다. 왼쪽 그림은 구조체가 설정이 되지 않은 부분 입니다. 메모리를 다루기 위해서 사용하는 부분입니다. 소스인 사이트는 메모리를 모르겠다. 나는 설정한 부분만 적용하겠다는 거죠. 오른쪽 처럼 모든 구조체가 활성하를 하고 싶으면 PACKED_STRUCT를 정의 하여야 합니다. 대부분의 설명을 보면, PACKED만 설정해라 PACKED_STRUCT를 적어 놓아라 라고 합니다. 맞는 말이지만, 100%로 맞는 말은 아니죠 define을 찾아가야 합니다. 이 부분을 찾아가서 PACKED_STRUCT를 확인 .. 2024. 9. 5. [SourceInsight] 소스인 사이트 define 설정 프로그램 source Insight에서 define 설정이 귀찮더군요. 그래서 개인적으로 사용하려고 올려 둔 것입니다. Project Settings 누르고 Conditions 누르고 들어가서 설정값 넣고 저장을 하면 됩니다. 하나 두개 정도면 괜찮은데 이것이 여러개를 설정하려니 귀찮더군요. 파일 들어가는거 귀찮아서 입력 하는것을 넣어 보려고 만들어 보았습니다. 개인적으로 사용하는것이라... 올릴까 말까 하다가 올립니다. 나중에 다른곳에서 사용하려면 필요 할거 같기도 하고 해서 개인저장용으로 올립니다. 용량이 커서 분할 압축 하였습니다. 사용법은 간단합니다. 입력 하고자 하는 xml 파일을 소스인 사이트에서 export 한 후 그 파일을 가져 옵니다. 그리고 저장 할 파일을 하나 더 만들어 둡니다. 이름만 만.. 2024. 8. 19. [GitHub] 2개의 private 계정 사용하기-SSH 보안 코드 사용 방법 어떻게 하다보니 개인적으로 사용하는 계정 하나, 회사 동료들과 함께 쓰려고 계정을 하나 더 만들었습니다. 같이 쓰려고 만든 2번째 계정을 설정 하려고 하니 오류가 납니다. No supported authentication methods avaulable 이와 관련되어서 ssh 보안 코드를 만들어야 한다 합니다.ssh 보안 코드를 어떻게 넣어야 하나? 라는 고민이 있었습니다. 보안이라면 github에서 잘 해 주겠지 생각 했습니다. 2일 정도 이렇게 저렇게 하다가 휴일에 회사에 나와 여유를 가지고 설정을 해 보았습니다. ssh 보안 코드를 Generator 해야 합니다. 접근 하는 방법이 Putty Key Generator 를 다운로드 하여도 되지만, TortoiseGit의 설치 폴더로 가시면 Putty.. 2024. 7. 6. [Python] 설치 프로그램 Python (파이썬) 을 실행하기 위해서 프로그램을 설치가 필요합니다. https://www.anaconda.com/ Unleash AI Innovation and Value | Anaconda Accelerate growth efficiently for everyone with the AI and data science experts. www.anaconda.com 우측 상단에 Free Download를 클릭해서 자신에게 맞는 버젼을 다운로드 합니다. 이 버전의 파이썬은 3.11 입니다. 설치된 경로는 아래 입니다. C:\ProgramData\anaconda3 %windir%\System32\cmd.exe "/K" C:\ProgramData\anaconda3\Scripts\activate.bat C:.. 2024. 3. 23. [BLE] BLE Role 정의에 대해서 BLE 는 하나의(동일) 동작에 대해서 몇가지로 이야기를 합니다. 같은 말을 하면서 못 알아 듣는 경우가 되는거죠. Peripheral 은 Slave 입니다. 주요 동작은 advertising을 합니다. 광고라고들 이야기 하죠. 자신의 위치를 알려고 있는거죠. 물건을 파는 사람입니다. Peripheral 영어 단어의 의미는? peripheral pe·riph·er·al〔pəríf∂rəl〕 a.1 주위의, 주변의, 외면의; 주변적인, 말초적인, 중요하지 않은, 피상적인 2 (신경의) 말초의(cf. CENTRAL 7) 3 【컴퓨터】 주변 장치의━ n. =PERIPHERAL DEVICEperipheral·ly ad. 컴퓨터의 주변 장치라고 이야기를 해야 할거 같내요. 주변 장치는 혼자서 독자적으로 동작하는것은.. 2024. 1. 25. [SW] 음수 십진수를 16진수로 변환 및 16진수를 음수 표현 -77 의 십진수를 16진수로 표현 하기 위해서는 2진수로 변환이 필요 합니다. -77 에서 -(음수)를 빼고 바이너리 (2진수)로 표현 하면 윈도우 계산기에서 를 이용 할 겁니다. 77 HEX 의 값 77 BIN (2진수) 0111 0111 2진수를 NOT 을 사용 합니다. 정수가 음수가 되면서 앞자리가 FFFF로 변화가 됩니다. 여기서 봐야 할 부분은 BIN(2진수) 입니다. 1000 1000 HEX는 0x88 입니다. 여기에 [ +1 ] 을 합니다. 1000 1001 이 되겠지요? 0x89 가 됩니다. 이 부분이 16진수로 변환 된 것입니다. 반대로 16진수의 음수의 십진수로 변경 할 수 있습니다. 여기서 NOT을 클릭합니다. NOT이 적용 되면 76이 되고 여기에 + 1을 하면 77이 됩니다. 1.. 2024. 1. 24. 728x90 이전 1 2 3 4 ··· 41 다음