DFT 1ere partie : Finie et testée avec le signal produit par matlab contenu dans PjtKEIL_StepDFT/Src/Signal.asm

This commit is contained in:
alejeune 2022-04-22 10:31:40 +02:00
parent 2cf54eb910
commit 70a4154ade
18 changed files with 256 additions and 208 deletions

Binary file not shown.

View file

@ -21,8 +21,8 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.8.0
Dialog DLL: TCM.DLL V1.48.0.0
<h2>Project:</h2>
U:\Documents\3MIC\BE CHTI\ASM\Raphael_lacroix-Aurelia_lejeune-BE_CHTI\PjtKEIL_StepDFT\StepDFT.uvprojx
Project File Date: 04/21/2022
U:\Documents\3MIC\S2\BE_CHTI\Assembleur\Raphael_lacroix-Aurelia_lejeune-BE_CHTI\PjtKEIL_StepDFT\StepDFT.uvprojx
Project File Date: 04/06/2022
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
@ -61,7 +61,7 @@ Package Vendor: Keil
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.4.0
Build Time Elapsed: 00:00:01
Build Time Elapsed: 00:00:03
</pre>
</body>
</html>

View file

@ -50,15 +50,15 @@
:10030000C4FB0410C5FB0510BDE8F00F00BD0000E4
:10031000B803000838040008B804000800000020F2
:10032000040000005C020008BC0400080400002077
:10033000040400006C020008FF0FF60FD90FA80F8D
:10034000640F0E0FA70E2F0EA80D130D720CC50B08
:10035000100B530A9009C908000837077006AD054D
:10036000F0043B048E03ED025802D1015901F20062
:100370009C00580027000A0000000A0027005800CF
:100380009C00F2005901D1015802ED028E033B049A
:10039000F004AD05700637070008C9089009530A34
:1003A000100BC50B720C130DA80D2F0EA70E0E0F00
:1003B000640FA80FD90FF60FFF7F627F8A7D7D7AC9
:10033000040400006C020008EE0E120A00044600DD
:100340001201EE05000CBA0FEE0E120A0004460070
:100350001201EE05000CBA0FEE0E120A0004460060
:100360001201EE05000CBA0FEE0E120A0004460050
:100370001201EE05000CBA0FEE0E120A0004460040
:100380001201EE05000CBA0FEE0E120A0004460030
:100390001201EE05000CBA0FEE0E120A0004460020
:1003A0001201EE05000CBA0FEE0E120A0004460010
:1003B0001201EE05000CBA0FFF7F627F8A7D7D7A05
:1003C0004276E3706E6AF262825A34511D47573C9E
:1003D000FC302825F9188C0C000074F307E7D8DAF4
:1003E00004CFA9C3E3B8CCAE7EA50E9D92951D8F18

View file

@ -3,7 +3,7 @@
<title>Static Call Graph - [.\Obj\StepDFT.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\StepDFT.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Thu Apr 21 22:27:04 2022
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Fri Apr 22 09:45:51 2022
<BR><P>
<H3>Maximum Stack Usage = 272 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>

View file

@ -263,13 +263,13 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
100 10 256 0 0 380 dft.o
56 10 0 4 0 2279 principal.o
100 10 256 0 0 388 dft.o
56 10 0 4 0 2299 principal.o
0 0 128 0 0 0 signal.o
76 20 236 0 1024 840 startup-rvds.o
76 20 236 0 1024 852 startup-rvds.o
----------------------------------------------------------------------
232 40 652 4 1028 3499 Object Totals
232 40 652 4 1028 3539 Object Totals
0 0 32 0 0 0 (incl. Generated)
0 0 0 0 4 0 (incl. Padding)
@ -311,8 +311,8 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
556 68 652 4 1028 3711 Grand Totals
556 68 652 4 1028 3711 ELF Image Totals
556 68 652 4 1028 3751 Grand Totals
556 68 652 4 1028 3751 ELF Image Totals
556 68 652 4 0 0 ROM Totals
==============================================================================

View file

@ -1,16 +1,16 @@
Dependencies for Project 'StepDFT', Target 'Simu': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (.\Src\principal.c)(0x6261BC3D)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Src -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d)
I (.\Driver\DriverJeuLaser.h)(0x6255E3A5)
F (.\Src\principal.c)(0x626259C3)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Src -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d)
I (.\Driver\DriverJeuLaser.h)(0x6037C015)
I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
I (.\RTE\_Simu\RTE_Components.h)(0x6255E3A5)
I (.\RTE\_Simu\RTE_Components.h)(0x62446F31)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
F (.\Src\startup-rvds.s)(0x6255E3A5)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d)
F (.\Driver\DriverJeuLaser.lib)(0x6255E3A5)()
F (.\Src\Signal.asm)(0x6255E3A5)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list signal.lst --xref -o .\obj\signal.o --depend .\obj\signal.d)
F (.\Src\DFT.s)(0x6261BE15)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list dft.lst --xref -o .\obj\dft.o --depend .\obj\dft.d)
F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d)
F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)()
F (.\Src\Signal.asm)(0x62625D0F)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list signal.lst --xref -o .\obj\signal.o --depend .\obj\signal.d)
F (.\Src\DFT.s)(0x626259C3)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list dft.lst --xref -o .\obj\dft.o --depend .\obj\dft.d)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -78,16 +78,10 @@ start
b start
Out
;pour que ca marche avec les types de format on utilise un smlal il faut donc initialiser les registres r0 et r1 à 0
; on récupère r0 sur les bits de poids forts
mov r0, #0
mov r1, #0
; on récupère r0 sur les bits de poids faibles
smlal r1,r0,r4,r4 ;; r0 += Xreel^2
smull r1,r0,r4,r4 ;; r0 = Xreel^2
smlal r1,r0,r5,r5 ;; r0 += Ximag^2
pop {r4-r11}

View file

@ -1,68 +1,68 @@
AREA Signal, DATA, READONLY
export LeSignal
LeSignal
DCW 0x0fff ; 0 4095 0.99976
DCW 0x0ff6 ; 1 4086 0.99756
DCW 0x0fd9 ; 2 4057 0.99048
DCW 0x0fa8 ; 3 4008 0.97852
DCW 0x0f64 ; 4 3940 0.96191
DCW 0x0f0e ; 5 3854 0.94092
DCW 0x0ea7 ; 6 3751 0.91577
DCW 0x0e2f ; 7 3631 0.88647
DCW 0x0da8 ; 8 3496 0.85352
DCW 0x0d13 ; 9 3347 0.81714
DCW 0x0c72 ; 10 3186 0.77783
DCW 0x0bc5 ; 11 3013 0.73560
DCW 0x0b10 ; 12 2832 0.69141
DCW 0x0a53 ; 13 2643 0.64526
DCW 0x0990 ; 14 2448 0.59766
DCW 0x08c9 ; 15 2249 0.54907
DCW 0x0800 ; 16 2048 0.50000
DCW 0x0737 ; 17 1847 0.45093
DCW 0x0670 ; 18 1648 0.40234
DCW 0x05ad ; 19 1453 0.35474
DCW 0x04f0 ; 20 1264 0.30859
DCW 0x043b ; 21 1083 0.26440
DCW 0x038e ; 22 910 0.22217
DCW 0x02ed ; 23 749 0.18286
DCW 0x0258 ; 24 600 0.14648
DCW 0x01d1 ; 25 465 0.11353
DCW 0x0159 ; 26 345 0.08423
DCW 0x00f2 ; 27 242 0.05908
DCW 0x009c ; 28 156 0.03809
DCW 0x0058 ; 29 88 0.02148
DCW 0x0027 ; 30 39 0.00952
DCW 0x000a ; 31 10 0.00244
DCW 0x0000 ; 32 0 0.00000
DCW 0x000a ; 33 10 0.00244
DCW 0x0027 ; 34 39 0.00952
DCW 0x0058 ; 35 88 0.02148
DCW 0x009c ; 36 156 0.03809
DCW 0x00f2 ; 37 242 0.05908
DCW 0x0159 ; 38 345 0.08423
DCW 0x01d1 ; 39 465 0.11353
DCW 0x0258 ; 40 600 0.14648
DCW 0x02ed ; 41 749 0.18286
DCW 0x038e ; 42 910 0.22217
DCW 0x043b ; 43 1083 0.26440
DCW 0x04f0 ; 44 1264 0.30859
DCW 0x05ad ; 45 1453 0.35474
DCW 0x0670 ; 46 1648 0.40234
DCW 0x0737 ; 47 1847 0.45093
DCW 0x0800 ; 48 2048 0.50000
DCW 0x08c9 ; 49 2249 0.54907
DCW 0x0990 ; 50 2448 0.59766
DCW 0x0a53 ; 51 2643 0.64526
DCW 0x0b10 ; 52 2832 0.69141
DCW 0x0bc5 ; 53 3013 0.73560
DCW 0x0c72 ; 54 3186 0.77783
DCW 0x0d13 ; 55 3347 0.81714
DCW 0x0da8 ; 56 3496 0.85352
DCW 0x0e2f ; 57 3631 0.88647
DCW 0x0ea7 ; 58 3751 0.91577
DCW 0x0f0e ; 59 3854 0.94092
DCW 0x0f64 ; 60 3940 0.96191
DCW 0x0fa8 ; 61 4008 0.97852
DCW 0x0fd9 ; 62 4057 0.99048
DCW 0x0ff6 ; 63 4086 0.99756
DCW 0x0eee ; 0 3822 0.93311
DCW 0x0a12 ; 1 2578 0.62939
DCW 0x0400 ; 2 1024 0.25000
DCW 0x0046 ; 3 70 0.01709
DCW 0x0112 ; 4 274 0.06689
DCW 0x05ee ; 5 1518 0.37061
DCW 0x0c00 ; 6 3072 0.75000
DCW 0x0fba ; 7 4026 0.98291
DCW 0x0eee ; 8 3822 0.93311
DCW 0x0a12 ; 9 2578 0.62939
DCW 0x0400 ; 10 1024 0.25000
DCW 0x0046 ; 11 70 0.01709
DCW 0x0112 ; 12 274 0.06689
DCW 0x05ee ; 13 1518 0.37061
DCW 0x0c00 ; 14 3072 0.75000
DCW 0x0fba ; 15 4026 0.98291
DCW 0x0eee ; 16 3822 0.93311
DCW 0x0a12 ; 17 2578 0.62939
DCW 0x0400 ; 18 1024 0.25000
DCW 0x0046 ; 19 70 0.01709
DCW 0x0112 ; 20 274 0.06689
DCW 0x05ee ; 21 1518 0.37061
DCW 0x0c00 ; 22 3072 0.75000
DCW 0x0fba ; 23 4026 0.98291
DCW 0x0eee ; 24 3822 0.93311
DCW 0x0a12 ; 25 2578 0.62939
DCW 0x0400 ; 26 1024 0.25000
DCW 0x0046 ; 27 70 0.01709
DCW 0x0112 ; 28 274 0.06689
DCW 0x05ee ; 29 1518 0.37061
DCW 0x0c00 ; 30 3072 0.75000
DCW 0x0fba ; 31 4026 0.98291
DCW 0x0eee ; 32 3822 0.93311
DCW 0x0a12 ; 33 2578 0.62939
DCW 0x0400 ; 34 1024 0.25000
DCW 0x0046 ; 35 70 0.01709
DCW 0x0112 ; 36 274 0.06689
DCW 0x05ee ; 37 1518 0.37061
DCW 0x0c00 ; 38 3072 0.75000
DCW 0x0fba ; 39 4026 0.98291
DCW 0x0eee ; 40 3822 0.93311
DCW 0x0a12 ; 41 2578 0.62939
DCW 0x0400 ; 42 1024 0.25000
DCW 0x0046 ; 43 70 0.01709
DCW 0x0112 ; 44 274 0.06689
DCW 0x05ee ; 45 1518 0.37061
DCW 0x0c00 ; 46 3072 0.75000
DCW 0x0fba ; 47 4026 0.98291
DCW 0x0eee ; 48 3822 0.93311
DCW 0x0a12 ; 49 2578 0.62939
DCW 0x0400 ; 50 1024 0.25000
DCW 0x0046 ; 51 70 0.01709
DCW 0x0112 ; 52 274 0.06689
DCW 0x05ee ; 53 1518 0.37061
DCW 0x0c00 ; 54 3072 0.75000
DCW 0x0fba ; 55 4026 0.98291
DCW 0x0eee ; 56 3822 0.93311
DCW 0x0a12 ; 57 2578 0.62939
DCW 0x0400 ; 58 1024 0.25000
DCW 0x0046 ; 59 70 0.01709
DCW 0x0112 ; 60 274 0.06689
DCW 0x05ee ; 61 1518 0.37061
DCW 0x0c00 ; 62 3072 0.75000
DCW 0x0fba ; 63 4026 0.98291
END

View file

@ -0,0 +1,38 @@
clc
clear
N = input('Nombre d''<EFBFBD>chantilllons pour ce signal : ');
Frel = input('Fr<EFBFBD>quence normalis<EFBFBD>e (nombre de p<EFBFBD>riodes dans la dur<EFBFBD>e totale) : ');
Ph0 = input('Phase a l''origine (en degr<EFBFBD>s) : ');
Ph0 = Ph0 * pi / 180.0; % a present en radian
Ampl = 2048;
Offset = 2048;
%% Cr<EFBFBD>ation du fichier .asm
fileID = fopen(['Signal.asm'], 'w');
fprintf(fileID,'\tAREA Signal, DATA, READONLY\n');
fprintf(fileID,'\texport LeSignal\n');
fprintf(fileID,'LeSignal\n');
for i = 1: N
% fonction a modifier en fonction des besoins
Sig(i) = Offset + Ampl * cos( 2*pi*Frel*(i-1)/N + Ph0 );
% arrondi
iSig = int16(Sig(i));
% bornage du signal similaire a la sortie brute de l'ADC 12 bits
if ( iSig < 0 )
iSig = 0;
end
if ( iSig > 4095 )
iSig = 4095;
end
fprintf(fileID,'\tDCW\t0x%04x\t; %2d %4d %7.5f\n',iSig, i-1, iSig, double(iSig) / 4096.0 );
end
fprintf(fileID,'\tEND\n');
fclose(fileID);
plot(Sig);

File diff suppressed because one or more lines are too long

View file

@ -163,7 +163,7 @@
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>tab[64]</ItemText>
<ItemText>tab</ItemText>
</Ww>
<Ww>
<count>2</count>
@ -180,6 +180,11 @@
<WinNumber>1</WinNumber>
<ItemText>a</ItemText>
</Ww>
<Ww>
<count>5</count>
<WinNumber>1</WinNumber>
<ItemText>tab[k]</ItemText>
</Ww>
</WatchWindow1>
<MemoryWindow1>
<Mm>
@ -235,17 +240,22 @@
<Wi>
<IntNumber>0</IntNumber>
<FirstString>`a</FirstString>
<SecondString>FF0000000000C033D43ADFC10000C0BFF313DF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000565555555555D53F0E000000000000000000000000000000000000007C020008</SecondString>
<SecondString>FF0000000000C033D43ADFC10000C0BFF313DF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000D03F0D000000000000000000000000000000000000007C020008</SecondString>
</Wi>
<Wi>
<IntNumber>1</IntNumber>
<FirstString>`a</FirstString>
<SecondString>00800000000000000000E0C10000C0FFFFFFDF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000565555555555D53F0E000000000000000000000000000000000000007C020008</SecondString>
<SecondString>00800000000000000000E0C10000C0FFFFFFDF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000000000000000D03F0D000000000000000000000000000000000000007C020008</SecondString>
</Wi>
<Wi>
<IntNumber>2</IntNumber>
<FirstString>`a</FirstString>
<SecondString>00008000000000000000E0C10000C0FFFFFFDF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000003000000555555555555D53F0E000000000000000000000000000000000000007C020008</SecondString>
<SecondString>00008000000000000000E0C10000C0FFFFFFDF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000003000000000000000000D03F0D000000000000000000000000000000000000007C020008</SecondString>
</Wi>
<Wi>
<IntNumber>3</IntNumber>
<FirstString>`a</FirstString>
<SecondString>00000000000000000000E0C10000C0FFFFFFDF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000004000000000000000000D03F0D000000000000000000000000000000000000007C020008</SecondString>
</Wi>
</LogicAnalyzers>
<DebugDescription>

View file

@ -7,76 +7,76 @@ ARM Macro Assembler Page 1
1 00000000 AREA Signal, DATA, READONLY
2 00000000 export LeSignal
3 00000000 LeSignal
4 00000000 FF 0F DCW 0x0fff ; 0 4095 0.99976
5 00000002 F6 0F DCW 0x0ff6 ; 1 4086 0.99756
6 00000004 D9 0F DCW 0x0fd9 ; 2 4057 0.99048
7 00000006 A8 0F DCW 0x0fa8 ; 3 4008 0.97852
8 00000008 64 0F DCW 0x0f64 ; 4 3940 0.96191
9 0000000A 0E 0F DCW 0x0f0e ; 5 3854 0.94092
10 0000000C A7 0E DCW 0x0ea7 ; 6 3751 0.91577
11 0000000E 2F 0E DCW 0x0e2f ; 7 3631 0.88647
12 00000010 A8 0D DCW 0x0da8 ; 8 3496 0.85352
13 00000012 13 0D DCW 0x0d13 ; 9 3347 0.81714
14 00000014 72 0C DCW 0x0c72 ; 10 3186 0.77783
15 00000016 C5 0B DCW 0x0bc5 ; 11 3013 0.73560
16 00000018 10 0B DCW 0x0b10 ; 12 2832 0.69141
17 0000001A 53 0A DCW 0x0a53 ; 13 2643 0.64526
18 0000001C 90 09 DCW 0x0990 ; 14 2448 0.59766
19 0000001E C9 08 DCW 0x08c9 ; 15 2249 0.54907
20 00000020 00 08 DCW 0x0800 ; 16 2048 0.50000
21 00000022 37 07 DCW 0x0737 ; 17 1847 0.45093
22 00000024 70 06 DCW 0x0670 ; 18 1648 0.40234
23 00000026 AD 05 DCW 0x05ad ; 19 1453 0.35474
24 00000028 F0 04 DCW 0x04f0 ; 20 1264 0.30859
25 0000002A 3B 04 DCW 0x043b ; 21 1083 0.26440
26 0000002C 8E 03 DCW 0x038e ; 22 910 0.22217
27 0000002E ED 02 DCW 0x02ed ; 23 749 0.18286
28 00000030 58 02 DCW 0x0258 ; 24 600 0.14648
29 00000032 D1 01 DCW 0x01d1 ; 25 465 0.11353
30 00000034 59 01 DCW 0x0159 ; 26 345 0.08423
31 00000036 F2 00 DCW 0x00f2 ; 27 242 0.05908
32 00000038 9C 00 DCW 0x009c ; 28 156 0.03809
33 0000003A 58 00 DCW 0x0058 ; 29 88 0.02148
34 0000003C 27 00 DCW 0x0027 ; 30 39 0.00952
35 0000003E 0A 00 DCW 0x000a ; 31 10 0.00244
36 00000040 00 00 DCW 0x0000 ; 32 0 0.00000
37 00000042 0A 00 DCW 0x000a ; 33 10 0.00244
38 00000044 27 00 DCW 0x0027 ; 34 39 0.00952
39 00000046 58 00 DCW 0x0058 ; 35 88 0.02148
40 00000048 9C 00 DCW 0x009c ; 36 156 0.03809
41 0000004A F2 00 DCW 0x00f2 ; 37 242 0.05908
42 0000004C 59 01 DCW 0x0159 ; 38 345 0.08423
43 0000004E D1 01 DCW 0x01d1 ; 39 465 0.11353
44 00000050 58 02 DCW 0x0258 ; 40 600 0.14648
45 00000052 ED 02 DCW 0x02ed ; 41 749 0.18286
46 00000054 8E 03 DCW 0x038e ; 42 910 0.22217
47 00000056 3B 04 DCW 0x043b ; 43 1083 0.26440
48 00000058 F0 04 DCW 0x04f0 ; 44 1264 0.30859
49 0000005A AD 05 DCW 0x05ad ; 45 1453 0.35474
50 0000005C 70 06 DCW 0x0670 ; 46 1648 0.40234
51 0000005E 37 07 DCW 0x0737 ; 47 1847 0.45093
52 00000060 00 08 DCW 0x0800 ; 48 2048 0.50000
53 00000062 C9 08 DCW 0x08c9 ; 49 2249 0.54907
54 00000064 90 09 DCW 0x0990 ; 50 2448 0.59766
55 00000066 53 0A DCW 0x0a53 ; 51 2643 0.64526
56 00000068 10 0B DCW 0x0b10 ; 52 2832 0.69141
57 0000006A C5 0B DCW 0x0bc5 ; 53 3013 0.73560
58 0000006C 72 0C DCW 0x0c72 ; 54 3186 0.77783
59 0000006E 13 0D DCW 0x0d13 ; 55 3347 0.81714
4 00000000 EE 0E DCW 0x0eee ; 0 3822 0.93311
5 00000002 12 0A DCW 0x0a12 ; 1 2578 0.62939
6 00000004 00 04 DCW 0x0400 ; 2 1024 0.25000
7 00000006 46 00 DCW 0x0046 ; 3 70 0.01709
8 00000008 12 01 DCW 0x0112 ; 4 274 0.06689
9 0000000A EE 05 DCW 0x05ee ; 5 1518 0.37061
10 0000000C 00 0C DCW 0x0c00 ; 6 3072 0.75000
11 0000000E BA 0F DCW 0x0fba ; 7 4026 0.98291
12 00000010 EE 0E DCW 0x0eee ; 8 3822 0.93311
13 00000012 12 0A DCW 0x0a12 ; 9 2578 0.62939
14 00000014 00 04 DCW 0x0400 ; 10 1024 0.25000
15 00000016 46 00 DCW 0x0046 ; 11 70 0.01709
16 00000018 12 01 DCW 0x0112 ; 12 274 0.06689
17 0000001A EE 05 DCW 0x05ee ; 13 1518 0.37061
18 0000001C 00 0C DCW 0x0c00 ; 14 3072 0.75000
19 0000001E BA 0F DCW 0x0fba ; 15 4026 0.98291
20 00000020 EE 0E DCW 0x0eee ; 16 3822 0.93311
21 00000022 12 0A DCW 0x0a12 ; 17 2578 0.62939
22 00000024 00 04 DCW 0x0400 ; 18 1024 0.25000
23 00000026 46 00 DCW 0x0046 ; 19 70 0.01709
24 00000028 12 01 DCW 0x0112 ; 20 274 0.06689
25 0000002A EE 05 DCW 0x05ee ; 21 1518 0.37061
26 0000002C 00 0C DCW 0x0c00 ; 22 3072 0.75000
27 0000002E BA 0F DCW 0x0fba ; 23 4026 0.98291
28 00000030 EE 0E DCW 0x0eee ; 24 3822 0.93311
29 00000032 12 0A DCW 0x0a12 ; 25 2578 0.62939
30 00000034 00 04 DCW 0x0400 ; 26 1024 0.25000
31 00000036 46 00 DCW 0x0046 ; 27 70 0.01709
32 00000038 12 01 DCW 0x0112 ; 28 274 0.06689
33 0000003A EE 05 DCW 0x05ee ; 29 1518 0.37061
34 0000003C 00 0C DCW 0x0c00 ; 30 3072 0.75000
35 0000003E BA 0F DCW 0x0fba ; 31 4026 0.98291
36 00000040 EE 0E DCW 0x0eee ; 32 3822 0.93311
37 00000042 12 0A DCW 0x0a12 ; 33 2578 0.62939
38 00000044 00 04 DCW 0x0400 ; 34 1024 0.25000
39 00000046 46 00 DCW 0x0046 ; 35 70 0.01709
40 00000048 12 01 DCW 0x0112 ; 36 274 0.06689
41 0000004A EE 05 DCW 0x05ee ; 37 1518 0.37061
42 0000004C 00 0C DCW 0x0c00 ; 38 3072 0.75000
43 0000004E BA 0F DCW 0x0fba ; 39 4026 0.98291
44 00000050 EE 0E DCW 0x0eee ; 40 3822 0.93311
45 00000052 12 0A DCW 0x0a12 ; 41 2578 0.62939
46 00000054 00 04 DCW 0x0400 ; 42 1024 0.25000
47 00000056 46 00 DCW 0x0046 ; 43 70 0.01709
48 00000058 12 01 DCW 0x0112 ; 44 274 0.06689
49 0000005A EE 05 DCW 0x05ee ; 45 1518 0.37061
50 0000005C 00 0C DCW 0x0c00 ; 46 3072 0.75000
51 0000005E BA 0F DCW 0x0fba ; 47 4026 0.98291
52 00000060 EE 0E DCW 0x0eee ; 48 3822 0.93311
53 00000062 12 0A DCW 0x0a12 ; 49 2578 0.62939
54 00000064 00 04 DCW 0x0400 ; 50 1024 0.25000
55 00000066 46 00 DCW 0x0046 ; 51 70 0.01709
56 00000068 12 01 DCW 0x0112 ; 52 274 0.06689
57 0000006A EE 05 DCW 0x05ee ; 53 1518 0.37061
58 0000006C 00 0C DCW 0x0c00 ; 54 3072 0.75000
59 0000006E BA 0F DCW 0x0fba ; 55 4026 0.98291
ARM Macro Assembler Page 2
60 00000070 A8 0D DCW 0x0da8 ; 56 3496 0.85352
61 00000072 2F 0E DCW 0x0e2f ; 57 3631 0.88647
62 00000074 A7 0E DCW 0x0ea7 ; 58 3751 0.91577
63 00000076 0E 0F DCW 0x0f0e ; 59 3854 0.94092
64 00000078 64 0F DCW 0x0f64 ; 60 3940 0.96191
65 0000007A A8 0F DCW 0x0fa8 ; 61 4008 0.97852
66 0000007C D9 0F DCW 0x0fd9 ; 62 4057 0.99048
67 0000007E F6 0F DCW 0x0ff6 ; 63 4086 0.99756
60 00000070 EE 0E DCW 0x0eee ; 56 3822 0.93311
61 00000072 12 0A DCW 0x0a12 ; 57 2578 0.62939
62 00000074 00 04 DCW 0x0400 ; 58 1024 0.25000
63 00000076 46 00 DCW 0x0046 ; 59 70 0.01709
64 00000078 12 01 DCW 0x0112 ; 60 274 0.06689
65 0000007A EE 05 DCW 0x05ee ; 61 1518 0.37061
66 0000007C 00 0C DCW 0x0c00 ; 62 3072 0.75000
67 0000007E BA 0F DCW 0x0fba ; 63 4026 0.98291
68 00000080 END
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
ork --depend=.\obj\signal.d -o.\obj\signal.o -I.\Src -I.\RTE\_Simu -IC:\Program

View file

@ -8,4 +8,10 @@ Terminée
Terminée
## Partie Son :
Début du projet assembleur BE CHTI, partie encore non terminée. Notre boucle continue à lire la RAM après la fin du fichier du son.
Projet son finalise. Nous lisons bien la bonne partie de la RAM
## DFT 1ere partie :
Finie et testée avec le signal produit par matlab contenu dans PjtKEIL_StepDFT/Src/Signal.asm
Nous obtenons les valeurs attendues en format 10.22