突然想花点时间整理下自己的开发思维了。随便写写罢了。
由于做的项目比较少,很多知识都是浅尝则止,所以就随便写了。
再某个项目或发明确定需求后,接下来就是实际设计了。这没实际涉及写代码和硬件设计时就是思维构思。
首先要考虑主芯片体系架构,如arm,mips,x86等
再次选定芯片供应厂商,如ti,飞思卡尔,新塘,合泰,海尔。。。。这要看很多情况共同决定的,我只是带过。
然后就是搞定开发环境,如软件开发环境,是集成的,芯片厂商私定制的,还是linux下的。还有就是硬件开发环境了,这个也很复杂吧。
上面三个搞定就可进行实际软件架构设计了。但也要有前提。主芯片的数据手册,用户手册完备,要是有sdk更好,没了就结合实际情况自己整合。硬件此时肯定也得跟上,不然软件也没意义。
实际软件开始要确定驱动架构,有操作系统的就简单了,没操作系统的根据情况来确定。整体要具备功能模块话,驱动分层话,维护可读话。这样才比较好。日后会慢慢的总结。
硬件开发就是在确保功能的情况下画板,制版,打板,测试,再测试。
上面都是自己随性而想到写到的。其中没一块都够搞的。