sexta-feira, 19 de abril de 2024

Documentação

----- Revisão RISC-V -----

  • RV32I Conjunto base de instruções de inteiros de 32 bits
  • RV64I Conjunto base de instruções de inteiros de 64 bits
  • M Instruções de multiplicação e divisão de inteiros
  • A Instruções de operações atômicas
  • F Instruções de ponto flutuante de precisão simples
  • D Instruções de ponto flutuante de precisão duplo
  • G Equivalente a IMAFD
  • C Instruções compactas
  • ----- Glossário -----

  • ADTM: Advanced-control Timer
  • GPTM: General-purpose Timer
  • GPTM (32): 32-bit General-purpose Timer
  • BCTM: Basic Timer
  • TKey: Touch key
  • OPA: Operational Amplifier/Comparator
  • RNG: Random Number Generator
  • USBD: Universal Serial Bus Full-speed Device
  • USBFS: Universal Serial Bus Full-speed Host/Device
  • USBHS: Universal Serial Bus High-speed Host/Device
  • BLE: low-power Bluetooth communication module
  • ----- Documentação -----

  • RM - referência manual
  • DS0 - datasheet
  • EVT - Evaluation board manual and ference routines
  • Os códigos exemplos estão no arquivo: EVT. Por exemplo, no arquivo CH32V20xEVT há 33 exemplos de uso dos periféricos internos e outros usos do microcontrolador, que são:
  • ADC
  • Aplicações
  • BKP
  • BLE
  • CAN
  • CRC
  • DMA
  • ETH
  • EXTI
  • FLASH
  • FreeRTOS
  • GPOI
  • HarmonyOS
  • I2C
  • IAP
  • INT
  • IWDG
  • OPA
  • PMP
  • PWR
  • RCC
  • RTC
  • RT-Thread
  • SDI
  • SPI
  • SRC
  • SYSTICK
  • TencenteOS
  • TIM
  • TouchKey
  • USART
  • USB
  • WWDG
  • ----- Softwares -----


    A difusão do conhecimento em programação tem evoluído demais nas empresas fabricantes de dispositivos microporecessados, as empresas tem se empenhado em disponibilizar conhecimento em programação aos futuros consumidores. Facilitando aos desenvolvidores se aperfeiçoarem neste nicho do mercado.

    IDEs:

  • MounRiver Studio
  • Arduino
  • DevEco Studio
  • EmBeeTle
  • Depuradores:

  • OpenOCD
  • Compiladores:

  • GCC
  • LLVM
  • RTOS:

  • RT-Thread
  • FreeRTOS
  • Harmony LiteOS-M (128 KB)
  • TencentOS
  • S.O.:

  • Linux
  • Windows
  • Linguagem de programação:

  • MicroPython
  • CircuitPython
  • C
  • C++
  • Aplicativos:

  • WCH-Link Utility
  • WCH-ISP Studio
  • .

    quarta-feira, 17 de abril de 2024

    Bom plano de estudos em IOT

    .

    Bom plano de estudos para a implementação de sistemas em IOT (recomendação):

    1. RISC-V [2]
    2. IDEs: IDLE, Thonny, PyCharm, MounRiver, Arduino e EmBeetle
    3. RTOS: RT-Thread, FreeRTOS e Harmony LiteOS-M
    4. Compiladores: GCC e LLVM
    5. Depuradores: OpenOCD
    6. Boas práticas de programação: Código limpo e Guia de estilos
    7. Sistema de controle de versões: GIT
    8. Gerência: SCRUM
    9. Aplicativos: WCH-Link Utility e WCH-ISP Studio
    10. Linguagens: CircuitPython, MicroPython [1], C, C++ e Python

      Referências:
    1. www.robocore.net
    2. https://www.ic.unicamp.br/~rodolfo/mo601/slides/02-RISC-V/
    3. https://www.mounriver.com
    4. https://www.youtube.com/watch?v=sWPra_4kTTg
    5. https://www.sipeed.com
    6. https://www.wch-ic.com
    7. https://www.arduino.cc/
    .

    Formação em 10/04/2024

    .
    Venda de microcontroladores RISC-V
    Hortolância/SP .

    Documentação

    ----- Revisão RISC-V ----- RV32I Conjunto base de instruções de inteiros de 32 bits RV64I Conjunto base de instruções de inteiros de 64 ...