單芯片解決方案,開(kāi)啟全新體驗(yàn)——W55MH32 高性能以太網(wǎng)單片機(jī)
W55MH32是WIZnet重磅推出的高性能以太網(wǎng)單片機(jī),它為用戶帶來(lái)前所未有的集成化體驗(yàn)。這顆芯片將強(qiáng)大的組件集于一身,具體來(lái)說(shuō),一顆W55MH32內(nèi)置高性能Arm? Cortex-M3核心,其主頻最高可達(dá)216MHz;配備1024KB FLASH與96KB SRAM,滿足存儲(chǔ)與數(shù)據(jù)處理需求;集成TOE引擎,包含WIZnet全硬件TCP/IP協(xié)議棧、內(nèi)置MAC以及PHY,擁有獨(dú)立的32KB以太網(wǎng)收發(fā)緩存,可供8個(gè)獨(dú)立硬件socket使用。如此配置,真正實(shí)現(xiàn)了All-in-One解決方案,為開(kāi)發(fā)者提供極大便利。
在封裝規(guī)格上,W55MH32 提供了兩種選擇:QFN100和QFN68。
W55MH32L采用QFN100封裝版本,尺寸為12x12mm,其資源豐富,專為各種復(fù)雜工控場(chǎng)景設(shè)計(jì)。它擁有66個(gè)GPIO、3個(gè)ADC、12通道DMA、17個(gè)定時(shí)器、2個(gè)I2C、5個(gè)串口、2個(gè)SPI接口(其中1個(gè)帶I2S接口復(fù)用)、1個(gè)CAN、1個(gè)USB2.0以及1個(gè)SDIO接口。如此豐富的外設(shè)資源,能夠輕松應(yīng)對(duì)工業(yè)控制中多樣化的連接需求,無(wú)論是與各類傳感器、執(zhí)行器的通信,還是對(duì)復(fù)雜工業(yè)協(xié)議的支持,都能游刃有余,成為復(fù)雜工控領(lǐng)域的理想選擇。 同系列還有QFN68封裝的W55MH32Q版本,該版本體積更小,僅為8x8mm,成本低,適合集成度高的網(wǎng)關(guān)模組等場(chǎng)景,軟件使用方法一致。更多信息和資料請(qǐng)進(jìn)入http://www.w5500.com/網(wǎng)站或者私信獲取。
此外,本W(wǎng)55MH32支持硬件加密算法單元,WIZnet還推出TOE+SSL應(yīng)用,涵蓋TCP SSL、HTTP SSL以及 MQTT SSL等,為網(wǎng)絡(luò)通信安全再添保障。
為助力開(kāi)發(fā)者快速上手與深入開(kāi)發(fā),基于W55MH32L這顆芯片,WIZnet精心打造了配套開(kāi)發(fā)板。開(kāi)發(fā)板集成WIZ-Link芯片,借助一根USB C口數(shù)據(jù)線,就能輕松實(shí)現(xiàn)調(diào)試、下載以及串口打印日志等功能。開(kāi)發(fā)板將所有外設(shè)全部引出,拓展功能也大幅提升,便于開(kāi)發(fā)者全面評(píng)估芯片性能。
若您想獲取芯片和開(kāi)發(fā)板的更多詳細(xì)信息,包括產(chǎn)品特性、技術(shù)參數(shù)以及價(jià)格等,歡迎訪問(wèn)官方網(wǎng)頁(yè):http://www.w5500.com/,我們期待與您共同探索W55MH32的無(wú)限可能。
第二章 如何安裝KEIL5和新建工程
1 溫馨提示
1.安裝路徑不能帶中文,必須是英文路徑
2.安裝目錄不能跟51的KEIL或者KEIL4沖突,三者目錄必須分開(kāi)
3.KEIL5的安裝比起KEIL4多了一個(gè)步驟,必須添加MCU庫(kù),不然沒(méi)法使用。
4.如果使用的時(shí)候出現(xiàn)莫名其妙的錯(cuò)誤,先百度查找解決方法,莫亂陣腳。
2 獲取KEIL5安裝包
到KEIL的官網(wǎng)下載:https://www.keil.com/download/product/。建議使用最新或者靠近最新版本:
3 開(kāi)始安裝KEIL5
雙擊KEIL5安裝包,開(kāi)始安裝,Next:
勾選“I agree to all the terms of the preceding License Agreement”,繼續(xù)點(diǎn)擊Next:
選擇安裝 路徑,路徑不能帶中文,Next:
提示: Pack目錄下后續(xù)可能會(huì)安裝以后會(huì)用到的各種芯片的芯片包容易占空間, 建議C盤剩余空間不多的用戶可以直接在框中編輯改路徑,把 C 改為 D(或其他盤,直接改第一個(gè)字符就行,注意不要?jiǎng)h錯(cuò)后面符號(hào))
填寫(xiě)用戶信息,全部填空格(鍵盤的space鍵)即可,Next:
Finish,安裝完畢:
4 安裝W55MH32的pack包
打W55MH32開(kāi)發(fā)套件文件夾下的4.pack包和FLASH燒錄算法文件夾,雙擊安裝W55MH32_DFP.1.0.0.pack包:
5 打開(kāi)例程工程
打開(kāi)資料包中的 SDKModuleDemo 文件夾,里面包含了大部分外設(shè)示例以及 TOE 引擎示例:
其中 TOE 引擎示例包含多種網(wǎng)絡(luò)協(xié)議應(yīng)用:
對(duì)于KEIL5打開(kāi)工程文件,主要找到.uvprojx后綴名文件。前面的部分例程直接找到.uvprojx文件打開(kāi)即可,從新建工程-固件庫(kù)版本例程開(kāi)始就是以工程模板形式打開(kāi)項(xiàng)目,此時(shí).uvprojx文件主要存放在Project文件夾下,找到并雙擊打開(kāi):
簡(jiǎn)單來(lái)認(rèn)識(shí)一下KEIL5的主窗口界面:
菜單欄:包含F(xiàn)ile文件、Edit編輯、View視圖、Project工程、Help幫助等
工具欄:常見(jiàn)工具的快捷按鈕,下面會(huì)重點(diǎn)介紹一些常用的工具
工程窗口:主要顯示項(xiàng)目?jī)?nèi)容,文件組、源文件和頭文件等
編輯窗口:編寫(xiě)代碼的地方
消息窗口:反饋編譯信息、燒錄信息等
狀態(tài)欄:光標(biāo)的行列位置、字符編碼、鍵盤NUM鎖定等一些狀態(tài)信息
三類常用工具快捷按鈕:
1.仿真類快捷按鈕:在進(jìn)行仿真時(shí)使用,具有斷點(diǎn)標(biāo)記作用:
英文名稱 | 中文描述 | 快捷鍵 |
Start/Stop Debug Session | 打開(kāi) / 關(guān)閉調(diào)試 | Ctrl + F5 |
Insert/Remove Breakpoint | 插入 / 移除斷點(diǎn) | F9 |
Enable/Disable Breakpoint | 使能 / 失能斷點(diǎn) | Ctrl + F9 |
Disable All Breakpoints | 失能所有斷點(diǎn) | -- |
Kill All Breakpoints | 取消所有斷點(diǎn) | Ctrl + Shift + F9 |
2.編譯類快捷按鈕:對(duì)代碼進(jìn)行編譯下載:
英文名稱 | 中文描述 | 快捷鍵 |
Translate | 編譯當(dāng)前文件 | Ctrl + F7 |
Build | 編譯工程目標(biāo) | F7 |
Rebuild | 重新編譯所有目標(biāo)文件 | - |
Batch Build | 分批編譯 (多工程) | - |
Stop Build | 停止編譯 (正在編譯時(shí)有效) | - |
Download | 下載 | F8 |
工程目標(biāo)選項(xiàng)又稱魔術(shù)棒:即對(duì)工程目標(biāo)的配置,如芯片設(shè)備選擇、C/C++選項(xiàng)、仿真配置等等。
6 新建工程
接下來(lái),我將和大家一起,一步一步搭建一個(gè)新的工程。
首先,我們依次點(diǎn)擊Project->New μVision Project...:
然后新建一個(gè)文件夾用于存放工程文件(注意路徑不要有中文)->輸入工程文件的名稱->點(diǎn)擊保存:
保存之后會(huì)彈出Select Device for Target ‘Target 1’...的窗口,依次點(diǎn)開(kāi)WIZnet->W55M3 Series->選擇W55MH32L芯片,然后點(diǎn)擊OK:
注意:如果沒(méi)有顯示該芯片的話就是沒(méi)有安裝pack包,在開(kāi)發(fā)套件里找到并安裝即可。
繼續(xù)點(diǎn)擊OK:
將開(kāi)發(fā)套件里1.SDK/Libraries文件夾下的啟動(dòng)文件、內(nèi)核文件和庫(kù)文件等復(fù)制粘貼到新建的項(xiàng)目目錄下:
點(diǎn)擊品字形的按鈕(管理項(xiàng)目事項(xiàng)):
在該窗口我們可以添加或刪除工程、文件夾和文件,并為其重命名。文件可以根據(jù)需求添加,不清楚文件的作用或者覺(jué)得后續(xù)反復(fù)添加文件麻煩的也可以一次性全部添加:
新建文件->在該文件里輸入#include "w55mh32.h"添加頭文件>點(diǎn)擊左上角保存按鈕->新建USER文件夾并雙擊打開(kāi)->輸入文件名和文件類型main.c->點(diǎn)擊保存:
雙擊USER文件夾->找到main.c并單擊選中->點(diǎn)擊Add添加文件:
點(diǎn)擊魔術(shù)棒->點(diǎn)擊C/C++->Define輸入U(xiǎn)SE_STDPERIPH_DRIVER預(yù)定義->點(diǎn)擊Include Paths右邊的...設(shè)置文件夾路徑包含->添加路徑->點(diǎn)擊路徑右邊的...預(yù)覽并選擇文件夾->點(diǎn)擊OK->點(diǎn)擊OK:
再次點(diǎn)擊魔術(shù)棒->點(diǎn)擊Target->編譯器版本選擇V5:
點(diǎn)擊Output->填寫(xiě)輸出的文件名->勾選創(chuàng)建HEX文件:
點(diǎn)擊Debug->選擇CMSIS-DAPDebugger下載調(diào)試方式->點(diǎn)擊Settings->點(diǎn)擊Flash Download->勾選自動(dòng)復(fù)位->點(diǎn)擊OK->點(diǎn)擊OK:
在main.c里面編寫(xiě)主函數(shù),點(diǎn)擊編譯發(fā)現(xiàn)有25個(gè)錯(cuò)誤,提示缺少w55mh32_conf.h文件:
w55mh32_conf.h為用戶配置文件,我們可以從例程里面找到。打開(kāi)1.SDK文件夾下的ModuleDemo文件夾,隨便打開(kāi)一個(gè)例程,在USER文件夾下將w55mh32_conf.h文件復(fù)制粘貼到我們新建的工程里的USER文件夾:
再將USER文件Include路徑包含進(jìn)去:
再次點(diǎn)擊編譯,0錯(cuò)誤0警告:
這樣我們就成功的新建了一個(gè)新工程了。
WIZnet 是一家無(wú)晶圓廠半導(dǎo)體公司,成立于 1998 年。產(chǎn)品包括互聯(lián)網(wǎng)處理器 iMCU?,它采用 TOE(TCP/IP 卸載引擎)技術(shù),基于獨(dú)特的專利全硬連線 TCP/IP。iMCU? 面向各種應(yīng)用中的嵌入式互聯(lián)網(wǎng)設(shè)備。
WIZnet 在全球擁有 70 多家分銷商,在香港、韓國(guó)、美國(guó)設(shè)有辦事處,提供技術(shù)支持和產(chǎn)品營(yíng)銷。
香港辦事處管理的區(qū)域包括:澳大利亞、印度、土耳其、亞洲(韓國(guó)和日本除外)。
審核編輯 黃宇
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44969瀏覽量
649736 -
以太網(wǎng)
+關(guān)注
關(guān)注
41文章
5628瀏覽量
175680 -
WIZnet
+關(guān)注
關(guān)注
3文章
20瀏覽量
42438 -
keil5
+關(guān)注
關(guān)注
7文章
47瀏覽量
21087
發(fā)布評(píng)論請(qǐng)先 登錄
keil5新建stm32工程
keil5新建stm32工程詳細(xì)圖解
Keil5新建工程的基本操作方法
如何安裝Keil5
STM32是如何新建工程的呢
如何安裝 KEIL5

如何安裝KEIL5詳細(xì)教程說(shuō)明

Keil5新建STM32工程的教程免費(fèi)下載

Keil5軟件配置與新建STM32工程教程

KEIL5安裝C51依賴,解決KEIL5無(wú)法創(chuàng)建C51工程

評(píng)論