我是去年的毕业的然后自己找了个打杂的工作。。愣是在一个公司焊了几个月的板子,搭了几个月的杂,啥没学到,然后在要我转正的时候哥爆发了,焊板子,打杂,这不是我想要的生活。哥,不带一点遗憾的走了。然后去年12月份的时候到的这家公司,起初招我进来是接手一个STM32的项目的,那时候看我大学的时候还学过单片机嘛,可能对软件还懂点吧,然后就走上了单片机这条不归路。。
前面都不是重点,过完年后回来,公司走了一个人,他在做的项目很自然的就转手到我了。。其实一开始我是拒绝的,因为,这块芯片是用的TI的dsp。。然后我听人说,dsp这玩意,挺难的。更何况我以前是玩单片机的,对dsp完全没有任何接触。。这上一个人说走就走吗,啥都没给我留,就留了一个烂摊子。。我这咋整啊,公司的人又忙其他的项目,没有任何人能给我任何帮 助,,这我咋从0到学会dsp然后在用到项目上来呢。。完蛋了。
任务已经下来了,总不能因为听说难就退步吧,我这才来公司,不能又跑路吧,硬着头皮上呗。然后买了快开发板,啃,发现不懂的去TI官网找资料。。哎呀我去,全是英文的。。我以前大学的时候虽然过了4级六级只差一点,但是你这这这。。让我很是尴尬啊,中国这么大的市场,这么重要的资料你竟然不搞个中文翻译。。没办法,啃呗,然后跟学单片机一样,IO口,从跑马灯开始,然后串口,AD,I2C,SPI,滤波算法,哎呀我去,这项目咋这么麻烦,要用这么多东西。。
印象最深刻的,是有一个结构体,然后里面字节有4,有2,因为这个结构体是我从单片机程序里面移植过来的,然后在dsp上就跑不通了,后面我发现,是因为字节对不齐,在keil里面,他对其是#pragma什么什么按字节对其了,然后到ccs上面,并不支持该指令,当时我的内心是崩溃的,这啥编译器,到底是我不会用还是你丫的故意针对我。。(当然,后续肯定是我不会用办法肯定是有的)然后我去ti找,去论坛问,唉,也很感谢网友,跟我提供了很多办法,最后还是没有成功,然后我的却在TI的官网上搜到了这个问题,估计是个美国人提出来的,全是英文。。看的我头都大了。最后我的却是得出了结论,不支持。。自己想办法。。当然,后续办法就是定义所有字节全部为最大的,然后取的时候,小字节的空的不取,只取需要的数据。后续我也没有去管了。只知道还有一个GCC。。
现在到年底了,想想这一年与ti整整接触了一年,到现在也没能逃出他的魔掌,现在还在围着ti的芯片转圈圈。。也感谢ti,是他让我改变了资料只看中文的坏习惯,因为真的,好的资料大部分还是英文原版说的透彻。与ti接触的这一年,我学会了怎么用ccs,至少现在给我一块ti的芯片,我不会像刚开始哪有不知道如何下手了,至少现在手上这块dsp我能完整的驱动各个模块,一年时间,就dsp而言,我虽然只会这一块芯片,但是它为我打开了一扇大门,以后的工作学习中,与TI一起走的路还长着呢。
从开始学dsp,经常问论坛的人,到现在,碰到我用的这块芯片方面的问题,只有不是特别偏的,我都会试着去为那些需要的网友去提供些并不成熟的建议,毕竟,我也只是个新手,我只是从我的角度去看问题。或许对,或许错。
不写了不写了,也不想回头看,估计看了我会全删了,因为,这TM都写的些啥,虽然我是学理科的,但码字写成这样也是服了,这么多年语文学的啥?至于错别字,算了吧,也不想回头看了,毕竟,人,要向前看。
|