Show Posts
Pages: [1]
1  International / Français / Re: Voir le code assembleur on: February 23, 2012, 08:52:08 am
L'IDE du Arduino et sa langague vraimment fais des choses plus facile quand on veux
utilisé autres dispositif attaché au controllateur comme le LCD, Ethernet etc.

Quand on veux faire une chose plus optimisé c'est a dire que on doit en faire en assembly.

L'architecture AVR a eté fait pour être simple pour le compilateur quand se traduire le code d'une
language de haut niveau au assembly. Donc je ne sais pas si il aura quelque grande difference
de optimisation entre ecrire en C ou Assembly.

.Le même n'est pas vrai sur le PIC. Donc le AVR n'ai pas
bensoin de beaucoup d'ajustation au compilateur comme le PIC. Donc le PIC a plusieurs compilateurs
commerciel pour optimisé ça. la vantage du PIC est que son assembly est tres simple, seulement 35
instrutions.

au fin la vantage rassemble d'etre bonne par l'AVR
http://embeddedgurus.com/stack-overflow/2009/12/hardware-costs-versus-development-costs/
2  International / Français / Re: Voir le code assembleur on: February 22, 2012, 08:10:03 pm
Est-que utilisé l'IDE du arduino est une bonne option?

J'ai fait un programme que fais la même chose en C et a la langague du arduino.
en C j'ai 508 bytes contre 990 de l'IDE du arduino. Le .hex du programe fait en C
est tres plus petit.
3  International / Portugues / Compilar e ver o codigo gerado em assembly on: February 22, 2012, 06:55:15 pm
É possível fazer isso com a IDE do Arduino?
Alguém tem idéia de como se faz isso?

Com o avr-gcc usando o comando -S chamando o compilador
por comandos de prompt  no linux mostra o codigo traduzido
pro assembly. A IDE do arduino usa o avr-gcc mas não sei como
e se é possível ligar essa opção.
4  International / Français / Re: Voir le code assembleur on: February 21, 2012, 09:29:03 pm
Quand s'utilise le avr-gcc pour faire la compilation du code en langage C pour le AVR au lieu
de l'IDE du Arduino est possible regarder le code generé en assembly quand on utilise le command
 -S au prompt. Par example

root@pedro-Vostro-1014:/home/pedro# avr-gcc -S -Os -mmcu=atmega168 -o teste teste.c

J'ai fait ça en utilisé çe terminal du Linux en command de prompt.
Donc le text du code traduit au assembly a apparu en mon fichier.

La IDE du Arduino utilise le avr-gcc. Je ne sais pas comme tourné cette option du
compilateur a l'IDE du Arduino  smiley-sad
5  Using Arduino / Programming Questions / Assembly generated code on: February 21, 2012, 03:25:54 pm
The process of compilation is transform the code in Arduino language to assembly language.
How is possible to see the assembly code generated?
6  International / Français / Re: Voir le code assembleur on: February 21, 2012, 03:15:44 pm
C'est interessant void le code en assembly pour apprendre a lui utilisé.

C'est a dire que en plusieurs problémes une bonne chose est faire le programme
principal en langage de haut niveau qui apelle une function en assembly.

Au cas du arduino est-que quelqu'un ici a melangé le code en langague Arduino
et assembly? Est-que utilisé asm() est une bonne solution?
7  International / Français / Re: L'impédance d'entrée du convertisseur A/D d'un ARDUINO on: February 16, 2012, 02:50:05 pm
Merci

 Mais le résumé ne dis pas comme choisir la frequence et si pour l'utilisé la frequence maxime je dois
utilisé une source externe de clock.
8  International / Français / Re: Traitement numérique du signal on: February 16, 2012, 02:47:03 pm
Allors la fréquences d'échantillonnage max de 5KHz. Comment je peux la utilisé? Est-que je dois
utilisé une source externe de clock? Le datasheet dis que la frequence maxime pour la source
externe est 20 MHz. L'Atmega a un oscilateur interne de 8Mhz et au Arduino un oscilateur de
crystal de 16MHz est utilisé.

Oui c'est vrai, mais la manipulation des numeros entiers sont toujours trés plus rapides que la
manipulation des numeros en virgule flotante dans quelque systéme d'ordinateur.

Probablement l'operation des float au AVR sont fait au standard IEEE 754. Quand on ecrire un
code en VHDL ou Verilog, c'est une chose trés compliqué faire un hardware pour manipulé
numeros en virgule flotante, un multiplicateur, diviseur, additionneur etc pour entiers sont beaucoup
plus simple.
9  International / Français / Re: L'impédance d'entrée du convertisseur A/D d'un ARDUINO on: February 15, 2012, 08:05:59 pm
J'ai lu le datasheet du Atmega 328.

Une chose que n'est pas claire pour moi est la frequence du  convertisseur.

A la page 27 est possible regarder que c'est possible de choisir la source de clock.
Au cas du Arduino Duemilanove et Arduino Uno la source est le crystal de 16Mhz.

Cette page motre que il ya le "AVR clock controll unit" qui est la source de plusieurs
signals de clock qui seront utilisé par les sub systemes du microcontrolateur. Ce n'est
pas claire quel est la frequence du  convertisseur.

A la page 255 il ya un signal qui s'apelle ck. Cet signal va entrer au prescaller, et du prescaller
nous aurons le signal clk/adc. Quel signal est ck et quel est sa frequence ? Je ne sais pas.

C'est une chose trés importante savoir cette frequence pour rechercher si est possible d'utilisé
le Arduino dans quelques aplications de traitement numerique du signal.
10  International / Français / Traitement numérique du signal on: February 15, 2012, 07:55:07 pm
Salut tout le monde

Est-que quelq'un ici a utilisé le Arduino dans quelque aplication de Traitement numérique du signal?

Pour savoir si est possible d'utilisé l'Arduino en quelquer aplications de cette sort, je dois savoir a quel
frequence le ADC peut operer. J'ai lu le datasheet du Atmega 328 mais ce n'est pas claire a quel frequence
le ADC va operer.
11  Using Arduino / Project Guidance / Microcontroller and cpu frequencies on: February 15, 2012, 07:48:59 pm
Hello

I'm using the Arduino Duemilanove with an Atmega 328p

In Atmega 328's datasheet on page 27 we find the  "9. System Clock and Clock Options"
It shows that several sources of clock can be chosen and the signal from the source is
conduced to "AVR clock controll unit". That unit generate several clock signals to specific
subsystems of the microcontroler.

In Arduino the clock signal comes from a 16MHz crystal oscilator. If I program the device
with arduino language using it's functions like "delay()" or "tone()", if I put the microcontroller
to operate using the internal RC 8 MHz oscilator as clock source will those functions work
correctly?

From AVR clock controll unit comes several clock signals. Which frequency does Clk/cpu has?
Which frequency comes to clk/adc? This is not clear to me in datasheet. On page 255 we can see that
a clock signal enters in the ADC prescaller named ck. This signal will be prescalled to be used in ADC.
It is not clear to me whick signal is ck and which is it's frequency.

To check if is possible to use Arduino in some Digital Signal Processing aplications I must know the
frequency which the ADC is operating.
Pages: [1]