Zephyr VSCode + PlatformIO로 micro:bit + Zephyr RTOS 개발 수중에 micro:bit가 있었습니다만, framework 가 Arduino , Mbed , Zephyr RTOS 의 3택. Zephyr? 들은 적이 없다고 하는 것으로, 모처럼이니까 나는 이 Zephyr를 선택한다, 라고 생각한 나름입니다. VSCode가 아닌 곳에서 PlatformIO를 (apt나 brew등에서) 넣고 있으면 충돌하는 것 같으니 주의합시다. (나는 처음으로 이것으로 빠졌습... PlatformIOCZephyrmicrobitVSCode Zephyr를 사용해보십시오 (microbit에서 hello world 빌드, VS Code에서 디버깅까지) 샘플 프로그램 (Hello world)을 용으로 빌드하십시오. 동작, 디버깅 방법을 씁니다. 공식 사이트는 The Zephyr™ Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and ... ZephyrmicrobitVSCode Zephyr > microSD (SPI 모드 연결) + FAT > STM32L476 > CMD0 파라미터가 다르다 (0x94 및 0x95) 운영 환경 지난번 상황 STM32L476에서 microSD 처리가 성공 STM32F769에서 microSD 처리 실패 이번에 STM32L476에서 로직 확인 중 0x40, 0x00, 0x00, 0x00, 0x00, 0x94 보내고 있습니다. CMD0의 송신에 상당하는 것 같다. 그리고, 0x01을 수신하고 있다. 구현 처리 명령 송신은 disk_access_spi_sdhc.c의 다음 부분에서... microSDFatFSZephyrdifference Zephyr> microSD (SPI 모드 연결) + FAT> STM32L476에서 성공, STM32F769로 실패> 로직 모니터 운영 환경 개요 STM32L476에서 microSD로 FAT 읽기에 성공 (파일명과 디렉토리) samples/subsys/fs/fat_fs STM32F769에서 동일한 프로젝트가 실패합니다. 양자의 무엇이 다른가. AD2를 사용하여 로직을 확인했습니다. STM32L476의 파형 모니터 SPI1에서 사용 의문점 SPI 모드 시작 클럭 (74 클럭) 없음 STM32F769 로직 SPI2에서 사용... microSDFatFSZephyrdifference I2C > 다른 풀업 저항으로 동작하는 IC 디바이스의 동거 > I2C Repeater Hub로 회로 분리 운영 환경 제1회 개요 I2C 장치를 여러 개 연결하려고했습니다 MLX90632에는 1kΩ 풀업 저항이 기판에 장착되어있다. AQM0802는 1kΩ 풀업 저항으로 작동하지 않습니다 I2C Repeater Hub에서 회로를 분리하여 각각 풀업 저항을 구현하는 회로를 찾았습니다. 그 회로를 실제로 만들어 동작을 확인했다 장치 가공: 에 구현 참고 그림 1은 I2C Repeater Hub에서 회로... ZephyrI2CAQM0802전자 회로MLX90632 borgThermo > 방사 온도계 > 제1회: STM32L476과 MLX90632의 통신(I2C) 동작환경 방사 온도계 센서 개발 Zephyr의 공부도 겸해 borgThermo라는 프로젝트를 시작했다. 본 프로젝트의 최종 제품으로서 방사 온도계를 검토하고 있다. 개발은 2020년 7월까지는 걸릴 것이다. 방사 온도계 센서와의 I2C 통신의 구현까지를 했다. EEPROM versiono 및 I2C slave address >> 1의 값을 읽을 때까지. 마인드 맵 방사 온도계 센서 MLX90... ZephyrI2CsensorborgThermoAD2 Zephyr+STM32F769 2초 주기로 깜박이는 LED 설치 작업 환경 개요 Kernel의 Timer 기능 사용 LED 샘플 블링키 프로젝트 기반 참고 자료 v2.1.0-rc1의 최신 버전 절차. blinky 프로젝트 복사(wr blinky timer) cp -rp samples/basic/blinky samples/basic/wrk_blinky_timer src/main.c 뒤에 설명한 대로 west build -p auto -b stm32f769i... ZephyrtimerEventSTM32
VSCode + PlatformIO로 micro:bit + Zephyr RTOS 개발 수중에 micro:bit가 있었습니다만, framework 가 Arduino , Mbed , Zephyr RTOS 의 3택. Zephyr? 들은 적이 없다고 하는 것으로, 모처럼이니까 나는 이 Zephyr를 선택한다, 라고 생각한 나름입니다. VSCode가 아닌 곳에서 PlatformIO를 (apt나 brew등에서) 넣고 있으면 충돌하는 것 같으니 주의합시다. (나는 처음으로 이것으로 빠졌습... PlatformIOCZephyrmicrobitVSCode Zephyr를 사용해보십시오 (microbit에서 hello world 빌드, VS Code에서 디버깅까지) 샘플 프로그램 (Hello world)을 용으로 빌드하십시오. 동작, 디버깅 방법을 씁니다. 공식 사이트는 The Zephyr™ Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and ... ZephyrmicrobitVSCode Zephyr > microSD (SPI 모드 연결) + FAT > STM32L476 > CMD0 파라미터가 다르다 (0x94 및 0x95) 운영 환경 지난번 상황 STM32L476에서 microSD 처리가 성공 STM32F769에서 microSD 처리 실패 이번에 STM32L476에서 로직 확인 중 0x40, 0x00, 0x00, 0x00, 0x00, 0x94 보내고 있습니다. CMD0의 송신에 상당하는 것 같다. 그리고, 0x01을 수신하고 있다. 구현 처리 명령 송신은 disk_access_spi_sdhc.c의 다음 부분에서... microSDFatFSZephyrdifference Zephyr> microSD (SPI 모드 연결) + FAT> STM32L476에서 성공, STM32F769로 실패> 로직 모니터 운영 환경 개요 STM32L476에서 microSD로 FAT 읽기에 성공 (파일명과 디렉토리) samples/subsys/fs/fat_fs STM32F769에서 동일한 프로젝트가 실패합니다. 양자의 무엇이 다른가. AD2를 사용하여 로직을 확인했습니다. STM32L476의 파형 모니터 SPI1에서 사용 의문점 SPI 모드 시작 클럭 (74 클럭) 없음 STM32F769 로직 SPI2에서 사용... microSDFatFSZephyrdifference I2C > 다른 풀업 저항으로 동작하는 IC 디바이스의 동거 > I2C Repeater Hub로 회로 분리 운영 환경 제1회 개요 I2C 장치를 여러 개 연결하려고했습니다 MLX90632에는 1kΩ 풀업 저항이 기판에 장착되어있다. AQM0802는 1kΩ 풀업 저항으로 작동하지 않습니다 I2C Repeater Hub에서 회로를 분리하여 각각 풀업 저항을 구현하는 회로를 찾았습니다. 그 회로를 실제로 만들어 동작을 확인했다 장치 가공: 에 구현 참고 그림 1은 I2C Repeater Hub에서 회로... ZephyrI2CAQM0802전자 회로MLX90632 borgThermo > 방사 온도계 > 제1회: STM32L476과 MLX90632의 통신(I2C) 동작환경 방사 온도계 센서 개발 Zephyr의 공부도 겸해 borgThermo라는 프로젝트를 시작했다. 본 프로젝트의 최종 제품으로서 방사 온도계를 검토하고 있다. 개발은 2020년 7월까지는 걸릴 것이다. 방사 온도계 센서와의 I2C 통신의 구현까지를 했다. EEPROM versiono 및 I2C slave address >> 1의 값을 읽을 때까지. 마인드 맵 방사 온도계 센서 MLX90... ZephyrI2CsensorborgThermoAD2 Zephyr+STM32F769 2초 주기로 깜박이는 LED 설치 작업 환경 개요 Kernel의 Timer 기능 사용 LED 샘플 블링키 프로젝트 기반 참고 자료 v2.1.0-rc1의 최신 버전 절차. blinky 프로젝트 복사(wr blinky timer) cp -rp samples/basic/blinky samples/basic/wrk_blinky_timer src/main.c 뒤에 설명한 대로 west build -p auto -b stm32f769i... ZephyrtimerEventSTM32