查看: 28029|回复: 202

[求助] 基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

[复制链接]

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
发表于 2012-12-31 09:08:43 | 显示全部楼层 |阅读模式
    如题,我们这里利用K60-EK开发板实现一个Webserver应用案例,该开发板板载主控制器为MK60DN512ZVLQ10,双TF卡,双CAN,双RS485,一路10M/100M自适应以太网,一路USB Host和USB Device,请见图:
freescale.jpg
板载以下资源:
  
● CPU:K60DN512ZVLQ10,100MHz Cortex-M4
● 时钟电路:板载50MHz有源时钟
● 调试接口:引出JTAG,可以用SWD或者JTAG模式进行调试
● 用户接口:4个LED指示灯,4个按键
● 电源:USB和外部输入双电源接口设计
● 显示接口:可选配1.8寸SPI接口160×128 TFT LCD,可选配2.6寸320×240 TFT LCD
● USB电路:独立的USB HOST和USB Device接口
● 存储器接口:两路TF卡槽(卡为选配件)
● 通讯接口:两路RS232,两路RS485,两路CAN,两路TTL电平串口,一路10/100M以太网
● 传感器:板载LM75A温度传感器
● 其他资源:可选热电偶采样电路,引出部分GPIO引脚
具体详情可进入下列链接:
https://item.taobao.com/item.htm?spm=a1z10.3.0.70.sPmOPU&id=16404074385&
好了,废话不多说,下面来讲讲我们这次实现的以太网Webserver有哪些功能。
将我们的K60-EK开发板插上一根交叉网线连接路由器,然后打开电脑IE浏览器,输入目标板IP地址登陆访问目标板。
接着我们可以看到Webserver主页界面,如下图所示:
1.jpg
我知道答案 目前已有202人回答
回复

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:16:09 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

可以发现,该主页界面提供以下功能:
1,查看当前网络信息。包括目标板的IP地址,子网掩码,网关,DNS服务器地址等等信息;
2,控制目标板板载的LED指示灯。如打开或者关闭全部LED,或打开关闭指定LED指示灯;
3,检测板载独立按键输入状态。如按键的按下及释放;
4,实时显示一路ADC电压转换结果以及ADC电压转换的状态图;
5,通过网页上传本地PC上的各种文件到目标板上的SD卡存储设备中;
6,通过网页查看目标板上SD卡中有哪些文件,并显示文件名、文件大小以及文件创建时间等信息;
7,通过网页格式化目标板上的SD卡;
好了,目前,我们的K60-EK开发板的Webserver即实现上述7种功能。下面我们给出各功能演示情况。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:20:02 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

我们选择第一项,查看当前目标板的网络信息,如下图所示:
2.jpg
看看,我们目标板当前的IP地址为:192.168.1.155,子网掩码为:255.255.255.0,默认网关为:192.168.1.1
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:26:13 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

我们选择"Buttons"选项,检测目标板按键状态,进入界面如下:
button.jpg
上图是没有任何按键按下时显示的状态。
3.jpg
瞅瞅,当有S1和S2键被按下时,网页显示界面上将S1和S2打钩显示。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:26:14 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

我们选择“LED Control”选项,用于控制板载的LED指示灯,进入主界面显示如下:
LED main.jpg
我们将模式选择为“控制模式”,熄灭目标板上的全部LED指示灯,如下图所示:
LED DOWN.jpg
目标板LED指示灯状态如下图所示:
LED1.jpg
怎么样,板子上的LED全部熄灭了吧。。。
再打开目标板上所有的LED指示灯,如下图:
LED2.jpg
我们再打开目标板上指定的D5和D6两盏LED指示灯,如下图所示:
LED port.jpg
LED3.jpg
怎么样,都能很好的控制目标板的指示灯吧哈。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:44:18 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

点击选择“AD Convert”,进入ADC电压转换实时显示界面,如下图所示:
4.jpg
能够实时显示ADC采集转换外部电压信号的结果以及转换结果的条形状态图,有点意思吧。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:54:39 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

选择“Format SDCard”选项,进入格式化目标板SD卡的主界面,将格式化后的SD卡取名为“Kinetis”,然后点击
“开始格式化”,如下图所示:
7.jpg
这时,系统会弹出询问用户是否真的要格式化SD卡的对话框,点击“确定”即可,如下图:
sure.jpg
 
 
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 09:59:51 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

选择“Upload Files”进入上传本地PC文件界面,如下图:
5.jpg
点击右侧的“浏览”按钮,选择PC上需要上传的文件,如下图:
upload.jpg
选择你所要上传的文件内容后,点击“打开”,最后点击网页底下的“发送”按钮,即可通过网络,将本地
PC上的文件传送到目标板上的SD卡中了。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 10:08:10 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

选择“File List”选项,进入查看当前目标板上的SD卡中有哪些文件主界面,如下图所示:
files.jpg
可以发现,当前已经上传了2份pdf文件以及2份jpg文件。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

新手上路

Rank: 1

积分
195
最后登录
1970-1-1
 楼主| 发表于 2012-12-31 10:18:07 | 显示全部楼层

回复:基于飞思卡尔Kinetis系列K60-EK开发板的Webserver应用案例

最后,我们可以通过将目标板的SD卡取下,通过读卡器在PC上查看:
disk.jpg
怎么样,名字是“Kinetis”吧?就是我们上面格式化的时候取的磁盘名字。我们在打开SD卡,查看其中的文件内容,
如下图所示:
data.jpg
我哈哈,有了,文件被成功上传了哈。。。
好了,基于K60平台的以太网Webserver应用就讲述完毕了,怎么样?不错吧?有了这样的应用,后面很多应用
就可以通过网络来实现控制了,真正实现了嵌入式物联网哈。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-5-7 22:38 , Processed in 0.158954 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表