:::: MENU ::::
Browsing posts in: Infomation

맥 OS X에서 Mail 초기화

맥 OS X에서 Mail 초기화 – Mail 이 시작하자마자 다운되는 경우 필요하다.

  • 시스템환경설정 > 인터넷 계정에서 사용하는 이메일을 잠시 비활성화
  • (CMD + SHIFT + G) ~/Library/Mail 폴더를 삭제
  • ~/Library/Preferences/com.apple.mail-shared.plist 삭제
  • ~/Library/Containers/com.apple.mail 폴더 삭제
  • 터미널에서 프로퍼티리스트 캐시를 초기화

    killall -SIGTERM cfprefsd

  • Mail을 재시동 후 계정 활성화


맥에서 키보드 단축키 추가하기

Automator 설정

  • Automator를 실행후 “서비스”를 선택한다.
  • 다음 그림과 같이 실행으로 필터링을 해서 “응용 프로그램 실행”을 선택 후 우측 창에 드래깅한다.

  • 서비스가 받는 항목에는 “입력없음”으로 설정후 실행할 프로그램을 선택후 저장한다.

키보드 단축키 설정

시스템 환경설정 > 키보드 > 단축키 > 서비스를 선택후 “일반” 항목에 좀전에 추가한 서비스를 선택후 단축키 설정을 한다.


CP2104 레퍼런스 회로도

CP2014는 USB to UART bridge 칩이며, 데이터 시트에 보면 다음과 같은 레퍼런스 회로가 있다. REGIN 핀은 레귤레이터 입력핀인데, 이 회로도에서는 여기에 VBUS핀과 같이 연결을 해 놓고 있다. CP2104의 TX, RX가 시스템의 MCU의 RX, TX와 연결이 되어 있는 경우에는  일반적으로는 USB 케이블을 연결하는 순간 VBUS와 REGIN에 전압이 가해지면서CP2104의 TX값이 low로 되면서 시스템 MCU의  RX값이 바뀌게 된다. 따라서 시리얼 입력을  처리하는 루틴이 제대로 동작을 하지 않을 수 있다. 해결책은 REGIN의 입력을 VBUS가 아닌 시스템 전원으로 바꾸면 해결이 된다.


Intel Hex 파일 포맷

Intel hex파일 포맷은 다음과 같은 형태이다.

:llaaaatt[dd...]cc
  • : 콜론은 레코드의 시작을 의미
  • ll  데이터의 길이 – 2 바이트
  • aaaa 어드레스
  • tt 레코드의 타입
    00 – data record
    01 – end-of-file record
    02 – extended segment address record
    04 – extended linear address record
    05 – start linear address record (MDK-ARM only)
  • dd 데이터
  • cc 체크섬. 계산은 레코드의 값을 모두 더하고 2의 보수를 취한다.
:020000040000FA

예를 들어 위와 같은 경우

  • 02 데이터 사이즈는 2
  • 0000 어드레스
  • 04  extended linear address record
  • 0000 upper 16 bits of the address.
  • FA 체크섬 01h + NOT(02h + 00h + 00h + 04h).

End of File의 레코드는 다음과 같다.

:00000001FF

참고


전자부품에 대한 기본 지식

ROHM 반도체 사이트에 나와 있는 전자부품에 대한 기본 지식 정보. 전자공학을 전공하면 배우는 내용이지만 다시 한번 리뷰를 할 수 있어서 좋다.

그리고 첨단기술에서 발행하는 주로 일본잡지를 번역한 전자기술의 내용도 실용적인 내용이 있어서 괜찮다. 가령 이런자료 – 반드시 주의해야할 모터/릴레이 파워 설계


Mac OS X 커맨드라인에서 Gatekeeper 기능 설정

애플 앱 스토어가 아닌 다른 경로로 프로그램을 다운로드해서 인스톨시 문제가 생기는 경우, 대부분의 경우 원인은 Gatekeeper가 enable되어서 생기는 문제.

현재 상태확인

spctl –status

비활성화 & 활성화

sudo spctl –master-disable

sudo spctl –master-enable

 




BBC micro:bit 분석

BBC micro:bit는 영국에서 컴퓨터 교육용으로 디자인된 마이크로컨트롤러 보드이다.

개발에 참여한 파트너사들

하드웨어

  • 메인 MCU: ARM CortexM0 코어에 블루투스 LE 내장된 노르딕사의 nRF51822 (256KB flash, 16KB SRAM)
  • 인터테이스 : USB 2.0 OTG 내장된 NXP KL26Z (CortexM0+) DAPLink를 제공하여, 가상 USB 플래시 드라이브를 제공해서 펌웨어 업데이트를 가능하게 하며, USB 파워를 받아서 전압 레귤레이터의 역할. 관련 포스팅
  • 3 가속도 : NXP MMA8652, 메인 MCU I2C 연결
  • 3 지자기센서 : NXP MAG3110, 메인 MCU I2C 연결
  • 5×5 LED 어레이
  • 2개의 버튼

핀아웃

소프트웨어

모두다 브라우저기반의 컴파일러를 제공하며, 난이도에 따라 아래 그림 처럼 3가지로 나뉠 수 있다.

아키텍처

기타

관련자료