/
Release Note

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 자동 생성

      • 쉬운 형상 관리 및 배포

      • 개발자의 추가 학습 최소화

        • 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

 


Ubinos Home 유비노스 홈

Related content

Projects for TensorFlow Lite for Microcontrollers
Projects for TensorFlow Lite for Microcontrollers
More like this
Development Tips
Development Tips
More like this
Points to note when setting ARM Cortex-M interrupt priority 암 코텍스 M 인터럽트 우선순위 설정 시 주의 사항
Points to note when setting ARM Cortex-M interrupt priority 암 코텍스 M 인터럽트 우선순위 설정 시 주의 사항
More like this
Ubinos v3.00.13 Migration Guide
Ubinos v3.00.13 Migration Guide
More like this
Core Projects
Core Projects
More like this
Checking out ubinos default source tree and open the source tree with VSCode
Checking out ubinos default source tree and open the source tree with VSCode
More like this