查看: 603|回复: 0

【GoKit开发日记】四、建立自己的开发工程

[复制链接]
  • TA的每日心情
    奋斗
    2021-11-12 10:54
  • 签到天数: 248 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-4-13 09:14:28 | 显示全部楼层 |阅读模式
    分享到:
    一、所用工具介绍
    这里我使用的是MDK5.14 ,Jlink v4.98b。工具安装与下载找度娘。
    二、如何Gokit开发
    这次活动拿到的Gokit2分为底板跟功能板两部分。
    功能板主要集成WIFI模块与一些传感器。
    底板为Arduino标准的MCU板,根据网友交流。分为AVR跟STM32两种规格的底板。我拿到手的是STM32底板。STM32底板上MCU为STM32F103C8T6。下面以STM32的底板讲述。
    参考功能板与底板的原理图可知,WIFI模块与底板的STM32F103C8T6之间通过串口2通讯。也就说开发Gokit2就是在针对STM32F103C8T6进行开发而已。这里可以把WIFI模块开成一个串口对象来操作即可。
    三、建立自己的工程
    使用MDK5建立工程,有两种方式。一种是使用MDK5自带的库文件、启动文件。另一种是使用自己下载的ST官网的库文件。这里使用第二种方式来建立工程,此方法同样适用于MDK4。
    1.新建工程MCU选择STM32F103C8
    file:///C:UserskingAppDataLocalTempksohtmlwps914E.tmp.png

    2.不要勾选红色框内的内容,之间点击OK完成工程创建。
    file:///C:UserskingAppDataLocalTempksohtmlwps915E.tmp.png

    3.添加库文件
    file:///C:UserskingAppDataLocalTempksohtmlwps915F.tmp.png

    4.添加头文件查找路径,添加宏定义。
    file:///C:UserskingAppDataLocalTempksohtmlwps9170.tmp.png

    5.添加Main函数,点个灯 试下
    从原理图上看到底板上有4个LED,我们来点亮PB1连接的LED。
    file:///C:UserskingAppDataLocalTempksohtmlwps9180.tmp.png

    代码如下:
    file:///C:UserskingAppDataLocalTempksohtmlwps9181.tmp.png

    看下,灯亮了:

    file:///C:UserskingAppDataLocalTempksohtmlwps91A2.tmp.png四、如何下载调试程序
    STM底板上引出了SW的调试口,SW与Jlink的连接方式如下图:
    file:///C:UserskingAppDataLocalTempksohtmlwps91B2.tmp.png

    GND可以接在左边任意一个引脚上,除了最下面的一个。
    五、总结
    Gokit2的开发说到底还是针对底板的开发,WIFI起到一个连接产品与云端的桥梁的作用。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-18 16:27 , Processed in 0.118077 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.