* Cantinho Satkeys

Refresh History
  • j.s.: bom fim de semana  43e5r6 49E09B4F
    Hoje às 08:37
  • j.s.: ghyt74 a todos  4tj97u<z
    Hoje às 08:36
  • FELISCUNHA: ghyt74   49E09B4F  e bom feriado   4tj97u<z
    01 de Novembro de 2024, 10:39
  • JPratas: try65hytr Pessoal  h7ft6l k7y8j0
    01 de Novembro de 2024, 03:51
  • j.s.: try65hytr a todos  4tj97u<z
    30 de Outubro de 2024, 21:00
  • JPratas: dgtgtr Pessoal  4tj97u<z k7y8j0
    28 de Outubro de 2024, 17:35
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  k8h9m
    27 de Outubro de 2024, 11:21
  • j.s.: bom fim de semana   49E09B4F 49E09B4F
    26 de Outubro de 2024, 17:06
  • j.s.: dgtgtr a todos  4tj97u<z
    26 de Outubro de 2024, 17:06
  • FELISCUNHA: ghyt74   49E09B4F  e bom fim de semana
    26 de Outubro de 2024, 11:49
  • JPratas: try65hytr Pessoal  101yd91 k7y8j0
    25 de Outubro de 2024, 03:53
  • JPratas: dgtgtr A Todos  4tj97u<z 2dgh8i k7y8j0
    23 de Outubro de 2024, 16:31
  • FELISCUNHA: ghyt74  pessoal   49E09B4F
    23 de Outubro de 2024, 10:59
  • j.s.: dgtgtr a todos  4tj97u<z
    22 de Outubro de 2024, 18:16
  • j.s.: dgtgtr a todos  4tj97u<z
    20 de Outubro de 2024, 15:04
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  101041
    20 de Outubro de 2024, 11:37
  • axlpoa: hi
    19 de Outubro de 2024, 22:24
  • FELISCUNHA: ghyt74   49E09B4F  e bom fim de semana  4tj97u<z
    19 de Outubro de 2024, 11:31
  • j.s.: ghyt74 a todos  4tj97u<z
    18 de Outubro de 2024, 09:33
  • JPratas: try65hytr Pessoal  4tj97u<z classic k7y8j0
    18 de Outubro de 2024, 03:28

Autor Tópico: Program Arduino Like A Professional with Registers  (Lida 79 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Online mitsumi

  • Moderador Global
  • ***
  • Mensagens: 115513
  • Karma: +0/-0
Program Arduino Like A Professional with Registers
« em: 25 de Outubro de 2020, 11:49 »

Program Arduino Like A Professional with Registers
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 44100 Hz, 2ch | Size: 827 MB
Genre: eLearning Video | Duration: 25 lectures (2 hour, 4 mins) | Language: English
 This course will take you in a step by step guide on how to Program Arduino Like A Professional with Registers

What you'll learn

    Difference between Normal Arduino Programming and Register Level Programming
    Level up Your Arduino Programming Skills with Register Level Programming
    Arduino CPU in datasheet
    What are Registers
    Bit-wise operations for register level programming
    Write this  value to a certain special function  register
    Different types of  memory
    I/O ports overview section and dip package
    I/O ports register  description
    Arduino Coding example
    Rewrite the code using Registers
    Arduino source code
    Hex File Size difference
    When you should use Registers

Requirements

    An Internet Connection
    Basic knowledge in Programming

Description

This course will teach you how to develop your Arduino coding using registers. It will help you Level Up Your Arduino Code with Registers

Welcome to this course.

In this course, you will learn registers, how to interact with them in Arduino, and how to control hardware using them.

In order to use more advanced features or optimize our code for space and speed, we need to understand how to work with registers directly in microcontrollers.

If you're looking to learn more about how your Arduino works, create more advanced projects using things like interrupts, or optimize your code for speed and size, then you'll need to work with registers.

Registers are nothing more than storage containers for data inside a processor or microcontroller. A large portion of registers are simply "general-purpose registers," which are just places that the program can use to store results from calculations. However, many microcontrollers have special function registers that have hardware connections and are usually used for setting up timers, toggling pin voltage, reading analog voltages, and so on.

Special function registers are really what control microcontrollers in the background. Knowing how to use them allows you to control hardware connected to the microcontroller. Arduino IDE and framework provide easy implementation so you don't need to worry about working with registers, which is a good thing and a bad thing at the same time!

On one hand, you don't have to dig through a datasheet and learn all the register names for that microcontroller. The abstraction is perfect if you want to make a project or prototype.

On the other hand, if you are making a product and need your code to be as small and fast as possible, ditching the Arduino framework is often the way to go. If you can reduce the size of your program so that it fits on a cheaper microcontroller, you might save a few cents for each unit produced. Additionally, if you make your program run more efficiently, that may mean less power used and extended battery time!

if you're making a product and you need your code to be as small and fast as possible, learning to deal directly with registers can be very helpful and will help you get rid of the extra code overhead that Arduino introduces.

However, if you're making a  project or a prototype and you just need  something to work that extra development  effort can be quite a pain to learn new  registers and register names for your  architecture in that case the  abstraction layer that Arduino  introduces is a wonderful blessing being  able to call digital right instead of  having to figure out which bits to flip  in which register is fantastic all that  being said if we want to do more  advanced things like setting up interrupts  then learning how to deal directly with  registers is the way to go we'll talk  about that next time we look at leveling  up your Arduino code see you then

A lot of information is waiting for you inside this course, join now and start making your own.

Who this course is for:

    Anyone Interested in Learning in Leveling Up their Arduino Programming Skills
    Anyone Interested in Learning What the difference does it Make to Use Register Level Programming
    Anyone Interested in Learning Programming Arduino Like A Professional with Registers
    Anyone Interested in Learning New Things about Arduino
    Hardware developers
                                                                                                                                                                                                       Electronics Geeks
    Anyone Interested in Learning

Download link:
Só visivel para registados e com resposta ao tópico.

Only visible to registered and with a reply to the topic.

Links are Interchangeable - No Password - Single Extraction