mikroProg for Tiva ™

mikroProg for Tiva ™

mikroProg

mikroProg

is a fast USB programmer with hardware

Debugger support. Smart engineering allows mikroProg

™ to support all Tiva

and Stellaris

®

ARM

®

Cortex

-M3 and

Cortex

-M4 microcontrollers in a single programmer.

for Tiva

TO OUR VALUED CUSTOMERS

I want to express my thanks to you for being interested in our products and for having confidence in MikroElektronika.

The primary aim of our company is to design and produce high quality electronic products and to constantly improve the performance thereof in order to better suit your needs.

Nebojsa Matic

General Manager

The Tiva

, ARM

®

and Windows

®

logos and product names are trademarks of Texas Instruments

®

, ARM

®

Holdings and Microsoft

®

in the USA. and other countries.

Table of Contents

Introduction to mikroProg

Key features

1. Driver installation step 1 – Start installation step 2 – Accept EULA step 3 – Installing the drivers step 4 – Finish installation

2. Connecting to a PC

3. mikroProg Suite

for ARM

®

software

4. Connecting with a target device

5. Connector Pinout

8

8

7

7

4

5

6

9

10

12

13

6. Connection schematic examples

Connecting with LM3SX00 series

Connecting with LM3S1000 series

Connecting with LM3S2000 series

Connecting with LM3S3000 series

Connecting with LM3S5000 series

Connecting with LM3S6000 series

Connecting with LM3S8000 series

Connecting with LM3S9000 series

Connecting with TM4C123 series

Connecting with TM4C129 series

17

18

19

20

14

15

16

21

22

23

24

Page 3

Introduction to mikroProg

mikroProg

for Tiva

is a fast programmer and hardware debugger. Smart engineering allows mikroProg

to support all Tiva

and

Stellaris

®

ARM

®

Cortex

-M3 and Cortex

-M4 devices in a single programmer! Outstanding performance, easy operation, elegant design and low price are it’s top features. It is supported in MikroElektronika ARM

®

compilers, as well as in other ARM

®

compilers.

Page 4

Key features

-

Hardware Debugging

- No need for firmware update

- New microcontrollers supported via latest version of

mikroProg Suite

™ for ARM

®

software

01

What you see

01

02

03

04

05

06

Flat cable

USB MINIB connector

DATA transfer indication LED

ACTIVE indication LED

LINK indication LED

POWER indication LED

Page 5

03

04

05

06

02

1. Driver installation

On-board mikroProg

requires drivers in order to work. Drivers can be found on the link bellow:

http://www.mikroe.com/downloads/get/1810/mikroprog_tiva_drivers_v100.zip

When you download the drivers, please extract files from the ZIP archive. Folder with extracted files contains folders with drivers for different operating systems. Depending on which operating system you use, choose adequate folder and open it.

In the opened folder you should be able to locate the driver setup file. Double click the setup file to begin installation of the programmer drivers.

NOTE: Make sure to disconnect mikroProg

before installing drivers.

Page 6

step 1 – Start installation step 2 – Accept EULA

01

In welcome screen click the

Next>

button

01

02

03

Page 7

02

03

In order to proceed select

I accept the this EULA

(End User License Agreement)

Click the

Next>

button

step 3 – Installing the drivers step 4 – Finish installation

04

04

Drivers are installed automatically

05

Page 8

05

Click the

Finish

button to end installation process

2. Connecting to a PC

After driver installation is complete, you can now connect the programmer with your PC using

USB cable provided with the package. Green

POWER LED

should turn ON, indicating the presence of power supply. Amber-colored

LINK LED

will turn ON when link between mikroProg

and PC is established. Link can be established only when correct drivers are installed on your PC.

Page 9

3. mikroProg Suite

for ARM

®

software

mikroProg

for Tiva

programmer requires

special programming software

called mikroProg

Suite

for ARM

®

. This software is used for programming all Tiva

and Stellaris

®

ARM

®

Cortex-M3

™ and Cortex-M4

microcontroller families. It features intuitive interface and SingleClick

™ programming technology. Software installation is available on following link:

http://www.mikroe.com/downloads/get/1809/mikroprog_suite_for_arm.zip

After downloading, extract the package and double click the executable setup file to start installation.

Quick Guide

01

Click the

Detect MCU

button in order to recognize the device ID.

02

Click the

Read

button to read the entire microcontroller memory. You can click the

Save

button to save it to the target HEX file.

03

04

If you want to write the HEX file into the microcontroller, first make sure to load the target HEX file using the

Load

button. Then click the

Write

button to begin programming.

Click the

Erase

button to clear the microcontroller memory.

Page 10

Software installation wizard

01

Start Installation

02

Accept EULA and continue

03

Install for all users

04

Choose destination folder

05

Installation in progress

Page 11

06

Finish installation

4. Connecting with a target device

Figure 4-1:

IDC10 JTAG connector

For connection with a target device mikroProg

uses IDC10 JTAG connector, as shown on Figure 4-1. In order to make proper connection with the target board it is necessary to pay attention to IDC10 connector pinout. Every pin has a different purpose and for easy orientation IDC10 connector is marked with a little knob and incision between pins number 9 and 7, Figure 5-1.

Page 12

5. Connector Pinout

05

07

09

01

03

VCC-3.3V

- MCU power supply

GND

- Ground

GND

- Ground

N/C

- Not Connected

GND

- Ground

02

04

06

08

10

TMS

- Mode Select

TCK

- Clock

TDO

- Data output

TDI

- Data input

SRSTn

- System Reset

JTAG programming/ debugging lines

09

07

05

03

01

Figure 5-1: Female connector pinout

10

08

06

04

02

Page 13

6. Connection schematic examples

Following examples demonstrate connections with some of the most popular supported microcontrollers. Each one is carefully selected as a representative of the entire family. All MCUs use TMS, TCK, TDO, TDI and SRSTn lines for programming. These lines are located on same microcontroller pins within a family.

Page 14

VCC-3.3V

5

7

9

1

3

2

4

6

8

10

TMS

TCK

TDO

TDI

SRSTn

VCC-3.3V

R1

100K

PC1/TMS

VCC-CORE

C1

2u2

C2

22pF

X1

8MHz

C3

22pF

1

4

5

2

3

6

7

10

11

12

8

9

ADC0

ADC1

ADC2

ADC3

RST

LDO

VDD

GND

OSC0

OSC1

PC7/CCP4

PC6

LM3S817

PE1

PE0

PB3/Fault

PB2

VDD

GND

PB1/PWM3

PB0/PWM2

PD3/U1Tx

PD2/U1Rx

PD1/PWM1

PD0/PWM0

36

35

34

33

32

31

30

29

28

27

26

25

VCC-3.3V

Figure 6-1: Connection schematics for 48-pin LM3S817 MCU via 2x5 male header

Page 15

VCC-CORE

VCC-3.3V

R3

100K

C1

2u2

ADC0

ADC1

VDDA

GNDA

ADC2

ADC3

LDO

VDD

GND

PD0/IDX0

PD1

PD2/U1Rx

PD3/U1Tx

VDD25

GND

PG3

PG2

PG1/U2Tx

PG0/U2Rx

VDD

GND

PC7/CCP4

PC6/CCP3

PC5

PC4

10

11

7

8

9

12

13

14

15

16

5

6

3

4

1

2

17

18

19

20

21

22

23

24

25

LM3S1538

PE3

PE2

PE1/SSI1Fss

PE0/SSI1CLK

PB3/I2C0SDA

PB2/I2C0SCL

GND

VDD

PB1/CCP2

PB0/CCP0

CMOD0

RST

GND

VDD25

PF1

PF2

PF3

NC

GND

VDD

VBAT

GND

XOSC1

XOSC0

HIB

64

63

62

61

60

69

68

67

66

65

75

74

73

72

71

70

56

55

54

59

58

57

53

52

51

VCC-3.3V

VCC-3.3V

5

7

9

1

3

2

4

6

8

10

TMS

TCK

TDO

TDI

SRSTn

C3 22pF

X1

8MHz

C2 22pF

Figure 6-2: Connection schematic for 100-pin LM3S1538 MCU via 2x5 male header

Page 16

VCC-CORE

C1

2u2

PE7

PE6

VDDA

GNDA

PE5

PE4

LDO

VDD

GND

PD0

PD1

PD2

PD3

PJ0

PH7

PG3

PG2

PG1

PG0

VDD

GND

PC7

PC6

PC5

PC4

10

11

7

8

9

12

13

14

15

16

5

6

3

4

1

2

17

18

19

20

21

22

23

24

25

LM3S2B93

PE1

PE0

NC

PB2/I2C0SCL

NC

NC

GND

VDD

PB1

PB0

PB3/I2C0SDA

RST

PH5

PH6

PF1

PF2

PF3

PF4

GND

VDD

VBAT

GND

XOSC1

XOSC0

HIB

64

63

62

61

60

69

68

67

66

65

75

74

73

72

71

70

56

55

54

59

58

57

53

52

51

VCC-3.3V

VCC-3.3V

5

7

9

1

3

2

4

6

8

10

TMS

TCK

TDO

TDI

SRSTn

C2 22pF

X1

8MHz

C3 22pF

Figure 6-3: Connection schematic for 100-pin LM3S2B93 MCU via 2x5 male header

Page 17

VCC-CORE

C1

2u2

PE7/ADC0

PE6/ADC1

VDDA

GNDA

PE5/ADC2

PE4/ADC3

LDO

VDD

GND

PD0/U2Rx

PD1/U2Tx

PD2/CCP6

PD3/CCP0

VDD25

GND

PG3/Fault2

PG2/Fault0

PG1/I2C1SDA

PG0/I2C1SCL

VDD

GND

PC7/C1o

PC6/PhB0

PC5

PC4

10

11

7

8

9

12

13

14

15

16

5

6

3

4

1

2

17

18

19

20

21

22

23

24

25

LM3S3749

PE1

PE0

USB0RBIAS

PB2/I2C0SCL

USB0DP

USB0DM

GND

VDD

PB1/U1Tx

PB0/U1Rx

PB3/I2C0SDA

RST

GND

VDD25

PF1/PWM1

PF2/PWM4

PF3/PWM5

PF4/C0o

GND

VDD

VBAT

GND

XOSC1

XOSC0

HIB

64

63

62

61

60

69

68

67

66

65

75

74

73

72

71

70

56

55

54

59

58

57

53

52

51

VCC-3.3V

VCC-3.3V

5

7

9

1

3

2

4

6

8

10

TMS

TCK

TDO

TDI

SRSTn

C2 22pF

X1

8MHz

C3 22pF

Figure 6-4: Connection schematic for 100-pin LM3S3749 MCU via 2x5 male header

Page 18

VCC-CORE

C1

2u2

PE7

PE6

VDDA

GNDA

PE5

PE4

LDO

VDD

GND

PD0

PD1

PD2

PD3

PJ0

PH7

PG3

PG2

PG1

PG0

VDD

GND

PC7

PC6

PC5

PC4

10

11

7

8

9

12

13

14

15

16

5

6

3

4

1

2

17

18

19

20

21

22

23

24

25

LM3S5G31

PE1

PE0

USB0RBIAS

PB2/I2C0SCL

USB0DP

USB0DM

GND

VDD

PB1

PB0

PB3/I2C0SDA

RST

PH5

PH6

PF1

PF2

PF3

PF4

GND

VDD

VBAT

GND

XOSC1

XOSC0

HIB

64

63

62

61

60

69

68

67

66

65

75

74

73

72

71

70

56

55

54

59

58

57

53

52

51

VCC-3.3V

VCC-3.3V

5

7

9

1

3

2

4

6

8

10

TMS

TCK

TDO

TDI

SRSTn

C2 22pF

X1

8MHz

C3 22pF

Figure 6-5: Connection schematic for 100-pin LM3S5G31 MCU via 2x5 male header

Page 19

VCC-CORE

VCC-3.3V

R1

100K

VCC-3.3V

C1

2u2

C4

22pF

X2

25MHz

C5

22pF

9

10

11

12

13

14

15

16

17

18

19

6

7

4

5

8

1

2

3

20

21

22

23

24

25

ADC0

ADC1

VDDA

GNDA

ADC2

ADC3

LDO

VDD

GND

PD0/PWM0

PD1/PWM1

PD2/U1Rx

PD3/U1Tx

VDD25

GND

XTALPPHY

XTALNPHY

PG1

PG0

VDD

GND

NC

PC6/CCP3

PC5

PC4

LM3S6537

PE3

PE2

PE1/PWM5

PE0/PWM4

PB3/I2C0SDA

PB2/I2C0SCL

GND

VDD

PB1/PWM3

PB0/PWM2

CMOD0

RST

GND

VDD25

PF1

PF2/LED1

PF3/LED0

MDIO

GND

VDD

VBAT

GND

XOSC1

XOSC0

HIB

67

66

65

64

63

62

61

60

59

58

57

56

55

54

53

52

51

72

71

70

69

68

75

74

73

VCC-3.3V

5

7

1

3

9

6

8

2

4

10

TMS

TCK

TDO

TDI

SRSTn

R2

12K4

C2 22pF

X1

8MHz

C3 22pF

Figure 6-6: Connection schematic for 100-pin LM3S6537 MCU via 2x5 male header

Page 20

VCC-CORE

VCC-3.3V

R1

100K

VCC-3.3V

C1

2u2

C4

22pF

X2

25MHz

C5

22pF

9

10

11

12

13

14

15

16

17

18

19

6

7

4

5

8

1

2

3

20

21

22

23

24

25

ADC0

ADC1

VDDA

GNDA

ADC2

ADC3

LDO

VDD

GND

PD0/CAN0Rx

PD1/CAN0Tx

PD2/U1Rx

PD3/U1Tx

VDD25

GND

XTALPPHY

XTALNPHY

PG1/PWM1

PG0

VDD

GND

PC7

PC6/PhB0

PC5

PC4

LM3S8962

PE3

PE2

PE1/PWM5

PE0/PWM4

PB3/I2C0SDA

PB2/I2C0SCL

GND

VDD

PB1/PWM3

PB0/PWM2

CMOD0

RST

GND

VDD25

PF1/IDX1

PF2/LED1

PF3/LED0

MDIO

GND

VDD

VBAT

GND

XOSC1

XOSC0

HIB

67

66

65

64

63

62

61

60

59

58

57

56

55

54

53

52

51

72

71

70

69

68

75

74

73

VCC-3.3V

5

7

1

3

9

6

8

2

4

10

TMS

TCK

TDO

TDI

SRSTn

R2

12K4

C2 22pF

X1

8MHz

C3 22pF

Figure 6-7: Connection schematic for 100-pin LM3S8962 MCU via 2x5 male header

Page 21

VCC-CORE VCC-3.3V

C1

2u2

C4

22pF

X2

25MHz

C5

22pF

9

10

11

12

13

14

15

16

17

18

19

6

7

4

5

8

1

2

3

20

21

22

23

24

25

PE7

PE6

VDDA

GNDA

PE5

PE4

LDO

VDD

GND

PD0

PD1

PD2

PD3

PJ0

PH7

XTALPPHY

XTALNPHY

PG1

PG0

VDD

GND

PC7

PC6

PC5

PC4

LM3S9B96

PE1

PE0

USB0BIAS

PB2/I2C0SCL

USB0DP

USB0DM

GND

VDD

PB1/USB0VBUS

PB0/USB0ID

PB3/I2C0SDA

RST

PH5

PH6

PF1

PF2

PF3

MDIO

GND

VDD

PJ7

PJ6

PJ5

PJ4

NC

67

66

65

64

63

62

61

60

59

58

57

56

55

54

53

52

51

72

71

70

69

68

75

74

73

VCC-3.3V

5

7

1

3

9

6

8

2

4

10

TMS

TCK

TDO

TDI

SRSTn

R2

12K4

C2 22pF

X1

8MHz

C3 22pF

Figure 6-8: Connection schematic for 100-pin LM3S9B96 MCU via 2x5 male header

Page 22

VCC-CORE

PP2

PE3

PE2

PE1

PE0

PK0

PK1

PK2

PK3

PN2

PH7

PH6

PH5

VDD

GND

PH4

PH3

PH2

VDD

GND

PH1

PH0

PC7

PC6

PC5

PC4

PD0

PD1

PD2

PD3

VDD

GND

VDDA

VREFA+

VREF-

GNDA

15

16

17

18

19

20

10

11

12

13

14

7

8

9

5

6

3

4

1

2

25

26

27

28

29

30

31

32

33

34

35

36

21

22

23

24

TM4C123GH6PZ

VCC-3.3V

PL0

PL1

PL2

PL3

PL4

PL5

GND

VDD

I2C0SDA/PB3

I2C0SCL/PB2

USB0VBUS/PB1

USB0ID/PB0

PL6

PL7

VDD

OSC1

OSC0

GND

RST

PM0

PM1

PM2

PM3

PM4

PM5

PM6

PM7

PN0

PN1

GND

VDD

VBAT

XOSC1

GNDX

XOSC0

HIB

108

107

106

105

104

103

102

101

100

99

98

97

96

95

94

93

92

91

90

89

88

87

86

85

84

83

82

81

76

75

74

73

80

79

78

77

VCC-3.3V

1

3

5

7

9

C2

22pF

X1

8MHz

C3

22pF

6

8

2

4

10

TMS

TCK

TDO

TDI

SRSTn

Figure 6-9: Connection schematics for 144-pin TM4C123GH6PZ MCU via 2x5 male header

Page 23

VCC-3.3V

5

7

1

3

9

6

8

2

4

10

TMS

TCK

TDO

TDI

SRSTn

TCK

TMS

TDI

TDO

B15

C15

D14

C14

M2

M1

L2

K3

A16

B16

A17

B17

C6

B6

F2

F1

V4

W4

V5

R7

V3

W3

T6

U5

U1B

PA0

PA1

PA2

PA3

PA4

PA5

PA6

PA7

PB0

PB1

PB2

PB3

PB4

PB5

PB6

PB7

PC0

PC1

PC2

PC3

PC4

PC5

PC6

PC7

TM4C129LNCZAD

PD0

PD1

PD2

PD3

PD4

PD5

PD6

PD7

PE0

PE1

PE2

PE3

PE4

PE5

PE6

PE7

PF0

PF1

PF2

PF3

PF4

PF5

PF6

PF7

A5

B5

A7

B7

H3

H2

G1

G2

A4

B4

B3

B2

C2

C1

D2

D1

V7

W7

T8

U8

U6

V6

W6

T7

R121

4K87

±1%

SRSTn P18

M17

U18

P19

U1A

RST

HIB

WAKE

VBAT

V15

V14

W13

V13

W15

OSC0

GNDX2

OSC1

EN0TXOP

EN0TXON

EN0RXIP

EN0RXIN

RBIAS

XOSC0

GNDX

XOSC1

TM4C129LNCZAD

NC

NC

NC

NC

NC

NC

E19

D18

D19

OSC0

GNDX2

C5

E13

V18

V19

W18

W19

T18

R18

T19

OSC1

XOSC0

GNDX

XOSC1

C8

E7

H17

F16

F18

E17

N1

K5

R3

T2

U2

V2

P4

R2

R1

T1

N15

T14

V11

M16

K17

K15

V12

U14

U1C

PG0

PG1

PG2

PG3

PG4

PG5

PG6

PG7

PH0

PH1

PH2

PH3

PH4

PH5

PH6

PH7

PJ0

PJ1

PJ2

PJ3

PJ4

PJ5

PJ6

PJ7

TM4C129LNCZAD

PM0

PM1

PM2

PM3

PM4

PM5

PM6

PM7

PK0

PK1

PK2

PK3

PK4

PK5

PK6

PK7

PL0

PL1

PL2

PL3

PL4

PL5

PL6

PL7

G16

H19

G18

J18

H18

G19

C18

B18

J1

J2

K1

K2

U19

V17

V16

W16

K18

K19

L18

L19

M18

G15

N19

N18

C118

22pF

C119

22pF

C120

10pF

C121

10pF

X1

25MHz

X2

32.768KHz

VCC-3.3V

A13

W12

U15

M3

E3

E2

H4

M4

D6

D7

B13

C12

D8

B12

B8

A8

C10

B11

A11

B10

A10

B9

T12

U12

U1D

PN0

PN1

PN2

PN3

PN4

PN5

PN6

PN7

PP0

PP1

PP2

PP3

PP4

PP5

PP6

PP7

PQ0

PQ1

PQ2

PQ3

PQ4

PQ5

PQ6

PQ7

TM4C129LNCZAD

PR0

PR1

PR2

PR3

PR4

PR5

PR6

PR7

PS0

PS1

PS2

PS3

PS4

PS5

PS6

PS7

PT0

PT1

PT2

PT3

D12

D13

B14

A14

V9

T13

U10

R13

N5

N4

N2

V8

P3

P2

W9

R10

W10

V10

E18

F17

C122

100nF

C123

100nF

C124

100nF

C125

100nF

C126

100nF

VCC-CORE

C134

10nF

C135

100nF

C136

1uF

VREF

K14

L8

L9

M8

M9

M10

N10

P16

R17

V1

W1

W2

H11

H12

J11

J12

K6

K9

K10

K13

A1

A2

A18

A19

B1

B19

F10

H10

U1E

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

VREFA+

VREFA-

TM4C129LNCZAD

VDDC

VDDC

VDDA

GNDA

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VCC-3.3V

K12

L10

L11

L12

M11

M12

N16

P10

P17

G10

H9

J8

J9

J10

K7

K8

K11

F4

G5

E10

H16

F3

G4

VREF

VCC-CORE

VCC-ADC

C127

100nF

C128

100nF

C129

100nF

C130

100nF

C131

100nF

C132

10nF

C137

2.2uF

C138

100nF

C139

10nF

VCC-ADC

C140

1uF

C141

100nF

FP9

VCC-3.3V

C142

10nF

C133

10nF

Figure 6-10: Connection schematic for 212-pin TM4C129LNCZAD MCU via 2x5 male header

Page 24

Notes:

Notes:

Page 26

DISCLAIMER

All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any other copyright material. No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated or transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or local use, but not for distribution. Any modification of this manual is prohibited.

MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties or conditions of merchantability or fitness for a particular purpose.

MikroElektronika shall assume no responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall MikroElektronika, its directors, officers, employees or distributors be liable for any indirect, specific, incidental or consequential damages (including damages for loss of business profits and business information, business interruption or any other pecuniary loss) arising out of the use of this manual or product, even if MikroElektronika has been advised of the possibility of such damages. MikroElektronika reserves the right to change information contained in this manual at any time without prior notice, if necessary.

HIGH RISK ACTIVITIES

The products of MikroElektronika are not fault – tolerant nor designed, manufactured or intended for use or resale as on – line control equipment in hazardous environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines or weapons systems in which the failure of Software could lead directly to death, personal injury or severe physical or environmental damage (‘High Risk Activities’). MikroElektronika and its suppliers specifically disclaim any expressed or implied warranty of fitness for High

Risk Activities.

TRADEMARKS

The MikroElektronika name and logo, the MikroElektronika logo, mikroC™, mikroBasic™, mikroPascal™, mikroProg™, EasyMx PRO™ and mikromedia™ are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies.

All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and are only used for identification or explanation and to the owners’ benefit, with no intent to infringe.

Copyright © MikroElektronika, 2013, All Rights Reserved.

Page 27

If you want to learn more about our products, please visit our website at www.mikroe.com

If you are experiencing some problems with any of our products or just need additional information, please place your ticket at www.mikroe.com/support/

If you have any questions, comments or business proposals, do not hesitate to contact us at [email protected]

mikroProg for Tiva Manual ver. 1.00

0 100000 025185

Mouser Electronics

Authorized Distributor

Click to View Pricing, Inventory, Delivery & Lifecycle Information:

MikroElektronika

:

MIKROE-1505

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement