一个软件开发工程师的零散笔记总汇(二)

本文记录了作者在嵌入式开发领域的实践经验,包括ST7109平台的配置与使用、Broadcom软件平台的搭建、mp3及flac解码的加入、字幕程序的编写与改进等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8:35 2008-3-5熟悉了st7109平台的基本配置,了解平台相关信息
      搭建好broadcom软件平台(搭建过程中进一步熟悉了相关linux命令和linux环境配置相关的知识),加入软件mp3,flac解码,了解到开源资源的编译方法和如何应用到平台中,编写了简单的字幕示例程序。

 接下来要做的事:
   1、熟悉broadcom的app示例brutus应用程序架构;
   2、加入字幕到其中,并完善字幕程序,先在串口终端打印显示;
   3、研究freetype,做(中文)字幕在电视上显示。

 

 

10:18 2008-3-7
 进公司2个多月了,感觉这段时间过得很充实,也感到自己的明显进步,这是与同事的帮助与关心分不开的,下面我对试用期间的工作总结如下:

1.了解DILLO的原代码,HTML TAG与浏览器结合方式。
2.熟悉了HTML和JS,制作和机顶盒有关的网页;
3.了解ENREACH对网页的支持程度,以及相关效果实现;
4.熟悉cgi消息传递以及网页实现;
5.基本理解了IPC中的rpc部分,
6.熟悉了linux shell环境,能用基本的命令和对makefile有初步认识,能做最基本的修改;

7、配置好ST7109开发平台,mb422用仿真器运行起来了,了解了大致的配置步骤,注意事项为:硬件插线接口正确,硬件模块电源正常,内核linux-2.6-17-14配置正确,如果有问题就直接向st的工程师要他们配置好
8、 搭建好broadcom软件平台(搭建过程中进一步熟悉了相关linux命令和linux环境配置相关的知识),并协助同事胡巧信,加入软件mp3,flac解码,了解到开源资源的编译方法和如何应用到平中,编写了简单的字幕示例程序。

 接下来需要熟悉broadcom的app示例brutus应用程序架构;然后将加入字幕到其中,并完善字幕程序,将字幕在屏幕上显示。我想通过与同事一起努力,工作将会很好的进下去,并最终实现我们开发案获得成功。

 

 13:23 2008-3-17
 中午出去吃饭了,回来1点睡到1:20开灯,睡得很死,醒来头一点重,手脚也有点发软。希望晚上回去好好休息,明天恢复过来。星期天玩得很累啊。
 字幕程序能在brutus中播放电影时在串口打印出来,freetype显示中文的实例已经完成,接下来应该,将brutus中加的字幕printf语句用freetype写的函数替代,在屏幕上打印,关于如何将数据写入brutus播放电影时的framebuf适合位置还没有搞清楚。

 

9:09 2008-4-7

 近半个月,得到要重新用7109做一个正式产品的消息,重新研究st方面东西,编译webkit到最后一步,由于库的链接信息有问题,link不过。dm9000的网卡驱动由驱动组的人帮忙调好了,7109的demo板还没有做回来,暂时由几块7100demo代替使用,install了st2.3的开发环境,但是编译的apptest除了app5能跑起来,其他都有问题,而且计划用嵌入式浏览器的,所以需要dfb的demo能跑起来,但是遗憾的是也不能在2.3平台上运行出效果来,后期此方案可能加入p2p的播放技术,去年kanba的p2p已经初步移植到2.2的平台中,我学着跑了一下例子,可以跑起来,以后要做p2p与视频播放的接口,可能还是个难点。

 前天去动物园了,玩很累,再过3周是5.1假期3天,要怎么过呢。到时候再说了。

 

9:05 2008-4-14
 今天是4月14了,生日要来了,要怎么过呢?还是按照平常一样好了,晚上回去早点给家打个电话,在上网happy下就好了。

 上周测试了那个peercast,在局域网建立一个wmv的播放服务器成功了,也建立了一个网页来访问服务器上的资源。kanba也可以实现直播和点播的效果了。由于peercast是免费的,可能还需要看下能不能用在方案中。现在是要坐一个高清播放机,点播指定网站上的wmv和歌曲,同是也可以播放本地的了。

<think>嗯,用户需要一份软件开发方案模板。从对话历史看,用户之前可能已经查询过相关资料,现在明确需要模板结构。用户可能是项目经理或开发负责人,正在筹备新项目,需要标准化文档参考。 注意到用户引用了四个参考资料,其中[1]提供了软件文档清单,[2]是技术解决方案参考,[3]包含开发进度表示例,[4]提到安全需求。这些引用虽然详细但略显零散,需要整合成逻辑连贯的模板框架。 考虑设计模板时需覆盖关键要素:项目背景、需求分析、技术方案、实施计划、风险控制等。特别要突出: - 需求部分要区分功能/非功能需求(参考引用[4]的安全要求) - 技术架构需说明选型理由(呼应引用[2]的解决方案思路) - 进度表采用甘特图形式(借鉴引用[3]的日程安排) - 文档体系需完整(引用[1]的清单很实用) 用户可能还关注模板的灵活性,所以准备在最后补充说明不同规模项目的调整建议。另外考虑添加风险管理章节,因为引用[1][4]都提到质量保证措施。 为帮助用户深入应用模板,设计相关问题时应聚焦延伸需求:比如如何估算工作量(引用[3]涉及报价)、如何验证方案可行性(引用[1]的评审材料相关)等。这样既解决当前需求,又预判用户后续可能遇到的问题。</think>以下是一个标准的**软件开发方案模板**,包含核心模块和内容框架,您可根据项目需求调整: --- ### **软件开发方案模板** **项目名称:** [填写项目名称] **版本号:** V1.0 **编制日期:** YYYY年MM月DD日 --- ### **一、项目背景与目标** 1. **业务背景** - 当前业务痛点/市场需求分析 - 项目解决的的核心问题 2. **项目目标** - 功能目标(如:实现XX流程线上化) - 非功能目标(性能、安全性等,参考引用[4]的安全要求) --- ### **、需求分析** 1. **功能需求** - 用户角色与权限清单 - 核心功能模块划分(用例图/功能树) 2. **非功能需求** - 性能指标(并发量、响应时间) - 安全性要求(数据加密、漏洞防护,参考引用[4]) - 兼容性(操作系统/浏览器/设备) --- ### **三、技术解决方案** 1. **系统架构** - 技术栈选型(如:Spring Cloud微服务、React前端) - 架构图(分层设计/模块交互) 2. **数据库设计** - ER图与表结构说明(参考引用[1]数据库设计说明书) 3. **关键技术点** - 第三方集成(支付/地图API等) - 核心算法逻辑(如:推荐引擎) --- ### **四、实施计划** | **阶段** | **周期** | **交付物** | **责任人** | |----------------|----------|--------------------------|----------| | 需求确认 | 1周 | 需求规格说明书 [^1] | 产品经理 | | 系统设计 | 2周 | 概要/详细设计文档 [^1] | 架构师 | | 开发与单元测试 | 8周 | 可运行代码+单元测试报告 [^1] | 开发团队 | | 集成测试 | 2周 | 集成测试报告 [^1] | QA团队 | | 上线部署 | 1周 | 部署手册/运维方案 [^1] | DevOps | > 注:甘特图示例(参考引用[1]项目管理工具): > ```mermaid > gantt > title 项目里程碑 > section 设计阶段 > 需求分析 :a1, 2023-10-01, 7d > 技术设计 :after a1, 14d > section 开发阶段 > 模块开发 :2023-10-22, 56d > ``` --- ### **五、风险管理** 1. **风险清单** | 风险类型 | 应对措施 | |--------------|---------------------------------| | 需求变更 | 严格变更评审流程(参考引用[1]需求确认表) | | 技术难点 | 预研验证+备用方案 | | 进度延迟 | 敏捷迭代+缓冲时间规划 | --- ### **六、交付成果** 1. 可运行软件系统 2. 全套文档(包含但不限于): - 需求规格说明书 [^1] - 技术解决方案 [^2] - 测试报告(单元/集成/压力测试)[^1] - 用户操作手册 [^1] - 运维部署方案 [^1] --- ### **七、附录** - 术语表 - 参考文档(如引用[1][2][3][4]) --- **模板使用说明:** 1. **精简场景**:中小项目可合并“需求分析”与“技术方案”章节 2. **扩展场景**: - 政府/金融项目需增加**等保安全方案**(参考引用[4]) - 大型系统补充**数据迁移方案**、**灾备计划** ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值