请选择 进入手机版 | 继续访问电脑版
查看: 1656|回复: 0

[分享] KW36入门学习(四、创建source insight工程并梳理工程结构)

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3298

    主题

    6545

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32001
    最后登录
    2024-4-9
    发表于 2020-5-13 09:59:24 | 显示全部楼层 |阅读模式
    KW36入门学习(四、创建source insight工程并梳理工程结构)


    首先对协议栈进行裁剪
    一、board删除“virtual-board-kw35”
    boards\frdmkw36只保留wireless_examples

    boards\frdmkw36\wireless_examples只保留bluetooth

    boards\frdmkw36\wireless_examples\bluetooth只保留hrs

    二、CMSIS文件夹只保留“driver”和“include”

    三、device只保留“MKW36A4”

    四、docs文件夹删除

    五、middleware

    middleware\wireless\bluetooth_1.3.4\profiles

    profile只保留heart_Rate、battery、device_info

    六、rtos

    七、tools

    打开IAR编译,没报错那就能用了

    现在分析工程结构
    2.png
    1、bluetooth文件夹对应的是middleware\wireless\bluetooth_1.3.4

    它是在middleware下得文件,推测里面得是中间文件,应用层和驱动层通讯用的

    2、board文件夹对应的是boards\frdmkw36\wireless_examples\bluetooth\hrs\bm

    这个文件夹已经和应用相关了,应该是该应用对应的硬件配置

    3、doc文件夹,就是说明文件

    4、device文件夹对应的是devices\MKW36A4\drivers

    这里包含ADC,时钟,I2C等的驱动

    5、framework文件夹对应middleware\wireless\framework_5.4.4

    对应的是框架这一块

    6、freetos文件夹对应rtos\freertos_9.0.0\Source

    系统文件

    7、source文件包含两部分

    common文件夹对应middleware\wireless\bluetooth_1.3.4\application\common

    其他文件对应boards\frdmkw36\wireless_examples\bluetooth\hrs

    8、startup这个文件夹感觉有点奇怪

    它包含的是MKW36Z,但实际开发板是MKW36A,不是我们开发重点关了

    初步感受,source文件夹的common文件应该和蓝牙紧贴,其余文件才是真正的应用层文件,是学习的重点

    以上只是初步感受,应该存在很多漏洞,到后面深入了解后就好了。


    文章出处:CSDN

    签到签到
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-18 16:49 , Processed in 0.106430 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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