Release Note
Release Note 릴리즈 노트
Ubinos v03.05.00
2021.11.03
TensorFlow Lite for Microcontrollers 지원
Arduino API 제한적 지원
VSCode 지원
xsel (GUI for selecting and cloning Ubinos config) 기능 추가
Ubinos v03.00.14
2020.07.27
Tickless idle 기능 사용시 tick count가 잘못 계산될 수 있는 문제점 수정
nRF5 계열의 SoC에서 RTC tick을 사용할 경우 반드시 이 version으로 upgrade 해야 함
Ubinos v03.00.13
2020.07.11
저전력 task scheduling 기능 추가
Tickless idle 기능 추가
Idle일 동안 tick ISR을 비활성화 시킴
이 기능은 RTC tick 사용 시 활성화 됨
현재는 nRF5 계열 SoC만 지원
nRF52840 Dongle board 지원
nRF5 SDK upgrade
nRF5 SDK v17.00.00 지원
STM32CubeF2 upgrade
STM32CubeF2 v01.09.00 지원
이전 버전에서 이전 시 다음 link 참조
Ubinos v03.00.09
2020.03.21
저전력 task scheduling 기능 추가
Sleep idle 기능 추가
RTC를 tick으로 사용해 idle일 동안 CPU를 sleep 시킴
이 기능은 RTC tick 사용 시 활성화 됨
현재는 nRF5 계열 SoC만 지원
nRF52840 DK board 지원
SEGGER RTT 지원 기능 추가
Ubinos v03.00.04
2019.11.04
STM32F2 계열 board 지원
STM32 Cube F2 지원
STM3221G-EVAL board 지원
NUCLEO-F207ZG board 지원
Ubinos v03.00.02
2019.09.11
nRF5 계열 board 지원
nRF5 SDK 지원
nRF5 Bluetooth 5 SoftDevice 지원
nRF52 DK board 지원
Ubinos v03.00.00
2019.07.12
새로운 Source Tree Structure 및 Configuration / Build / Debugging System 적용
설계 목표
쉬운 configuration 과 build
CMake 기반 configuration GUI, TUI, CLI 제공
Make도 활용할 수 있도록 wrapper makefile 및 Make macro function 제공
구현 source code 이외의 code 작성량은 수 줄 수준
쉬운 library 재조합
쉽게 library 조합해 project를 구성할 수 있는 source tree structure 및 CMake macro function 제공
Git submodule 기반 library 관리
구현 source code 이외의 code 수정량은 수 줄 수준
쉬운 source code 분석 및 작성
Eclipse의 source code 분석 및 content assist 기능과 쉽게 연동시킬 수 있는 수단 제공
쉬운 debugging
GDB script 자동 생성
GDB CLI 또는 Eclipse GDB frontend 사용 가능
Trace32 지원을 위한 cmm script 자동 생성
쉬운 형상 관리 및 배포
Github 기반 형상 관리 및 배포
개발자의 추가 학습 최소화
Configuration / Build system은 CMake, Make script로만 작성
전용 개발 도구 사용 배제
이미 넓리 사용되는 기존 개발 도구의 기본 배포판만을 사용
CMake, GNU make, GCC toolchain, Python, Eclipse IDE for C/C++ Developer (with no special plug-in modules)
Kenrel 변경 사항
기본 standard C Library 교체
자체 구현 ubiclib 대신 ARM 에서 배포하는 GCC toolchain의 newlib 사용
newlib을 위한 multi-thread safety 지원 code 추가함
ubiclib에서는 malloc 과 같은 일부 함수만 선택적으로 구현해 retargeting 함
다양한 dynamic memory allocation scheme 지원
Best fit, first fit, next fit, buddy system, weighted buddy system, group system
Cortex-M FPU 지원
Task context switching 시 Cortex-M FPU 지원을 위한 code를 추가함
ISR 응답 속도 개선
다음 Cortex-M의 ISR 처리 mechanism 특성을 활용해 ISR 응답 속도를 개선함
PendSV
Interrupt priority and nesting
호출자 보호 책임 register 자동 stacking
Ubinos v01.00.00
2010.05