前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[ 项目篇 ] 01 - 从无到有打造一款开源的智能音箱

[ 项目篇 ] 01 - 从无到有打造一款开源的智能音箱

作者头像
程序手艺人
发布2019-03-20 10:36:34
6060
发布2019-03-20 10:36:34
举报
文章被收录于专栏:程序手艺人程序手艺人

这一系列文章的写作应该是2019年主要的投入,也是对 2017/2018年工作上上的总结。记得入门Linux 的时候,从如何实现按键/LED的操作,到现在接触到的 BT / WIFI / Audio 等模块,工作中的调试总是解决各种Bug, 并没有对系统整体的一个掌握,直到2018年下半年的时候,在公司的项目中经历了系统从无到有的搭建,发现自己有很多问题还是不懂,当初就是调通就过去了,到现在也没有时间去理解它。

其实想真正精通一门知识/ 一个框架,在工作上投入的时间远远不够,主要因为公司的项目又紧又急,不会有太多的时间去学习,掌握的知识都是零碎的,不系统的。现在还是感觉自己的C语言的语法记得最清楚了,还是在学校学的。工作时候学习的C++,记得真的不是很清楚,只是记得项目中这个C++实现的模块用的知识。

工作上经常会有这样的情况:

代码语言:javascript
复制
研发A :  系统的音频驱动有问题,需要花时间去解决,评估了一下时间,需要3-4天时间

项目经理B :  这个项目客户要的比较着急,客户只给了2天时间搞定。

研发A :  无助的研发只能去接受,最快的方法就是打补丁的办法了,其他的不管了。

问题解决之后 ..... 

项目经理B :  另外一个项目有个需求要的比较着急,需要过去支援下。

另外一个项目开始了,其实上一个项目的问题点还没有彻底的解决,只是用临时的办法解决了。也并没有理解足够的透彻。之后一直陷入知识掌握的都很浅显,什么都知道,什么都不深,自然而然的30岁的程序员危机就来了。

以上这种情况,程序员再熟悉不过了,所以才萌生了这个想法,同时也会是一个开源项目。把平时工作中的零碎的知识点,总结起来,步步为营,一个一个模块的去调试,去熟悉,哪里不懂学哪里,能够把握项目的全局。

项目前期用硬件平台还是以Amlogic A113X为例,其他平台类似,后续会移植到树莓派上面。

同时GitBook 已经罗列好了大纲。同步更新。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年03月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档