본문 바로가기

전체 글

(1955)
printf_P() 함수를 이용한 SRAM절약 printf_P() 함수를 이용한 SRAM절약 AVR에서 문자열은 일반 컴파일러와 다르게 SRAM에 저장이 된다. 특히나 램이 적은 MCU에서는 디버깅 출력을 위한 문자열 때문에 곤욕을 치루는데... printf_P()함수를 이용하면 쉽게 해결 할 수 있다. printf("\n\n** String Test - Memory Alocated FLASH. **\n"); 일반적인 printf를 이용하면 문자열이 SRAM영역으로 잡힌다. #include printf_P(PSTR("\n\n** String Test - Memory Alocated FLASH. **\n")); printf_P()함수를 이용하면 문자열이 FLASH영역으로 잡히므로 램을 줄일 수 있다. 따지고 보면 아래과 같은 형식이다. 예전에는 이렇게..
육일약국 갑시다 육일약국 갑시다 P22 기적을 낳는 기술 손님들의 이름을 외우기 위해40~50번씩 외우고, 어려운 이름은 하루종일 입에 달고 살았다... 나는 소님들이 말하는 천재가 아니었다. 내가 손님들이 이름을 외우기 위해 얼나마 노력했는지 알면 그들은 천재라는 말 보다는 '정성이 갸륵하다'고 표현 했을 것이다. ->내가 아는 사람중 천재라 생각되는 분도 정말 박식하고, 책도 많이 읽고, 3개국어를 자유자재로 하시는 분이 있는데... 이분도 머리가 좋아서 모든걸 잘 하는 줄 알았지만. 알고보니 같은 책을 10번, 100번도 더 읽는 노력가 였다. 역시 노력하지 않고 그냥 오는 것은 아무것도 없는것 같다. p35 흐르는 물처럼 늘 새롭게 난 현 상태를 유지하기 보다는 끊임없이 새롭게 변신하기를 꿈꾼다. 사소한 시도라도..
원점에서다 - Back to the Basics 원점에 서다. 무엇이든 일단 부정해 봄으로써 철저히 근본까지 파헤쳐보자는 것이다. 즉, 기존에는 아무 의심없이 관행처럼 따르고 있던 일들에 대해서도 '이 일을 안하면 회사가 망하는가?', '이 일을 안 하면 어떤 피해가 있는가', '이일을 없애기 위해서는 무엇이 필요하고 무엇을 해야 하는가?' 등을 원점에서부터 따지고 다시 생각해 보는 것이다. 개인또한 마찬가지다. 자신이 무엇을 하고 있는지, 일의 목적이 무엇인지를 분명하게 인식하고 행동한다면 탁월한 경쟁력을 확보할 수가 있다 각자의 자리를 다시 한 번돌아보라 지금 당신이 하는 일의 진정한 목적은 무엇인가. 하지 않아되되는 일을 하고 있지는 않은가? 해야만하는 일을 등한시 하고 있지는 않은가? 기본으로 돌아가서 목적을 생각하라는 말이 비단 기업에만 적용..
[Mega128 EVM] LED Control - 개발환경 설정 [Mega128 EVM] LED Control 프로젝트 소스 : 프로젝트 파일 구조는 00_hal 하드웨어 의존 관련 파일, 01_drv의 하드웨어 독립의 Driver관련 파일, ex01_led... application 파일 형태로 별도의 디렉토리가 구분된다. mega128_evm.zip파일은 시스템 관련 파일로 00_hal, 01_drv로 구성이 되며 앞으로 드라이버 파일이 추가되거나 초기화 설정파일이 변경되면 추구 업데이트 되며... 모든 예제에 적용할 수 있도록 구성하였다. 프로젝트 환경은 AVR Strudio를 이용하였고, 하드웨어 시스템을 초기화하는 System.c를 반드시 포함해서 컴파일 해야 한다. Serial을 사용한다면 Serial.c를 포함하면 된다. [Mega128 EVM] 에는 보..
[Mega128 EVM]보드 관련 자료 [Mega128 EVM] 보드 관련자료 보드 구성 PCB상에서 AVR Mega128, AT90USB1287를 적용할 수 있도록 구성하였고 전원은 3.3V, 5V 설정할 수 있도록 했다. 이더넷는 Ethernet MAC + Phy + Hward Wired TCP/IP Chip W5100을 이용하여 소프프트웨어 부담이 없이 이더넷을 적용할 수 있도록 했다. SPI, BUS direct/indirect모드로 제어할 수 있도록 설정할 수 있다. USB to Serial(CP2101)칩을 두어 간단히 시리얼 통신이 가능하다. 보드에 디버깅용 LED 2개와 1개의 스위치를 두어 보드만으로 간단히 테스트 가능하다. LED는 PWM, SW는 INT단자에 연결되어 PWM및 INT테스트 가능하다. 회로도 Applicati..
[Mega128 EVM] AVR + W5100 Ethernet EVM Board [Mega128 EVM] AVR + W5100 Ethernet EVM Board Atmega128 EVM을 새롭게 만들었다. 크기는 좀 크졌지만 메모리(SRAM), 이더넷, S-Flash, USB를 추가 하여 좀더 다양한 어플리케이션에 적용가능하도록 했다. RTOS나 이더넷 예제등을 테스트 해 보기에 적합하다. 가장 큰 특징은 At90USB1287 (USB OTG)를 테스트 할수 있도록 핀을 Mega128과 교체 가능하도록 되어 있어 USB Host OTG를 테스트 하기에 적합하다. 기능으로 USB(Serial or OTG), Ethernet, S-Flash, SRAM, S/W. 2-LED, USB-Serial Boot Loader 등이 있다. AVR Mega128 Ethernet 확장보드
씹을수록 건강해진다 175 타액은 독성물질이 발생시키는 활성산소를 제거한다. 음식물을 잘 씹어 먹으면 타액 분비량이 증가해 음식물에 포함된어 있는 환경 독성물질로부터 우리 몸을 지켜준다.꼭꼭 씹으면 좋다는것을 알고는 있었지만 막연하게 알고 있었던 내용들을 명확하게 알려주는 중요한 책이었다 『씹을수록 건강해진다』는 '타액'의 독성제거능력과 ‘잘 씹는 습관’이 생활습관병, 암, 유해물질 등으로부터 우리 몸을 지켜주는 쉽고 강력한 건강비결이라는 사실을 과학적으로 밝혀낸 책이다. 이 책의 저자 니시오카 하지메는 방사선과 화학물질의 독성 연구분야 전문가이며, 세계 최초로 타액의 독성제거 능력을 연구해 국제적으로도 권위를 인정받고 있다. 그는 이 책에서 타액의 중요성을 강조하며, 바쁘다는 핑계로 씹기를 소홀히 해왔던 현대인들에게 씹기..
돈은 아름다운 꽃이다 돈은 아름다운 꽃이다. 33 나는 결코 돈을 보고 일하지 않았다. 투자를 할때도 돈을 쫗지 않았다. 투자와 비지니스의 성공을 통해 느낀 성취의 희열감이 나를 지금의 자리까지 이끈 것이다. 나는 투자와 비지니스에서 성공을 하고 싶어하는 사람들에게 이렇게 얘기해 주고 싶다. "돈을 좇지 말고 일을 좇아라. 그리고 성취를 통한 희열감을 맛보기위해 원칙을 지키며 자신을 절제하라. 그려면 돈은 저절로 따라올 것이다." 53 67 나는 젊은이란 꿈을 먹고사는 존재라고 생각한다. 꿈을 꾸지않는 젊은이는 더이상 젊음이라 부를 수 없다. 대학시절부터 내겐 꿈이 있었다. 그것은 한국 자본시장에서 일하겠다는 것이었다. 졸업이란 사회생활이라는 긴 여행을 떠나는 춥랄점이다. 는ㄴ 내 꿈을 기준으로 긴 여행의 출발점을 선택했다...

반응형