查看: 3255|回复: 2

[讨论] MAPS_K22 KDS 1.0.0 学习之困惑

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-6-26 08:57:27 | 显示全部楼层 |阅读模式
    许多编写程序这都知道,C语言的编译器非常青睐模块化的编程,不喜欢喝忌讳顺序流水编程——当然有时必须这样编写例外。我做过这样的实验,尽管是在Microchip的PIC系列的单片机上,同一个程序模块化后可以减少最后的程序Code量大约为1/8左右——这是大约2百来行的小程序,如果是成千上万的会更客观的。话说回来,MAPS K22 KDS 1.0.0里面的案例就不如人意。
    1. 案例函数尽管标注的比较清楚,但函数之间的嵌调确是晦涩难懂。可以这么理解单独取出某个模块运行没有问题,但如果想将两个或以上的模块功能组合到一起子让人摸不着头脑!?
    2. 本人理解,案例应该是给那些出入此道,或初学此类MCU——可以说是在校大学生或刚入职的员工学习掌握此类MCU的捷径——但这种模块并不会让学习者有轻松愉快的感受,也不可能在较短的时间迅速掌握模块的缓和应用——像将ADC获得的数据直接在板载LCD上显示就不太容易找到如何完成的方法——尽管如此我会尝试的——也许头破血流的放弃了。
    3. 缺乏最基本的模块。早期的XS128系列的模块代码,很容易看懂并且直接混合带入,从KL开始和此次的MK22感觉缺少这类基本模块——并没有要求这些模块都是直接写寄存器的,但可读懂性和可再编程性应该方便和可能。
    4. 模块如果是外国人编的,无可厚非——也许他们就不想让你学的与他们一样,站在他们的肩膀上成为巨人。但如果是中国人编的,则太有点不道德了——试问,当年初入嵌入式系统时你是如何学习的呢——一定是站在别人的肩膀上的,到如今怕别人超越你吗?!
    在我学习各类MCU中,除了老家伙们外,M051的推崇者网称缥缈九哥就是写这种代码的老手,现在他们的源KDS包只有一个C程序就全涵盖了,我尝试了一下,有半天功夫就能基本掌握运用自如了。
    真心希望NXP网站推出的KDS也能具有这样的风范。
    说归说,牢骚归牢骚,路还是要走的,我也会继续学习下去。
    我弄明白的代码,改成功后会发到站里供参考学习。只是抽空学学,学会一点前进一步。路是人走出来的,不是吗?
    回复

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-6-27 08:13:28 | 显示全部楼层
    个人感觉,SDK2.0比较好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-6-27 15:52:14 | 显示全部楼层
    技术范儿 发表于 2016-6-27 08:13
    个人感觉,SDK2.0比较好

    你好!好像官网没有K22的2.0,KS22有2.0,我可以试试看,谢谢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 23:55 , Processed in 0.086678 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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