quinta-feira, 24 de novembro de 2022

ucontrolador Nacional

 .

ZR16S08




Figura : Família ZR16



Figura : Características



Figura 1: pinagem



Figura 2: Arquitetura

.

Figura 3: memória de programa


Figura 7: registradores


Figura 4: Instruções





Figura 5: modo programação



Figura 6: modo execução



Figura : Placas de desenvolvimento



Figura  programas

Figura : baixar


simulador
compilador C
compilador Assembly

Figura : Relações





Figura : Blocos



Figura : Parcerias





Referências:

1- https://www.fatecsm.org.br/projeto-santa-maria-design-house-smdh-recebe-apoio-financeiro-do-mctic-para-divulgacao-dos-microcontroladores-nacionais-zr16s08-e-zr16lp08/

2- https://embarcados.com.br/zr16s08-microcontrolador-brasileiro/

3- https://www.ufsm.br/noticias/exibir/desenvolvido-na-ufsm-primeiro-microcontrolador-bras

4- https://www.fatecsm.org.br/microcontrolador-zr16s08-recebe-selo-de-produto-nacional/

5- https://docplayer.com.br/3283702-Microntrolador-genuinamente-do.html



sexta-feira, 4 de novembro de 2022

 .


ESTRUTURAL

classe

objeto

pacote

componente

implantação

estrutura composta

perfil


COMPORTAMENTAL

caso de uso

sequência

comunicação

máquina de estado

atividade

visão geral de interação

temporização


*classe

atributo

método

relacionamento


visibilidade

+ público

# protegido

- privado

~ pacote

/ derivado



Pessoa

- nome: String

- dataNasc: Date

+ calculaIdade(dataNasc): Int

+ estuda(): void


* relacionamento

dependência

associação

agregação

composição

generalização


.

quinta-feira, 3 de novembro de 2022

pcb on line

 .




https://jlcpcb.com/

.

RISC-V

 .


Figura 1: Logomarca [3]


Figura 2: registradores [2]



.global _start

_start:
# STDOUT FD = 1
addi a7, zero, 64
addi a0, zero, 1
la al, olamundo
addi a2, zero, 13
ecall

addi a7, zero, 93
addi a0, zero, 13
ecall

olamundo:
.ascii "olá mundo\n"

----- Código exemplo [2] -----



Figura 3: Versões [4]

RV32I Base Integer Instruction Set, Version 2.1

RV64I Base Integer Instruction Set, Version 2.1

RV128I Base Integer Instruction Set, Version 1.7



"M” Standard Extension for Integer Multiplication and Division, Version 2.0

"A” Standard Extension for Atomic Instructions, Version 2.1

"F” Standard Extension for Single-Precision Floating-Point, Version 2.2

"D” Standard Extension for Double-Precision Floating-Point, Version 2.2

"Q” Standard Extension for Quad-Precision Floating-Point, Version 2.2

"L” Standard Extension for Decimal Floating-Point, Version 0.0

"C” Standard Extension for Compressed Instructions, Version 2.0

"B” Standard Extension for Bit Manipulation, Version 0.0

"J” Standard Extension for Dynamically Translated Languages, Version 0.0

"T” Standard Extension for Transactional Memory, Version 0.0

"P” Standard Extension for Packed-SIMD Instructions, Version 0.2

"V” Standard Extension for Vector Operations, Version 0.7

"Zam” Standard Extension for Misaligned Atomics, v0.1

"Ztso” Standard Extension for Total Store Ordering, v0.1


Figura 4: Registradores [4]


instruction-set architecture (ISA)

execution environment interface (EEI)

application binary interface (ABI)

supervisor binary interface (SBI)

Weak Memory Ordering (RVWMO) Ordenação de Memória Fraca

Four core instruction formats (R/I/S/U)




Referência:

1] http://www2.decom.ufop.br/imobilis/o-risc-v/

2] https://www.youtube.com/watch?v=GWiAQs4-UQ0

3] https://riscv.org/

4] riscv/riscv-spec-20191213.pdf

.

quinta-feira, 8 de setembro de 2022

Programas para PCIs

 Programa para placa de circuito impresso:


EasyEDA -Programa Online

DesignSpark PCB

PCB Artist

DipTrace

ZenitPCB

Fritzing

FreePCB

gEDA   (Linux)

Osmond PCB  (Macintosh)

KiCad EDA

BSch3V

ExpressPCB

PCB123

PCB Layout Tool

CometCAD

Merlin PCB Designer



1] https://cluberobotica.wordpress.com/software/software-pcb/

2] https://blog.novaeletronica.com.br/programa-para-criacao-de-placas-de-circuito-impresso-pcb/


terça-feira, 14 de junho de 2022

Hardware livre

Interessante projeto











Referencias:

https://pulp-platform.org/

https://riscv.org

http://asic.ethz.ch/2015/Imperio.html


.