STM32F Config1 !!
▶Hard Fault 발생 시 호출 스택 확인 void HardFault_Handler(void) { __asm volatiole ( "TST lr, #4 \n" // EXC_RETURN 값 확인 (MSP or PSP 사용 여부) "ITE EQ \n" ...
▶Hard Fault 발생 시 호출 스택 확인 void HardFault_Handler(void) { __asm volatiole ( "TST lr, #4 \n" // EXC_RETURN 값 확인 (MSP or PSP 사용 여부) "ITE EQ \n" ...
usbipd로 WSL에 USB 시리얼 장치 전달하기 이 방법은 Windows에 연결된 USB 시리얼 장치를 WSL2 리눅스 환경으로 직접 전달하여, WSL에서 /dev/ttyUSB0, /dev/ttyACM0 등의 실제 디바이스로 사용할 수 있게 해줍니다. usbipd-win 설치 (Windows) 다운로드: https:...
참고 사이트 CPM cmake 폴더에 CPM.cmake 파일 복사 사용법: 최상위 CMakeLists.txt cmake_minimum_required(VERSION 3.22) project( CppProjectTemplate VERSION 1.0.0 LANGUAGES ...
-> gdbserver 동작 확인 및 종료 확인명령어: ps -ef | grep gdbserver root 17201 17200 0 02:37 ? 00:00:00 gdbserver :1234 /home/test1/Executable root 17271 1017 0 02:37 pts/0 00:0...
tasks.json { "version": "2.0.0", "tasks": [ { "label": "Build and Copy to AM62X", "type": "shell", "command": "ssh root@192.168.10.2 'rm -rdf /home/test1' &am...
tasks.json { "version": "2.0.0", "tasks": [ { "label": "Build and Copy to AM62X", "type": "shell", "command": "ssh root@192.168.10.2 'rm -rdf /home/test1' && ...
aarch64-cross-toolchain.cmake # aarch64-toolchain.cmake set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR aarch64) # 툴체인 경로: 환경에 맞게 수정 set(TOOLCHAIN_DIR "$ENV{HOME}/ti-processor-sdk-l...
최상위 CMakeLists.txt cmake_minimum_required(VERSION 3.22) project( CppProjectTemplate VERSION 1.0.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) ...
최상위 CMakeLists.txt cmake_minimum_required(VERSION 3.22) project(CppProjectTemplate VERSION 1.0.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(...
… git submodule 추가 git submodule add https://github.com/nlohmann/json external/json 최상위 CMakeLists.txt cmake_minimum_required(VERSION 3.22) project(CppProjectTemplate VERSION 1.0.0 LAN...
1. gcc/g++ 설정 (On Host) ~/ti-processor-sdk-linux-am62xx-evm-11.00.09.04/linux-devkit$ source ./environment-setup-aarch64-oe-linux echo $CC aarch64-oe-linux-gcc -mbranch-protection=standard --sysr...
폴더 구조 project_root/ ├── CMakeLists.txt └── src/ ├── libA/ # libA 가 libB 를 include 함 │ ├── libA.cpp │ ├── libA.h │ └── CMakeLists.txt └── libB/ ├── libB.cpp ...
1. Test1
♧ Asp.Net Core With TailwindCSS 1. wwwroot.lib.bootstrap 폴더 삭제 2. https://tailwindcss.com/docs/installation 참고 - npm install -D tailwindcss - npx tailwindcss init 3. tailwind.config.js 에서 ...
♧ RestProps 설명 Child에서 $$restprops로 Parent에 정의된 값을 사용할 수 있다. ▶ 예제 파일: App.svelte <script> import Button from './Button.svelte'; </script> <Button on:click|once...
♧ Button Event ▶ 예제 파일: App.svelte <script> import Button from './Button.svelte'; </script> <Button on:click|once={(event) => { alert(true); }} > Button Text <...
♧ Slot Props 설명 Slot Props는 Child의 필드를 Parent에 전달하기 위하여 사용한다. 변수 뿐만 아니라 함수도 전달할 수 있다. ▶ 사용법1: Svelte example and more 파일: App.svelte <script> let name = 'world'; import ...
♧ Named Slot ▶ named slot 존재 여부를 확인 후, 처리 방법 파일: App.svelte 슬롯 number가 있으면 1 표시, 없으면 no number가 표시된다. <script> import Button from './Button.svelte'; </script>...
♧ Svelte 프로젝트에 SCSS 및 prependData 적용하기 1. svelte preprocess 설치 npm i -D sass npm i -D svelte-preprocess svelte.config.js 파일에서, 아래와 같이 -는 주석처리, +는 추가 하면된다. - //import { vitePreprocess } from ...
♧ 슬롯을 사용하여 자식 컴포넌트에 접근 파일: App.svelte <script> import Button from './Button.svelte'; </script> <Button>Text</Button> // Text가 없을 경우, Slot Text 문구가 표시됨... 파일: Button.sv...
♧ Svelte 반응형 문장의 함정 - $: 1-1. 정상동작 <script> let count1 = 0; let count2 = 0; $: string = `The count total is ${count1 + count2}.`; // count1, count2가 보여야 함... function increment1()...
♧ Sveltekit & Tailwind Css & shad-cn Start a new SvelteKit project Install Tailwind CSS with SvelteKit shadcn-svelte Install 아래 순서로 개발 환경 설치 1: npm create svelte@latest my-app 2: c...
♧ Github blog 로컬서버 사용방법 powershell 에서 bundle exec jekyll serve 또는 jekyll serve 실행하면 아래와 같이 로컬서버에서 확인할 수 있다. Auto-regeneration: enabled for 'C:/....' Server address: http://127.0.0.1:4000/ Serve...
♧ Rust Result 고급 처리 Result 처리를 고급스럽게 처리를 해보자. 동일하게 동작하는 총 4개의 방법을 구현했다. 뒤로 갈 수록 점점 간결해지는 코드이다. 다른 언어에서 ?는 보통 null을 의미하지만, 러스트에서는 Error 발생 시 return 을 의미하다. 물론 return을 위해서 return type이 구현되어 ...
♧ Rust Lib에서 여러 파일의 main 함수 개별 실행 git-hub 자료를 받아서 살펴보면 각각의 파일마다 main 함수가 있고 개별로 실행할 수가 있다. 나도 rust-playground 말고 vscode에서 샘플 코드를 만들려고 하다보니, 해당 기능이 필요해서 간단히 기록해본다. 간단하다… 아래와 같이 bin이 아닌 l...
♧ Rust TryFrom trait 관련 링크 # Rust doc 예제 for TryFrom trait # Rust doc for TryFrom trait ☞ Rust TryFrom trait 특정 타입을 다른 타입으로 변경 시 사용하는 trait이다 From trait 의 확장이라고도 할 수 있다. From...
Rust loop while(true) 대체 2중으로 loop 사용 시, 아래와 같이 loop 이름을 지정하여, 해당 루프의 조건을 사용할 수 있다. 'outer: loop { loop { break 'outer; continue 'outer; ...
♧ Rust mod 관련 링크 # Rust doc 공식 사이트 for mod # Rust doc 예제 for mod 예제 사이트만 잘 읽어보면 기본적인 사용법은 알 수 있다. 추가로 crate는 루트, super는 부모 모듈이다.
♧ Rust Enum 관련 링크 # Rust doc 공식 사이트 for enum # Rust doc 예제 for enum 위 Rust 공식 사이트에 자세한 설명이 나와있다. 아직 읽어보지 않았다면 정독하기를 추천!~ ♧ 간단 설명 with 예제 처음 Rust Enum 을 접했을 때, 코틀린의 Enum class와 비슷한 느낌을 받았...
♣ 2달 만의 포스팅… 사실 기존 c#으로 되어있던 프로젝트를 Rust로 이전을 시도를 했었다. 물론 잘 안되고 삽질만 하다가… 결국 문법 공부를 좀 재대로 하자는 생각에 한동안 Rust 공부만 했다. 업무에서 Rust 사용을 못하다보니, 진도가 매우 느리고 이해하기도 쉽지가 않았다. 특히, 소유권 + 수명 ← ...
☞ Rust 설치는 여기 클릭 ☞ Build 프로젝트 생성 후, 별도 설정없이 ctrl+shift+b 를 누르면 아래와 같이 빌드를 선택해주면 빌드가 된다. ☞ Debugging ctrl+shift+p 검색창에서 cargo를 치고 검색된 LLDB:… 를 선택하면 자동으로 debugging을 위한 json 형식의 텍스트가 생성된다. ...
Tauri 를 시작해 봅시다. 개발환경: Windows 10 준비 - 사전 설치 Rust Microsoft Visual Studio C++ Build Tools Rust 설치할 때, 같이 설치한 기억이 있다. 더 있을 수 있으나 Pass →...
Rust 를 시작해 봅시다. 설치 과정 구글 검색 Rust in VS Code 위 사이트에서 하라는대로 하면 된다. ☞ 아래 몇 개만 적어봄 - Rust 버전 확인 > rustc --version - Rust Update > rustup --update 6주마다 Stable Version 나온다고 함... -...
This post is to show Markdown syntax rendering on Chirpy, you can also use it as an example of writing. Now, let’s start looking at text and typography. Headings H1 - heading H2 - heading H3 - ...