赞
踩
真的是好久没有写博客了。
回顾了一下博客的文章列表,想着是不是删掉一些没营养的文章,后来想想算了,文章虽然水,但也算是承载了自己成长的轨迹。
基本上从2014年下半年开始就很少写博客了,那时正好应该是结束ACM现场赛征战,然后退役决定考研的时候。
之后开始做毕设,那时开始养成了记日记的习惯,用的是一款PC软件,eDiary,一直到现在都还在用。虽然号称日记,但其实一周也就记三四次而已。由于没有什么技术相关的东西可以分享,所以记日记逐步取代了写博客。
之后就是硕士了,主要在博客里记了一些用Matlab处理图片的技巧。
2018年开始PhD,心情是复杂的,感想只有一句“自力更生,艰苦奋斗”。总之第一学年已经结束,基本是在折腾PCB,算是初步入门了吧,接下来还要继续多多实践才行。
Phd的第二学期即将开始,最近应该又会开始折腾一些和代码有关的东西,感觉整理代码还是博客方便一些,同时也能和大家分享交流。所以最近又会用博客记录一些东西吧。
重新开始用博客还有一个原因,就是想重拾Markdown编辑器,以前其实用过一段时间的,但好久没用,渐渐生疏了。Markdown似乎多了许多之前没有用过的新功能,有机会的话准备试试。另外找到了一篇与外链图片方案有关的文章,这里引用一下 关于图床的选择方案(博客园、公众号、简书、CSDN)
以前用过三款DSP,28027,28335,28377s,不过代码并不是手写的,而是使用了Matlab/Simulink的扩展功能Embedded Coder Support Package for Texas Instruments C2000 Processors。这种代码生成的方式可以极大的提高开发效率,简单易上手,便于理解。但用的时间长了还是感觉到必须对DSP的C代码编程充分理解才能发挥充分发挥DSP的性能,才能实现一些复杂功能。
理论上讲,直接写C代码能实现的功能,用生成代码肯定都能搞定,而且生成代码的可靠性和规范性必然更高。但自我感觉现在在瓶颈期,不去理解DSP底层的一些东西是没办法进步的。而且自己C语言编程的基本功还是有的,并不缺少什么背景知识。
最关键的一点,代码生成技术还没有推广开,不会自己写C代码简直无法和别的工程师交流。。。
主要记录TI提供的C2000系列DSP TMS320F280049C 的学习过程,这是一款去年刚出的芯片,性能比正在用的28377s低一些,但有些功能很不错,未来准备自己画一块使用这个芯片的控制板,作为项目的控制器。
该控制器吸引我的主要功能有:
其他什么ADC,高分辨率PWM,通讯功能基本是标配了,也是之前一直在用的东西。
测试的硬件平台基于 C2000 Piccolo MCU F280049C LaunchPad™ 开发套件 。相比于淘宝卖的各路第三方开发板,现在我还是更喜欢TI官方的东西,一是便宜,二是一般芯片出了之后第一时间就有LaunchPad可以买,三是现在自己会画PCB了,有什么需要外扩的东西应该可以自己搞定。
未来有机会也可以试试F280049C controlCARD 评估模块,TI做了个10层PCB,简直暴力……
在[3]中有提到GPIO初始化时一些注意点。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。