查看: 3519|回复: 8

ECBC实战营—飞思卡尔MAPS四色板体验一

[复制链接]
  • TA的每日心情
    奋斗
    2015-5-7 09:02
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-5-6 15:25:47 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 短发小黄毛 于 2015-5-7 17:47 编辑

    本文引用自 爱板网 经验频道作者: ECBC_zsy
    ECBC电子工程师实战训练二期学员招募活动现正如火如荼地进行,我们也为您带来ECBC课堂上的实时报道,欢迎大家踊跃报名。加入ECBC实战训练营,3个月的集中训练,海内外名师的倾心授课,资深工程师的贴身辅导,用三个月换一个美好将来!值!
    首家ECBC电子工程师实战训练二期开营:从无到有,全程介入新产品诞生过程:调研论证、竞争分析、方案确定、器件选型、工具使用......在实战中解读理论、提炼经验、培养习惯;全面了解职场生存的必备技能:商业思维、技术型项目立项与管理、团队协作、专业英语、项目答辩技巧与规范;三个月高强度实战训练,锻造工程精英,成就行业领袖——ECBC电子工程师进阶实战训练营(http://www.ecbcamp.com/camp)。

    飞思卡尔MAPS四色板体验一

    今天ECBC实战营迎来飞思卡尔FAE现场指导他们最新推出的MAPS四色板,从开始认识这套板子到跑起来第一个程序再修改创建自己的小程序,收获颇丰,现在向大家分享一下入门经验。

    我们先来认识一下飞思卡尔最新推出的这套四色板,四色板分为四个模块:MCU板,外设板,特殊功能板和桥接板。我们拿到的这一套件包括MCU板和外设板,MCU板以一款ARM Cortex M4内核的K64芯片为核心构建了基本系统和对外接口,外设板集成了我们在一般嵌入式产品设计和评估中用到的所有基本模块,下面两张图分别带领大家认识这两块板子:

    MCU主板:

    外设板:

    是不是资源很丰富,大家都等不急想上手试一试了?别着急,咱们一步步来。

    咱们先来看一下飞思卡尔提供的软件开发包SDK,里面提供了很多底层的库和演示程序。

        软件开发包里为用户封装了底层的很多寄存器和库函数,我们在使用这些软件包的时候主要使用HAL库或Driver库来进行开发。

    下面马上进入开发阶段:

    一,更新Firmware

    首先为了后续的调试方便,这款四色板板载了两种调试方式:Jlink和Mbed,出厂默认烧入的是Mbed,由于Mbed是一款开源的软件,性能不太稳定,所以我们选用板载Jlink,烧入操作过程如下:按住Reset按钮不放,插上USB接口至PC,松开Reset按键,会出现一个BOOTLOADER盘符,往里面复制一个飞思卡尔提供的一个文件,然后断电再上电就OK了,接下来我们就可以写程序调试了。

    首先交代一些我们选用的是IAR7.1的集成开发环境,KEIL5也是支持的,SDK里面同时提供了这两种IDE的支持包。

    二,导入库文件

    下面给大家演示一下怎么导入一个工程(以IAR为例):

    导入以后先需要编译一下SDK Library Project库:

    然后编译工程文件:

    三,配置调试环境

    接下来再配置一下调试工具选项(以Jlink为例):

    可以配套Putty串口调试工具来调试程序:

    下面是调试出现的界面:

    哈哈,我们已经成功运行了一个小程序了,按照上面的操作我们可以一步一步学习SDK里面的例程。

    下面再给大家分享一下如何建立自己的工程,由于对于ARM嵌入式工程的库配置比较复杂,初学者很难理解该如何去配置,所以我们推荐使用例程来修改成自己的工程,分为以下几步:

    Step1:重新拷贝一份”MAPS-K64_KSDK_1.0.0目录\demos”下的hello_world文件夹,也同样放到demos目录下,并改名为dfae,同时可以删除掉dfae目录下不用的IDE(图中uv4红框),只保留IAR

    Step2:将src目录,以及“iar\mapsk64目录”下的hello_world.*文件都对应改名为dfae.*

    Step 3:修改1.dfae.ewp1(IAR工程文件,定义了工程include的所有路径)2.dfae.eww(定义了多个工程的结合,这两个文件都是XML格式的)这两个文件,将其中所有的hello_world改为dfae。

    这样就完成了修改,变成你自己的工程了,接下里就可以参考手册和接口说明来添加和配置自己需要的文件了。

    小结:相信通过上面的基本分享大家应该已经学会该如何去使用这套MAPS开发板(购买链接)了,大家赶紧自己动起手来试一试吧,相信在你的手上能发挥出这套开发板更大的性能与魅力。

    MAPS四色板专业评测
    图片素材.jpg
    国内外知名电子技术专家、资深工程师和研发经理贴身指导…… 了解高校电子专业相关教育特点, 熟悉行业产品设计、项目管理的开发流程与技术规范, 对教育有情结,对育人有情怀,借助名师指点,榜样同行, 让你迅速抛弃迷茫,清晰方向,积累技能,默化素养, 积累人脉,做好一切准备——为梦想!详情关注ECBC电子工程师进阶实战训练营(http://www.ecbcamp.com/camp)。
    本文为ECBC实战营独家授权爱板网经验频道发布,未经允许,谢绝转载。

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-10 15:56
  • 签到天数: 2675 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-5-6 15:36:23 | 显示全部楼层
    感谢分享,希望能继续连载
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-7 09:02
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2015-5-6 15:51:37 | 显示全部楼层
    连载ing
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-10-17 12:07
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-5-6 15:56:35 | 显示全部楼层
    彩色开发板真的好玩么??
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-7 09:02
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2015-5-6 16:55:50 | 显示全部楼层
    liunian__92 发表于 2015-5-6 15:56
    彩色开发板真的好玩么??

    大家都在玩 应该很好玩吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-10-17 12:07
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-5-6 17:01:04 | 显示全部楼层
    短发小黄毛 发表于 2015-5-6 16:55
    大家都在玩 应该很好玩吧

    好吧,,期待分享。。。。大家一起玩。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-4-30 09:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-5-6 17:13:39 | 显示全部楼层
    靠谱
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-12-27 15:48:07 | 显示全部楼层
    开发驱动有哪些?为什么我的链接到电脑后没反应?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-11-15 17:06
  • 签到天数: 30 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2016-6-6 17:22:27 | 显示全部楼层
    不错
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 06:48 , Processed in 0.184347 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.