第二章 如何安装KEIL5和新建工程

描述

单芯片解决方案,开启全新体验——W55MH32 高性能以太网单片机

W55MH32是WIZnet重磅推出的高性能以太网单片机,它为用户带来前所未有的集成化体验。这颗芯片将强大的组件集于一身,具体来说,一颗W55MH32内置高性能Arm® Cortex-M3核心,其主频最高可达216MHz;配备1024KB FLASH与96KB SRAM,满足存储与数据处理需求;集成TOE引擎,包含WIZnet全硬件TCP/IP协议栈、内置MAC以及PHY,拥有独立的32KB以太网收发缓存,可供8个独立硬件socket使用。如此配置,真正实现了All-in-One解决方案,为开发者提供极大便利。 

在封装规格上,W55MH32 提供了两种选择:QFN100和QFN68。

W55MH32L采用QFN100封装版本,尺寸为12x12mm,其资源丰富,专为各种复杂工控场景设计。它拥有66个GPIO、3个ADC、12通道DMA、17个定时器、2个I2C、5个串口、2个SPI接口(其中1个带I2S接口复用)、1个CAN、1个USB2.0以及1个SDIO接口。如此丰富的外设资源,能够轻松应对工业控制中多样化的连接需求,无论是与各类传感器、执行器的通信,还是对复杂工业协议的支持,都能游刃有余,成为复杂工控领域的理想选择。 同系列还有QFN68封装的W55MH32Q版本,该版本体积更小,仅为8x8mm,成本低,适合集成度高的网关模组等场景,软件使用方法一致。更多信息和资料请进入http://www.w5500.com/网站或者私信获取。 

此外,本W55MH32支持硬件加密算法单元,WIZnet还推出TOE+SSL应用,涵盖TCP SSL、HTTP SSL以及 MQTT SSL等,为网络通信安全再添保障。 

为助力开发者快速上手与深入开发,基于W55MH32L这颗芯片,WIZnet精心打造了配套开发板。开发板集成WIZ-Link芯片,借助一根USB C口数据线,就能轻松实现调试、下载以及串口打印日志等功能。开发板将所有外设全部引出,拓展功能也大幅提升,便于开发者全面评估芯片性能。 

若您想获取芯片和开发板的更多详细信息,包括产品特性、技术参数以及价格等,欢迎访问官方网页:http://www.w5500.com/,我们期待与您共同探索W55MH32的无限可能。

WIZnet

第二章 如何安装KEIL5和新建工程

1 温馨提示

1.安装路径不能带中文,必须是英文路径

2.安装目录不能跟51的KEIL或者KEIL4冲突,三者目录必须分开

3.KEIL5的安装比起KEIL4多了一个步骤,必须添加MCU库,不然没法使用。

4.如果使用的时候出现莫名其妙的错误,先百度查找解决方法,莫乱阵脚。

2 获取KEIL5安装包

到KEIL的官网下载:https://www.keil.com/download/product/。建议使用最新或者靠近最新版本:

WIZnet

3 开始安装KEIL5

双击KEIL5安装包,开始安装,Next:

勾选“I agree to all the terms of the preceding License Agreement”,继续点击Next:

WIZnet

选择安装 路径,路径不能带中文,Next:

提示: Pack目录下后续可能会安装以后会用到的各种芯片的芯片包容易占空间, 建议C盘剩余空间不多的用户可以直接在框中编辑改路径,把 C 改为 D(或其他盘,直接改第一个字符就行,注意不要删错后面符号)

WIZnet

填写用户信息,全部填空格(键盘的space键)即可,Next:

WIZnet

Finish,安装完毕:

WIZnet

4 安装W55MH32的pack包

打W55MH32开发套件文件夹下的4.pack包和FLASH烧录算法文件夹,双击安装W55MH32_DFP.1.0.0.pack包:

5 打开例程工程

打开资料包中的 SDKModuleDemo 文件夹,里面包含了大部分外设示例以及 TOE 引擎示例:

WIZnet

其中 TOE 引擎示例包含多种网络协议应用:

WIZnet

对于KEIL5打开工程文件,主要找到.uvprojx后缀名文件。前面的部分例程直接找到.uvprojx文件打开即可,从新建工程-固件库版本例程开始就是以工程模板形式打开项目,此时.uvprojx文件主要存放在Project文件夹下,找到并双击打开:

WIZnet

简单来认识一下KEIL5的主窗口界面:

菜单栏:包含File文件、Edit编辑、View视图、Project工程、Help帮助等

工具栏:常见工具的快捷按钮,下面会重点介绍一些常用的工具

工程窗口:主要显示项目内容,文件组、源文件和头文件等

编辑窗口:编写代码的地方

消息窗口:反馈编译信息、烧录信息等

状态栏:光标的行列位置、字符编码、键盘NUM锁定等一些状态信息

WIZnet

三类常用工具快捷按钮:

WIZnet

1.仿真类快捷按钮:在进行仿真时使用,具有断点标记作用:

英文名称 中文描述 快捷键
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.编译类快捷按钮:对代码进行编译下载:

英文名称 中文描述 快捷键
Translate 编译当前文件 Ctrl + F7
Build 编译工程目标 F7
Rebuild 重新编译所有目标文件 -
Batch Build 分批编译 (多工程) -
Stop Build 停止编译 (正在编译时有效) -
Download 下载 F8

工程目标选项又称魔术棒:即对工程目标的配置,如芯片设备选择、C/C++选项、仿真配置等等。

6 新建工程

接下来,我将和大家一起,一步一步搭建一个新的工程。

首先,我们依次点击Project->New μVision Project...:

WIZnet

然后新建一个文件夹用于存放工程文件(注意路径不要有中文)->输入工程文件的名称->点击保存:

WIZnet

保存之后会弹出Select Device for Target ‘Target 1’...的窗口,依次点开WIZnet->W55M3 Series->选择W55MH32L芯片,然后点击OK:

注意:如果没有显示该芯片的话就是没有安装pack包,在开发套件里找到并安装即可。

继续点击OK:

WIZnet

将开发套件里1.SDK/Libraries文件夹下的启动文件、内核文件和库文件等复制粘贴到新建的项目目录下:

WIZnet

点击品字形的按钮(管理项目事项):

WIZnet

在该窗口我们可以添加或删除工程、文件夹和文件,并为其重命名。文件可以根据需求添加,不清楚文件的作用或者觉得后续反复添加文件麻烦的也可以一次性全部添加:

WIZnet

新建文件->在该文件里输入#include "w55mh32.h"添加头文件>点击左上角保存按钮->新建USER文件夹并双击打开->输入文件名和文件类型main.c->点击保存:

WIZnet

双击USER文件夹->找到main.c并单击选中->点击Add添加文件:

WIZnet

点击魔术棒->点击C/C++->Define输入USE_STDPERIPH_DRIVER预定义->点击Include Paths右边的...设置文件夹路径包含->添加路径->点击路径右边的...预览并选择文件夹->点击OK->点击OK:

WIZnet

再次点击魔术棒->点击Target->编译器版本选择V5:

WIZnet

点击Output->填写输出的文件名->勾选创建HEX文件:

WIZnet

点击Debug->选择CMSIS-DAPDebugger下载调试方式->点击Settings->点击Flash Download->勾选自动复位->点击OK->点击OK:

WIZnet

在main.c里面编写主函数,点击编译发现有25个错误,提示缺少w55mh32_conf.h文件:

WIZnet

w55mh32_conf.h为用户配置文件,我们可以从例程里面找到。打开1.SDK文件夹下的ModuleDemo文件夹,随便打开一个例程,在USER文件夹下将w55mh32_conf.h文件复制粘贴到我们新建的工程里的USER文件夹:

再将USER文件Include路径包含进去:

WIZnet

再次点击编译,0错误0警告:

WIZnet

这样我们就成功的新建了一个新工程了。

WIZnet 是一家无晶圆厂半导体公司,成立于 1998 年。产品包括互联网处理器 iMCU™,它采用 TOE(TCP/IP 卸载引擎)技术,基于独特的专利全硬连线 TCP/IP。iMCU™ 面向各种应用中的嵌入式互联网设备。

WIZnet 在全球拥有 70 多家分销商,在香港、韩国、美国设有办事处,提供技术支持和产品营销。

香港办事处管理的区域包括:澳大利亚、印度、土耳其、亚洲(韩国和日本除外)。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分