본문 바로가기

전체 글110

날짜로부터 요일 계산하기 날짜(년월일)가 있을때 그날이 무슨 요일인지 계산하는 방법은 여러가지가 있습니다. 엄청 간단하고 코딩에 적용하기 좋은 공식 하나 정리합니다. 인터넷에 떠도는 알고리즘 설명 주워다 대충 손봐서 만든거다보니 누가 만든 공식인지도 모르고, 년도에 상관없이 정확한지 확신은 없습니다만, 일단 2014년 7월달은 맞군요 ^^; /* Calculate weekday. Input: date. eg. 2014-July-17 year = 2014 month = 7 day = 17 return : 0 : Monday 1 : Tuesday 2 : Wednesday 3 : Thursday 4 : Friday 5 : Saturday 6 : Sunday */ int weekday(int year, int month, int day.. 2014. 7. 18.
CPAL 라이브러리 버그 STM32 MCU를 많이 사용합니다. 개인적으로 잘 만들어진 MCU라 생각하고 있지만 ST의 소프트웨어는 좀 거지같은 면이 있어요. Luminary micro가 이런건 정말 잘 했었는데, TI로 넘어가고나선 그 맛이 사라졌죠 ^^;여튼 요며칠 STM32F4에서 I2C slave를 구현하는 CPAL 코드조각을 만들려고 하고 있었습니다. I2C master는 예전에 잘 만들어서 잘 쓰고 있는데, DMA 사용하는 slave는 한번도 안해봤더라구요. 마침 필요한 일도 있고 해서 간단하게 예제 하나 만들어야지 하고 시작했는데, 잘 안되네요 이거;;한 이틀쯤 끙끙거린거 같아요. 문서도 빈약하고 예제는 더 빈약하다보니 내가 잘못하고 있는 건지 이게 원래 안되는 건지 도통 알수가 없었습니다. 이런 경우 대부분은 "내가.. 2014. 6. 26.
.Net 들여다보기 요즘 하는 블루투스 관련 작업에 .net이 필요하게 되었습니다. 간단한 테스트 앱을 만들어야 해서요. 좀 들여다보니 visual studio express에서 기본적인 사용은 가능하네요. .net 튜토리얼 하나 검색해서 따라해보는 중입니다. 마지막으로 MFC 만지작거렸던게 벌써 15년 전이네요 -_-; 그래도 조금씩 돌아오는 MFC 기억과 .net이 상당히 비슷해서 큰 어려움 없이 보고는 있습니다만...후아~ 이 나이에 .net이라니;; 2014. 6. 18.
GCC와 IAR EWARM에서 packed 사용하기 저는 주로 네트워크 통신에서 packet 파싱하는 용도로 packed 구조체를 사용합니다. 다른 용도로는 거의 써본적이 없군요. 여튼 자주 쓰는 것은 아니다 보니 매번 쓸때마다 구문을 까먹고 메뉴얼 뒤지고 하는 중인데요... 오늘은 찾아본 김에 정리해놓을려구요 ^^; GCC에서 struct __attribute__ ((packed))Packed_Info { u8 Var8a; u16 Var16a; u8 Text[4]; }; typedef struct __attribute__ ((packed)) { u8 Var8a; u16 Var16a; u8 Text[4]; } Packed_Info; IAR에서 __packed struct Packed_Info { u8 Var8a; u16 Var16a; u8 Text[4];.. 2014. 6. 12.
myCortex-LM8962 예제 업데이트작업 myCortex-LM8962 예제를 업데이트했습니다. 이전에는 이클립스와 OpenOCD 기반의 무료 개발환경을 위한 예제를 제공하고 있었죠. 그런데 이 오픈소스기반의 무료 개발환경이라는 녀석이 친절함과는 거리가 멀다 보니 아무래도 사용에 어려움이 소소하게 많이 있었습니다. 경험 있는 사람들은 알음알음으로 방법을 찾아 사용하지만 초보에게는 결코 쉬운 일이 아니었던것 같아요. MCU 공부한다고 보드 사고 예제 다운로드 받았는데 개발환경과 오픈소스 공부하느라 에너지 낭비하는건 아닌것 같다 싶었습니다.그래서 이번에는 상용 개발환경을 대상으로 예제를 꾸며봤습니다. IAR의 EWARM을 사용합니다. 돈주고 살려면 꽤나 비싸지만 예제 돌려보고 공부하는 수준에서는 무료로 사용할 수 있습니다. 덕분에 개발환경 구축은 아.. 2013. 10. 10.
갤럭시노트 USB 단자 수리 제 노트 USB 단자가 망가졌습니다.USB 단자로 충전하고 있을 때 폰을 만지다보면 종종 커넥터에 무리한 힘이 가해지죠. 저야 이런거에 워낙 까칠해서 조심해서 씁니다만 와이프랑 딸아이는 그런거 모릅니다;; 심지어 USB 케이블만 들고 덜렁덜렁 하며 놀때도 있어요ㅠ_ㅠ 1년6개월간 사용해 왔었습니다만 약 한달전 부터 USB 충전 상태가 영 시원찮았습니다. 급기야 케이블 꽂아두고 가만히 놔둬도 혼자서 붙었다 떨어졌다를 반복하는 상태. 더이상 USB로 충전이 어렵더군요. 그래서 검색을 좀 해봤습니다.http://blog.naver.com/PostView.nhn?blogId=smartf&logNo=130153819156위 페이지 보시면 USB 커넥터쪽 기판이 보이는데요, 그래도 해당 부분만 교환할 수 있도록 작.. 2013. 5. 22.