rust로 임베디드 못해?
[%] c언어 갤러리에 이런거 있던데 진짜냐?
익명(8.47)
2021-03-13 23:52
추천 3
댓글 18
다른 게시글
-
혹시 branch 여러개에 remote url 따로 쓰는 놈 있냐 [2][%] 익명(8.47) | 21.03.13추천 0
-
주딱아 kime 의존성 교체하셈 [10][%] 익명(8.47) | 21.03.13추천 8
-
ECS가 머에요 [7][질문] Adenosie(adenosie) | 21.03.13추천 0
-
coc-rust-analyzer하고 rust.vim 써본사람? [2][%] ㄹㄹ(211.170) | 21.03.13추천 0
-
혹시 지금 python2 쓰고있나 봤는데 [1][%] Riey(rerereq) | 21.03.13추천 0
-
구글 맵스 api 한국에서 길찾기 안 되는 거 좆같네 [1][%] 김슈팅(stargate112526) | 21.03.13추천 0
-
kime 설치 머가잘못됐는지 알려줄분 [4][%] 익명(223.39) | 21.03.13추천 0
-
깃헙 워크플로 익숙해지니까 너무 좋다[%] 익명(175.201) | 21.03.13추천 0
-
둠이맥스로 클로져 개발환경 만드는데 골치아프네 [3][%] 파블로프_(pavlov2) | 21.03.13추천 0
-
공습경보 공습경보! 3월 신입생들의 공격이다! [10][%] Dux(ohs1993) | 21.03.13추천 0
임베디드 제대로된 C++ 컴파일러도 없는 환경이 허다한데 러스트는 좀 그렇지 않을까?
이게 맞지 ㅋㅋ 러스트는 뒤에 줄서라고 순서 멀었다고 ㅋㅋ
옛날에는 펌웨어 C로 짰다가 힙스터 소리 들었겠지
기계어-어셈-C 이후로 20년째 그 어떤 언어도 바통터치를 못 받은 상황인건 맞잖음 ㅇㅇ;
C가 워낙 대단하긴 하지만.. 임베디드야 말로 개발새발 코드 난무하는데, rust 컴파일러의 채찍질이 더욱 가치를 지닐 거 같음. 의도하지는 않았겠지만 rust 언어 피쳐들이 임베디드에 딱이라고 하더라
개발새발 코드가 뭔지 모르겠눈데 임베디드랑 일단 소프트웨어랑 많이 다름. c위 엄격하고 미니멀한 문법 덕분에 그나마 나쁜 코드를 멀리하는 거지. 애초에 러스트의 문법이나 버로우 체킹은 임베디드에서 쓰면 안 되는 것들임
아는게 적긴 하지만 최소한 mmu 있는 프로세서에서는 경쟁력 있다고 보는데...
llvm 백엔드만 있으면... 근데 없는 보드도 많지
https://afonso360.github.io/rust-embedded/
- dc App
걍 저 갤에서 댓글 달아준대로네 "임베디드 리눅스말곤 못함" 딱 이랬는데 시발ㅋㅋ
저 말그대로 어떤 곳에서도 지원을 안하는데 굳이 러스트를??
임베디드에서 러스트가 필요가 없음. 애초에 힙 자체를 거의 금기시 하는데 메모리 세이프가 왜 필요함?? 그래서 임베디드에서 러스트는 c 절대 못이기고, 게임이나 응용소프트 쪽에서 c++이랑 경쟁해야됨
뭔 소리임 스택 터진다고 힙할당 극권장인데. 최소 freertos는 그럼.
타스크 스택 할당 바이트 단위로 함
soc도 malloc에 대해서 굉장히 조심스럽고, mcu 베어메탈 쪽으로 가까워질 수록 동적 메모리 자체가 없고 쓰면 안 됨. 커널 없이 따로 어셈블리로 구현하거나 해야하는데
최소한의 성능과 자원을 갖는 곳에서 malloc호출한다는 것 자체가 존나 비효율적이고 왠만해서는 절대 하면 안 됨. 그래서 현장에서 보면 죄다 static으로 짠다.
팩트만 써놔서 할말이 없네
아니 뭘 진지하게 분석해 걍 병신 한놈이 어그로 끈건데