1.  项目介绍

在NINJA设备上支持RTM-ISDN卡
RTM-ISDN卡硬件组成
主要组成单元
C6415: DSP
PEB383(上图中的PEX8112改为PEB383,由于后者具有NT功能): PCIE2PCI bridge
PEF22554: FALC E1/T1 framer
LC4256V: CPLD
2. 完毕情况及时间
number item class status date used
1 RTM-ISDN study design finished 9 9
2 RTM-ISDN card platform software design design finished 5 5
3 RTM-ISDN setup development environment coding finished 1.5 1.5
4 RTM-ISDN card PCIE bridge setting coding finished 2 2
5 RTM-ISDN card RTM-DSP loading coding coding finished 4 4
6 RTM-ISDN card PCIE bridge bring up debug finished 2.5 2.5
7 RTM-ISDN card RTM-DSP loading bring up debug finished 2 2
8 RTM-ISDN card host communicate coding coding finished 5.5 5.5
9 RTM-ISDN card host communicate debug debug finished 8 8
10 RTM-ISDN card new feature for HQA coding finished 2 2
11 RTM-ISDN setup DSP Debug environment debug finished 2 2
12 RTM-ISDN QuadFALC HQA PRBS test support support finished 6 6
13 RTM-ISDN diag and monitor coding finished 12 12
14 RTM-ISDN diag and monitor debug support support ongoing 5 0
15 RTM-ISDN code rebase support finished 3 3
16 RTM-ISDN FCT coding finished 12 12
17 NINJA FCT V3.5 debug debug ongoing 3 0
18 RTM-ISDN hardware debugging support support suspend 10 6
19 RTM-ISDN software debugging support support ongoing 10 8
3. 项目总结
3.1 统计
Row Labels Sum of date
coding 39
debug 17.5
design 14
support 34
Grand Total 104.5

3.2 项目中做的好的地方
3.2.1 design部分
前期design工作非常有效果,后期工作都採用design的预设方案。
coding部分和debug部分工作量对照37:17说明了预设方案的成熟与可靠。
架构设计採用五视图方法
系统架构设计中五视图的功能

逻辑架构:关注功能。不仅包含用户可见的功能。也包含一些基础模块以及辅助模块。

开发架构:关注程序包,不仅包含要编写的程序,还包含能够直接使用的第三方SDK或者现成的框架、类库以及开发的系统将执行于其上的系统软件或者中间件。

执行架构:关注进程、线程、对象等执行时概念。以及相关的并发、同步、通信等问题。

物理架构:关注‘目标程序及其依赖的执行库和系统软件’终于怎样安装或部署到物理机器,以及怎样部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。

数据架构:关注持久化数据的存储方案。不仅包含实体及事实上体关系的数据存储格式,还包含数据传递、数据复制和数据同步等策略。

平台软件架构中五视图的功能

逻辑架构:关注功能。

从需求提炼出平台软件功能,注重功能的逻辑性和完整性。

开发架构:关注模块。分解组合平台软件功能到各个功能模块。注重功能模块间关系,确定开发顺序。

执行架构:关注平台层机制执行时逻辑。

物理架构:关注功能模块和功能模块组成程序包的部署。

数据架构:关注数据的存储方案。

物理架构图,体现功能模块在各个子系统中的部署情况。
RTM-DSP时钟同步机制执行架构
RTM-DSP stream 通信数据架构
RTM-DSP系统的bootup,recover和upgrade逻辑架构
RTM-DSP平台软件开发架构
3.2.2 需求部分
对硬件project师提出需求
提供硬件信息,包含芯片所需电源,时钟,控制总线和数据总线信息
避免软件和硬件设计不匹配,方便排查低级错误。
对于FCT需求
帮助MFGproject师确定FCT需求。
提供FCT设计草案。并提供每一个測试环节数据流图,使MFGproject师在了解系统的情况下合理确定FCT需求。
    

3.3 项目中做的不好的地方
3.3.1 support部分
support花费时间较多,眼下已占33%。
个人觉得原因是架构设计时将RTM-DSP定位为黑盒系统,导致没有安排DSPproject师负责。
尽管,以色列执行RTM-DSP系统7年时间,说明其足够稳定和可靠。
可是。硬件和APP都有修改。硬件和APP对自己的部分也不是非常熟。出问题后都想从RTM-DSP系统获取信息。
还有,RTM-DSP缺乏对应的測试工具证明自己工作正常。
不应该将RTM-DSP定位为黑盒系统。应该安排DSPproject师负责,降低对RTM-DSP系统猜疑。节省时间和精力,加快进度。
3.3.2 设计部分
尽管和硬件相关项目不太适合使用敏捷开发,可是需求不会100%完整,也不会没有需求变更。
须要借鉴敏捷开发。灵活应对需求变化。
3.3.3 debug部分
缺乏各层通信验证工具
此次因为底层通信涉及L3 L4。验证工具开发平台project师无法独立完毕。
假设可以尽早开发出合适的验证工具,一旦验证通过,一方面能排除平台软件问题,给予APP信心。定位问题时不走错方向,还有一方面平台软件project师可尽早抽出精力做其它部分工作。

转载于:https://www.cnblogs.com/yangykaifa/p/6790361.html

RTM-DSP项目总结相关推荐

  1. FFT算法的完整DSP实现

    傅里叶变换或者FFT的理论参考: [1] http://www.dspguide.com/ch12/2.htm The Scientist and Engineer's Guide to Digita ...

  2. 如何创建生成非 MFC 项目的自定义 AppWizards

    当自定义的应用程序向导生成一个项目时,则它只是不能替换自动创建的.dsp 项目设置文件. .dsp 文件中的项目设置由假定所有生成的项目为 MFC 项目的内部规则设置. 但是,Visual C++ 5 ...

  3. Blackfin DSP学习心得与参考资料

    参考资料:http://u.115.com/file/f77a47b55f 呵,学习DSP,特别是Blackfin系列的,没数据手册简直是没法学的. 该系列基本上只有英文资料,而就我目前翻过的所有教材 ...

  4. DSP与STM32的对比浅见(二)

    我的DSP项目在一步步深入,经过一轮轮的计算和选型,最终控制器做成了STM32F1与F28335组合体,ARM和DSP分管不同的功能,芯片间进行通信.这篇文章给大家对比一下在编程环节上,STM32系列 ...

  5. TI DSP处理器中的CMD 文件

    原文转载于:http://blog.csdn.net/hj199404182515/article/details/52838869  非常感谢. 如果从事 TI DSP 处理器开发,CMD 文件一定 ...

  6. CCS初学调试以及RTDX

    1.DSP/BIOS应用程序调试(2009.10.20) 在CCS2.0 的emulator写dsp/bios 的程序,编译链接无错误,而点击LOAD Program下载xxx.out完成时弹出如下对 ...

  7. vc6.0能编辑html,科学网—VC6.0的18个实用小技巧 - 梁才的博文

    1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}.方括号[].圆括号()和尖括号<>)前面,键入快捷键"Ctrl+]".如果括号匹配正确,光标就跳 ...

  8. DSP-BIOS使用入门

    从环境说到搭建第一个工程 请注意,此文默认读者已经对DSP及CCS V3.3环境有一定的了解了,知道cmd文件的配置,知道新建工程,编译并连接仿真器下载!如果你对这些还都不熟悉,请先熟悉这些!当然,最 ...

  9. c语言 __at定位编译报错,david

    标签: 博客七周年 我的博客今天2岁137天了,我领取了徽章. 2010.08.01,我在新浪博客安家. 2010.08.05,我写下了第一篇博文:<IC翻新货识別法>. 至今,我的博客共 ...

  10. 美通社企业新闻汇总 | 2019.2.26 | 华为企业业务首登MWC发布数字平台;爱茉莉与屈臣氏达成战略合作...

    要闻 安踏集团公布2018年收入241亿元,同比大增44.4% 埃森哲:2018年中国成为全球最大的金融科技投资市场 希尔顿:中国消费者渴望追求旅行体验,而非地标打卡式旅游 爱茉莉太平洋集团与屈臣氏集 ...

最新文章

  1. java入门(p1)进入java的世界
  2. jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同怎么办
  3. pandas笔记:根据列索引名称/行索引名称 对列重新排序
  4. 手机号码 mysql 存储类型_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
  5. bat kafka启动_windows下搭建Kafka,并通过命令窗口收发消息
  6. golang反编译_【Golang】脱胎换骨的defer(一)
  7. 有关性能测试结果的几点分析原则
  8. nodeJs利用mongoose模块操作数据
  9. oracle新建对象 权限管理
  10. 「移动开发」iuap mobile玩转前端自动化构建
  11. SubSonic 零代码的数据访问
  12. Swoole Framework 入门教程(1)
  13. 腾讯上海安全团队招聘实习生
  14. 我对Backbone的认识
  15. 区块链技术方案研究与分析
  16. 惠普服务器bios修改ilo,HPE Gen10 Plus iLO5 BIOS设置固定IP地址
  17. SpringOAuth2-启动网关Factory method ‘jwtTokenEnhancer‘ threw exception;
  18. Absolutt ingenting er mye mer skjerpende parajumpers ? v?re en ulydig prest
  19. 分布式数据库TiDB介绍
  20. MATLAB Handle类的set和get方法

热门文章

  1. 防淘宝关闭二维码案例
  2. 二分--求最小值的最大p1m2
  3. python中input数组_python-numpy.interp和掩码数组
  4. [蓝桥杯]基础练习 回文数
  5. 九大背包问题专题--二维费用的背包问题
  6. UnityShader14:透明效果实现(上)
  7. OpenGL基础40:Uniform缓冲
  8. 利用SQL语言修正与撤销数据库
  9. bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线(线段树扫描线)
  10. matlab imdilate