Wiznet makers

ronpang

Published May 15, 2025 © Apache License 2.0 (Apache-2.0)

129 UCC

24 WCC

32 VAR

0 Contests

1 Followers

0 Following

Chapter 2: How to Install KEIL5 and Create a New Project for W55MH32

Chapter 2: How to Install KEIL5 and Create a New Project for W55MH32

COMPONENTS
PROJECT DESCRIPTION

hapter 2: How to Install KEIL5 and Create a New Project

1 Warm Reminder

1.The installation path should not contain Chinese characters. It must be an English path.

2.The installation directory should not conflict with the KEIL for the 51 microcontroller or KEIL4. The directories of the three should be separated.

3.The installation of KEIL5 has one more step compared to KEIL4. The MCU library must be added, otherwise it cannot be used.

4.If there are inexplicable errors during use, first search for solutions on Baidu. Don't panic.

2 Obtain the KEIL5 installation package

Go to the KEIL official website to download at: Keil Product Downloads. It is recommended to use the latest version or a version close to the latest one.

descript

3 Start Installing KEIL5

Double-click the KEIL5 installation package to start the installation. Next:

descript

Check "I agree to all the terms of the preceding License Agreement" and then click "Next":

descript

Select the installation path. The path cannot contain Chinese characters. Next:

Note: There might be various chip packages for future use that will be installed under the Pack directory, which could take up a lot of space. It is recommended that users with limited free space on the C drive directly edit the path in the box and change C to D (or any other drive, just change the first 

character, and be careful not to delete the wrong symbols).

descript

Fill in the user information. Just fill in all the blanks (using the space key on the keyboard). Next:

descript

FinishInstallation completed

descript

4 Install the W55MH32 Pack Package

Open the "4.pack" folder and the "FLASH Burn Algorithm" folder in the W55MH32 development kit folder. Double - click the "W55MH32_DFP.1.0.0.pack" package to install it.

descript

5 Open the example project.

Open the SDK\ModuleDemo folder in the data package. It contains most of the peripheral examples as well as the TOE engine examples. 

descript

Among them, the TOE engine examples include applications of various network protocols. 

descript

When opening a project file in KEIL5, mainly look for the file with the.uvprojx suffix. For most of the previous example routines, you can directly find the.uvprojx file and open it. Starting from the routine of the firmware library version in the newly created project, the project is opened in the form of a project template. At this time, the.uvprojx file is mainly stored in the Project folder. Find it and double-click to open it. 

descript

Let's briefly familiarize ourselves with the main window interface of KEIL5:

  • Menu BarIncludes items such as File, Edit, View, Project, and Help.
  • ToolbarFeatures shortcut buttons for common tools. Some frequently used tools will be highlighted below.
  • Project WindowPrimarily displays project contents, including file groups, source files, and header files.
  • Editing WindowThe area where you write code.
  • Editing WindowProvides feedback on compilation and programming information.
  • Status BarShows status information such as cursor position (row and column), character encoding, and keyboard NUM lock status.

descript

Three types of frequently used tool shortcut buttons:

descript

1. Shortcut buttons for simulation: They are used during simulation and have the function of marking breakpoints. 

English name

keyboard shortcuts

Start/Stop Debug Session

Ctrl + F5

Insert/Remove Breakpoint

F9

Enable/Disable Breakpoint

Ctrl + F9

Disable All Breakpoints

--

Kill All Breakpoints

Ctrl + Shift + F9

2. Compilation-related shortcut buttons: Used to compile and download code.

English name

keyboard shortcuts

Translate

Ctrl + F7

Build

F7

Rebuild

-

Batch Build

-

Stop Build

-

Download

F8

  1. The Project Target Options, also known as the magic wand, is used for configuring the project target, such as selecting the chip device, setting the C/C++ options, configuring the simulation, and so on. 

 

6 New construction project

Next, I will work with all of you to build a new project step by step.

First, we will click Project -> New μVision Project... 

descript

Then create a new folder to store the project files (note that the path should not contain any Chinese characters)-> Enter the name of the project file -> Click Save:

descript

After saving, a window named "Select Device for Target 'Target 1'..." will pop up. Click on WIZnet -> W55M3 Series, then select the W55MH32L chip, and finally click OK.

descript

Note: If the chip is not displayed, it means the pack package is not installed. Just find it in the development kit and install it.

Continue to click OK:

descript

Copy and paste the startup files, kernel files and library files in the 1.SDK/Libraries folder of the development kit into the newly created project directory:

descript

Click on the triangular button (Manage Project Items):

descript

In this window, we can add or delete projects, folders and files, and also rename them. Files can be added as needed. If you are not sure about the function of a file or find it troublesome to add files repeatedly later, you can add all of them at once.

descript

New file -> Input " #include "w55mh32.h" " in this file to add the header file > Click the save button at the top left corner -> Create a USER folder and double-click to open it -> Input the file name and file type as "main.c" -> Click save:

 

descript

Double-click on the "USER" folder -> Locate "main.c" and click to select it -> Click "Add" to add the file:

descript

Click the magic wand -> Click C/C++ -> Enter "USE_STDPERIPH_DRIVER" as the pre-defined value in Define -> Click the "... " button on the right side of Include Paths to set the folder path inclusion -> Add the path -> Click the "... " button on the right side of the path to preview and select the folder -> Click OK -> Click OK:

descript

Click the Magic Wand again -> Click Target -> Select Compiler Version as V5:

descript

Click on "Output" -> Enter the name of the output file -> Check "Create HEX file"

descript

Click Debug -> Select CMSIS-DAP Debugger as the download and debugging method -> Click Settings -> Click Flash Download -> Check the box for Automatic Reset -> Click OK -> Click OK:

descript

 

In the main.c file, write the main function. After clicking on "Compile", 25 errors are found and it prompts that the "w55mh32_conf.h" file is missing:

descript

w55mh32_conf.h is the user configuration file, and we can find it within the routine. Open the ModuleDemo folder under the 1.SDK folder, and randomly select a routine. Then, in the USER folder, copy and paste the w55mh32_conf.h file into the USER folder of our newly created project:

descript

Also include the Include path of the USER file:

descript

Click "Compile" again, and there are 0 errors and 0 warnings.

descript

In this way, we successfully created a new project.

 

WIZnet is a fabless semiconductor company founded in 1998. Its products include the Internet processor iMCU™, which utilizes TOE (TCP/IP Offload Engine) technology and is based on a unique patented fully hardwired TCP/IP. The iMCU™ is designed for embedded Internet devices in various applications.

WIZnet has more than 70 distributors globally and has offices in Hong Kong, South Korea, and the United States, providing technical support and product marketing services.

The regions managed by the Hong Kong office include Australia, India, Turkey, and Asia (excluding South Korea and Japan). 

Documents
Comments Write