【OK210试用体验】OK210开发板使用体验报告 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】OK210开发板使用体验报告

` 本帖最后由 zhengningwei 于 2015-7-7 10:08 编辑


首先非常幸运,也非常高兴能成功申请到飞凌公司出品的arm开发板OK210,同时也感谢电子发烧友论坛提供的平台。拿到开发板也第一时间和大家分享一下,希望日后和大家一起探讨学习ARM,同时也测试板子的性能以及板子是否存在一些问题,共同解决问题,享受开发过程的乐趣。
先爆几张OK210的真容给大家过过目。

2015-7-7:OK210开发板开箱爆照。


开发板包装盒。


开发板。


DC电源、USB线、DB9串口线三个配件。


板子正面图。

背面图。

核心局部图。





个人觉得开发板设计得很棒,功能非常强大,外设比较多,采用ARM CortexTM-A8内核,应该说性能是没的说的了。板子上的电子元器件用料也是比较不错。更多内容和细节慢慢试用学习了再说吧。也希望大家早日申请到开发板。



`

1个回复

h1654155751.6785 发表于 2015-7-12 21:32:32
2015-7-12更新

这次更新的内容提要通过串口发送指令来控制LED和读取DS18B20传感器温度开发板系统为Windows CE 6.0,通过简单的先开发应用软件来入门嵌入式,也就是开发实现一些简单应用,由浅入深,循序渐进,慢慢的再接触比较深入的一些开发。
由于此次OK210试用的开发板没有配LCD显示屏,不过没太大关系,毕竟只是作为人机交互界面,所以本次通过串口来作为板上外围硬件模块调试的交互接口,运行的平台是Windows CE 6.0,由此来学习和调试驱动,以及应用开发。
开发板到手时默认已经移植好了Windows CE6.0,所以先暂时用着,日后再慢慢琢磨学习Windows CE的移植和其它一头雾水的工作。由于也是刚入门这个ARM for Windows CE,肯定会有很多做错的地方,希望能得到大家的指点,学习起来也没那么吃力,也少走点弯路。
下面是这次更新的详细内容:
一、平台的搭建
板上操作系统:Windows CE6.0
开发工具:Visual Studio 2005
开发平台:原版Windows XP SP3
其它需要用到的工具:①Windows Embedded CE 6.0 Platform Builder (PB)  ②ActiveSync_4.5_Chs
由于未涉及到系统移植等操作,本文用以上软件和工具就可以进行调试。
软件安装步骤:
由于本人也是第一次搭建这些开发环境,所以可能会讲的不太清楚或者不太准确,有错误的地方欢迎指出。
安装Visual Studio 2005PB6
VS2005不用多说的,就是个集成了各种工具的平台,在上面可以开发基于PC的应用软件、基于WIN CE的应用软件、以及WIN CE系统定制和编译等。
安装方法参照光盘文件中的  OK210 V1.1用户手册OK210软件手册-v1.1.pdf 第五章的内容,里面的安装步骤写的很详细,挺简单的,在这里就不赘述了。最好就是在XP下安装,windows 7应该也可以装,只不过可能会遇到各种兼容性问题,所以我是直接装了双系统,减少不必要的麻烦,节约时间。
安装ActiveSync_4.5_Chs
ActiveSync是用来实现开发板与PC进行同步的一个工具,由于没有显示屏,所以此工具就比较实用,在vs2005编写完软件后,vs2005可以通过ActiveSync直接将待调试的软件同步到开发板中进行,类似开发单片机时,KEILl通过JLINK来在线调试stm32。调试比较便捷。
安装方法参照  OK210 V1.1用户手册OK210软件手册-v1.1.pdf   附录1中的内容。需要注意的是,要实现成功同步,需要安装驱动,文档中对驱动安装这个可能讲的不是很清楚,安装方法就是开发板先关机,然后将USB数据线插上开发板(开发板上的USBOTG)并插上电脑,然后打开开发板的电源,此时计算机会出现驱动安装的提示,不要点击自动安装,自己加载安装OK210 V1.1实用工具USB driver 下的USB驱动即可。安装完成后打开ActiveSync就可以进行同步了(注意:安装完驱动后,以后每次需要同步时,先拔掉USB线,断开与开发板的USB连接,然后开发板上电,成功同步的前提是开发板完全启动完成,也就是四个LED熄灭之后,再插上USB线,此时电脑会自动连接开发板,如果USB线不拔掉就上电,无法同步的,本人试了好多次才发现这个的)。
其它驱动的话,本人笔记本没有DB9串口,所以使用USB转串口线(ch340)来连接开发板串口,所以需要安装USB转串口线的驱动。
以上就完成了基本的WIN CE环境搭建,接下来是软件开发。
二、软件开发过程:
1.插好串口线,OK210开发板有两个带DB9插头的串口,也就是RS232,其中COM2(DEBUG)是系统调试输出的串口,类似学习C语言时经常用到printf()进行调试打印信息。插上该串口,在电脑上打开串口调试工具(115200,8位数据,无校验位,1个停止位),然后给开发板上电,开发板正常启动系统就会输出以下信息(有一大堆提示信息,只截出一部分,其它的暂时也看不懂是啥意思,日后再说):

2.OK210的第二个RS232串口是COM3,本文调试就准备用这个串口,由于COM2被系统用着,就不和它抢了,单独使用COM3来调试,当然也可以用开发板上的UART0UART1,硬件手册里介绍的话, 这两个是3.3V的。
3.本文的软件是基于开发板配套资料的源码修改过来的,也就是OK210 V1.1WIN CE测试程序及源码工具源码my_test_com.zip这个文件。
4.直接通过VS2005打开该项目文件,由于没用到屏幕,剔除了一大堆与界面操作相关的代码,直接在初始化时初始化了COM3并监听串口数据。同时加入了LEDDS18B20的操作,该部分代码可以参考配套资料里关于LEDDS18B20的源码,加入这两部分操作后实现串口控制LED,并读取温度数据。
5.软件运行的大致流程:
初始化软件框架----初始化串口参数----初始化LED函数----初始化DS18B20函数----监听串口数据----串口接收到数据时对数据进行识别----识别出是有效指令后调用相关函数并输出到串口。
6.代码比较简单,其中需要注意的是LED函数和DS18B20函数,飞凌已经做好了这方面的驱动,安装它的SDK之后在应用中直接调用即可,本文暂未涉及驱动开发的,日后再搞这个,循序渐进嘛,先整个东西能运行起来再说。
代码会在附件中贴出,代码直接改自资料里的,整理得不是很规范,勿喷。
代码全部编写完后,ActiveSync接入同步,接好COM3到电脑,并打开调试工具,VS2005进行查错生成,无错误后点击 这个按钮后,VS2005会直接将软件同步到开发板上运行,然后就可以在串口调试工具看到COM3打印出信息,如下图:

同时在VS2005的信息输出窗口也可以看到COM2打印出来的系统调试信息:

本文代码的串口调试指令简单定义如下:
1.操作1-4LEDDxO  x表示1-4O:打开(字母O,0)  F:关闭
2.点亮/熄灭所有LED:  DAO/DAF
3.读取DS18B20温度数据:TEM
如打开LED1:在串口直接输入D1O并发送即可点亮LED1,熄灭则D1F
简单LED操作效果图:


读取温度:


以上是本次调试的内容,功能非常简单,操作也比较简便,不喜勿喷哈,哎,周末没了
ZhengNingwei

2015-7-12


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

本版积分规则


关闭

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

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-20 03:17 , Processed in 0.465648 second(s), Total 56, Slave 40 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表