关于 Kinetis L series 的 block diagram 的微词
有多少像我一样的童鞋,
在学习一门新的 uController 时,
郑重而期待地寻找 datasheet 中最基本的系统框图, 也就是 block diagram 来进行了解?
有多少像我一样的童鞋,
在观赏了 Kinetis L 系列 datasheet 的系统框图时,
脸上的表情:
热情 -> 期待 -> 不解 -> 惶然 -> 冷漠 -> 不屑, 就跟川剧变脸一样啦~~
我们工程师等待的, 不是并行列表, 也不是内容积木,
我们工程师等待的是一顿营养大餐,
由 core <-> bus <-> modules <-> osc <-> inteface 编织而成的,
布满箭头和走线的,
清晰表达模块交互的,
几乎能从 2D 表格中表现并帮助在脑海中描画出,
一份 3D 的, 关系纠缠的, 思维活跃的系统框图,
可是 Freescale 的 reference document,
好嘛, 我们找遍了, fact sheet, product berif, data sheet, reference manual, peripheral module quickreference,
好嘛, 我们只得到这个:
allen_zhan_752827529 2013-8-23 12:22
用户1610239 2013-8-15 09:08
allen_zhan_752827529 2013-8-14 18:12
是的. 我并非是随意感概和无的放矢. 诚如我们工程师辛苦学习所得, 我们感觉任何一门 uController, 检查它们的 datasheet 或是各种 reference documentation. 我们感觉它们其实是割裂的, 各个 modules 割裂. 我相信你明白我在说什么, 可能有 807 页的文档摆在我们面前, 但是我们完全可以跳读到相关章节, 比如说 spi, 我们就其他章不管. 比如说 gpio, uart, usb... 这就带来一个问题, 类似的科技文档, 其实是分裂的各个章节的集合. 而单纯从 memory map 中的位置区分不同分讲各个modules, 我觉得是脆弱而不形象的. 我们之所以关心 block diagram, 其实就是起始章节, 利用block diagram, 通过总线和modules, 以及core的关系, 把各个分裂章节进行串讲, 从而保证我们的整合概念, 毕竟这些各种不同 modules 好歹还集成于一颗 IC 中吧.
allen_zhan_752827529 2013-8-14 15:41
请搜寻我在本 blog 发表的其他文章, 特别是对一个 freescale kinetis sample 的例程的讨论, 短短的数行代码, 我建议修改的地方有4处. 简单地讲, 我怀疑 sample 的官方 coder 中有新手存在, 并且项目组的 manager 对代码不作优化审核. 当然, sample 的使用, 仅作参考, 后果自负. 如果从这个角度上讲, 我们倒是说不了什么.
用户1406868 2013-8-13 17:12
用户1406868 2013-8-13 09:25
用户1039176 2013-8-13 08:15
allen_zhan_752827529 2013-8-12 17:12
Ana, 怎么你也学会用表情了...
用户1602177 2013-8-12 16:49
allen_zhan_752827529 2013-8-11 17:49
一路走来, 我有一点点体会, 说与诸君分享. 从 8-bit 51s, 到 32-bit 的 arm, 从 arm7, arm9 到现在 cortex m, r, a. 理论上, uController 的应用更加广泛, 应用 MCU 的门槛越来越低. 但是从我们的实际工作经验上看, 事情并不是这样, 当更多所谓高能效, clock gate, low power mode 切换, 别名拓展, 总线矩阵切换, DMA应用, 中断嵌套, TSI电容触摸等大量新颖应用集成后, 摆到我们面前时, 令人震惊而又眼花缭乱的 registers, documents, samples 必须使用大量时间来学习... 我想问问哪个企业可以接受工程师 3个月内只发薪水不见任何成绩? 甚至在 3个月后, 工程师勉强回答: "根据调研和 demo 的熟悉, 我们建议放弃该案"``` 这可能并非玩笑. 我有一种预感, 就是 MCU 的熟练工程师未来不是会更多, 而是会更少, 更专业. 如果与魔法世界比拟, 那就是随着更新更多的魔法道具的增加, 勉强支配道具的魔法学徒似乎更多, 但是最终结业升级的初级魔法师的整体比例会减少, 遑论高层的魔导师呢? 而熟练的魔导师将在 uController world 拥有更多的力量, 支配和创造更多的魔法物品 -- 简单说, 他们将站在技术的"权利支配巅峰", 而不是意味着国家整体基于微控的 application 的综合能力增加. -- 请问这样大量的时间精力投入下, 仅仅是获得的技术积累, 而因无产出而得到相应报酬, 那么是否更多的同事食之无味, 弃之可惜呢. 投入学习掌握的热情消退殆尽, 坚持下来的工程师所剩寥寥, 这似乎是当前业界工作与就业与酬劳等大环境的综合影响, 我们如陷入蛛网般很难摆脱... 忧愁 的Allen 于 2013年作上述预言.