2021.11.03
TensorFlow Lite for Microcontrollers 지원
Arduino API 제한적 지원
VSCode 지원
xsel (GUI for selecting and cloning Ubinos config) 기능 추가
2020.07.27
Tickless idle 기능 사용시 tick count가 잘못 계산될 수 있는 문제점 수정
nRF5 계열의 SoC에서 RTC tick을 사용할 경우 반드시 이 version으로 upgrade 해야 함
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 참조
2020.03.21
저전력 task scheduling 기능 추가
Sleep idle 기능 추가
RTC를 tick으로 사용해 idle일 동안 CPU를 sleep 시킴
이 기능은 RTC tick 사용 시 활성화 됨
현재는 nRF5 계열 SoC만 지원
nRF52840 DK board 지원
SEGGER RTT 지원 기능 추가
2019.11.04
STM32F2 계열 board 지원
STM32 Cube F2 지원
STM3221G-EVAL board 지원
NUCLEO-F207ZG board 지원
2019.09.11
nRF5 계열 board 지원
nRF5 SDK 지원
nRF5 Bluetooth 5 SoftDevice 지원
nRF52 DK board 지원
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
2010.05