logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

NT-Shell: biblioteka napisana w C z terminalem VT100 dla mikrokontrolerów

CHKDSK 04 Lis 2017 17:03 1608 0
REKLAMA
  • W bardzo wielu projektach wykorzystujących mikrokontrolery koniecznością jest dodanie interfejsu komunikującego się poprzez VCP czy telnet, a w najczęściej przez UART.
    Jednym z rozwiązań może być biblioteka Natural Tiny Shell (NT-Shell) stworzona przez Shinichiro Nakamurę, który oferuje prosty terminal vt100.





    Największą zaletą NT-Shell jest jej wysoka przenaszalność. Autor stworzył mocno uproszczone libc, co znacząco ułatwia przenoszenie kodu pomiędzy architekturami. Całość napisana jest w C89 i zajmuje ok 10KB miejsca oraz 1KB RAM.

    Uruchomienie całości we własnym projekcie wymaga trzech czynności:

    1. Napisanie bibliotek obsługujących wejście/wyjście (np. tx i rx uarta). -> to jedyne dwie funkcje zależne od platformy.
    2. Napisanie funkcji obsługi komend.
    3. 3 linijki inicjalizacji.

    Także rozpoczęcie pracy nie wymaga wielkich przygotowań. W paczce z biblioteką autor umieścił dwa przykłady ułatwiające zrozumienie wszystkiego.

    NT-Shell jest na jednej z najbardziej liberalnych licencji: MIT.


    Więcej informacji oraz kody źródłowe można znaleźć pod adresem:
    https://www.cubeatsystems.com/ntshell/

    Fajne? Ranking DIY
    O autorze
    CHKDSK
    Poziom 12  
    Offline 
    CHKDSK napisał 43 postów o ocenie 8, pomógł 3 razy. Mieszka w mieście Warszawa. Jest z nami od 2006 roku.
  • REKLAMA
REKLAMA