썸네일 가속도, 중력 가속도, 각속도, 자이로센서, 지자계센서 가속도 가속도(加速度, 영어: acceleration)는 시간에 따라 속도가 변하는 정도를 나타내는 물리량이다. a= Δv / Δt 일반적으로 물체는 속력이나 운동방향이 바뀌면서 속도가 변하는데, 이와 같이 속도가 시간에 따라 변할 때 가속도가 있다고 한다. 속도와 마찬가지로, 가속도는 크기와 방향을 갖는 벡터량으로 나타낸다. SI 단위로는 m/s2를 사용하며, 주로 a라는 문자를 사용하여 가속도를 표기한다. 중력가속도 중력 가속도(重力加速度)는 물리학에서 중력에 의해 운동하는 물체가 지니는 가속도이다. 좁은 의미로는 지구의 중력으로 얻어지는 가속도를 의미한다. 갈릴레오 갈릴레이에 의해 지구 중력 가속도는 물체의 질량과 관계없이 대략 일정하다는 것이 밝혀졌다. 기호로는 흔히 g 로 나타낸다. 지구의 반지..
[DFU]OTA를 이용한 다운로드 후에 응용 프로그램(Application Program)으로 넘어가지 않는 경우 OTA를 이용한 dfu를 한 후에 계속 DfuTarg에 머물러 있는 경우가 발생했다 아무리 원인을 찾아봐도 ....멘붕 외부의 도움으로 원인을 알겠되었다 secure_bootloader에서 sdk_config.h의 내용중에 #ifndef NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN #define NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN 16 #endif 즉 DFU 모드에 들어가는 pin이 16번인 것이다. 프로그램에서 nrf_bootloader.c의 함수중에 /**@brief Function for checking whether to enter DFU mode or not. */ static bool dfu_enter_check(void) { .... if (NRF..
썸네일 ASTRO 앱을 이용하여 만든 앱을 안드로이드 핸드폰에 설치하는 방법 1. Play스토어에서 ASTRO 파일 관리자를 검색하여 설치한다. 2. 만든 앱을 핸드폰내에 내가 알 수 있는 위치에저장한다. 나같은 경우는 맨위에 저장하였다 3. ASTRO 화일의 하단 중간에 있는 파일을 클릭한다. 4. 앱을 설치하고자 하는 .apk 파일을 찾는다 내가 원하는 bluetooth-keep-read.apk 화일이 보인다. 5. 해당 파일을 클릭한다. 아래와 같은 화면이 나온다 하단에 있는 설치를 클릭하면 앱이 설치된다. 참고) 권한 허용 요청 화면이 나올 수 있다 이 경우에는 허용을 하면 된다 6. 설치가 끝난 화면이다 즐거운 시간되세요^^
[nRF52] Bootloader를 위한 key & Firmware Update Package 생성 Bootloader 또는 secure bootloader를 생성하기 위해서는 암화화 키의 생성이 필요하다 이 키값이 맞지 않으면 dfu가 동작하지 않는다 사용하는 유틸리티는 nrfutil로 nordic 사이트에서 다운로드 받으면 된다. 1. 개인 키(private key) 생성 nrfutil keys generate dfu_private_key.pem Generated private key and stored it in: dfu_private_key.pem 위와 같은 메시지가 출력되면 성공한 것이다 2. 개인 키를 가지고 공개 키(public key)를 생성한다. nrfutil keys display --key pk --format code --out_file dfu_public_key.c dfu_pri..
nRF52 dfu를 위한 key 생성 secure bootloader를 생성하기 위해서는 public key와 private key를 생성하여야 한다. 1. 내 자신의 key 즉, private key를 생성한다 nrfutil keys generate dfu_private_key.pem 2. C-언어로 된 public key를 생성한다. nrfutil keys display --key pk --format code --out_file dfu_public_key.c dfu_private_key.pem 3. dfu_public_key.c 파일을 교체한다 nRF5_SDK_15.3.0_59ac345\examples\dfu 위치에 있는 dfu_public_key.c 파일을 새로 생성한 파일로 교체한다. 4. build를 하면 error가 없어야 한다..
secure bootloader를 위한 micro-ecc 설치 DFU와 함께 사용하기 위해 만들어진 서명 된 업데이트 파일(Signed Update File) 에 필요한 암호화 라이브러리이다. micro-ecc를 설치하기 위해서는 다음의 단계를 따라야 한다. 1) GCC compiler toolchain for ARM 를 설치한다. launchpad.net/gcc-arm-embedded/+download GNU Arm Embedded Toolchain project files : GNU Arm Embedded Toolchain As part of its ongoing commitment to maintaining and enhancing GCC compiler support for the Arm architecture, Arm is maintaining a GNU ..