분류 전체보기124 (C언어) 구조체 배열 캐스팅하기 펌웨어를 만들면서 겪는 일중 하나는 메모리 이슈이다. 메모리가 부족하다... 애플리케이션 개발자에게는 메모리 800바이트는 용량인가? 할 정도로 작은 영역이지만.. 16k sram으로 개발하는 펌웨어 개발자에게는 큰 용량.. 오늘 프로그램을 짜는데 800바이트의 구조체를 만들어야 했다. 하지만 버퍼로 사용하는 배열을 이용해서 처리하려고 머리를 쓰다 보니 아직도 헷갈리는 부분이 있다. 자료 관리를 위해 구조체를 선택했는데 이를 포인터로 선언하고 char 배열 주소를 넘겨 주는 것으로 했다. 보통 캐스팅은 으로 구성되는데 내 환경은 다음과 같다. tStructXXX 구조체가 12개를 가진 구조체 배열 포인터를 선언하고 buf 배열을 주소로 넣어주기.. 캐스팅 1줄이면 되겠지 했는데.. 빌드 에러만.. 2021. 4. 15. J-Link 의 시리얼 넘버 가져오기 단순 개발할 때는 몰라도 되는 기능이지만 양산 등으로 인하여 J-Link 별 다운로드를 각각 해야 하는 경우 우선 J-Link의 시리얼 넘버를 알아야 한다. 우선 PC에서 "adapter_packs\inspect_emdll"를 찾는다. 그리고 그 폴더에서 inspect_emdll.exe를 찾은 다음 cmd 창에서 다음과 같이 실행한다. 그러면 J-Link의 시리얼 넘버를 가져올 수 있다. 2021. 4. 15. 펌웨어를 위한 C언어 1분코딩강좌 #03 로또프로그램 만들기 안녕하세요 코저씨입니다. 이번에는 c언어로 로또 프로그램을 만들기 위해 필요한 rand()함수 사용법과 개발에 도움이 되는 엑셀과 노트패드(notepad++)의 사용법에 대해 알아보겠습니다. 2021. 4. 15. 1분코딩강좌 #02 숏코딩편 [for,if-else,삼항연산자,비교연산자] 안녕하세요 두번째 1분코딩 강좌입니다. 오늘은 코드 글자수를 줄이는 숏코딩에 대해 알아 보겠습니다. 아무 생각없이 사용하던 for문의 for ( ; ; ) 문법 사이를 응용하는 방법과 if와else를 삼항연산자로 1줄로 줄이는 방법 그리고 if문을 안쓰고 비교문을 작성하는 방법에 대해 알아 보겠습니다. 감사합니다. 2021. 4. 14. [PS4] 고스트 오브 쓰시마 클리어! 그리고 엔딩 PS4도 PS5가 나오면서 황혼기를 보내고 있다. PS3는 라스트 오브 어스가 마무리를 해주었고원래대로라면 라스트 오브 어스 파트 2가 또 PS4의 황혼기를 맞이해줘야 하나...그건 치워주고, 서커 펀치의 고스트 오브 쓰시마가 제대로 된 게임의 재미를 주는 다크호스로 나타나PS4를 더욱 즐길 수 있게 해주고 있다.게임 스토리는 몽골이 쓰시마를 침략해 사무라이들이 대항한다는 가상의 이야기를 담고 있다. 첫 실행했을 때의 느낌은 단풍과 같은 배경이 너무 아름답다는 것. 노란 단풍이 있는 마을, 빨간 단풍, 설경등 수많은 날씨에 대한 볼거리가 있어 적과 싸우는 것보다 배경 보는 재미가 있다고 해도 될 정도이다. 액션 게임과 같은 스킬도 있고, 닌자와 같은 무빙도 있어서 난이도를 어렵게 하면 진짜 어렵겠지.. 2021. 4. 8. 슈피겐 아이패드 러기드 아머프로 개봉기 튼튼한 아이패드 프로 케이스 얼마전 아이패드 프로 케이스가 너무 헐고 얇은 느낌이 나서 튼튼한 케이스를 알아봤습니다. 아이패드 프로가 비싼 녀석이니 무겁더라도 강한 녀석을 찾아보니 슈피겐 제품이 보이더군요 첫 인상은 남자다운 튼튼함 이었습니다. 가벼움을 포기하는 대신 외부충격으로부터 아이패드를 보호하려는 제품임이 느껴졌습니다. 아이패드 뒷면이 닿는 곳은 홈이 파여져 있고, 옆에는 애플펜슬을 받쳐주는 가이드가 있습니다. 아래서 다시 말씀드리겠지만 펜슬보호용으로 실리콘을 사용하시는 분은 가이드에 안들어가서 실리콘등의 악세사리를 펜슬에서 제거하고 써야 합니다. 커버 바깥은 단단한 대신 안쪽은 부드러운 천 재질로 되어 있습니다. 주의점! 펜슬 보관을 위한 가이드가 순정크기에 맞춰져 있어서 펜슬에 보호실리콘등이 .. 2021. 4. 4. 이전 1 ··· 10 11 12 13 14 15 16 ··· 21 다음