最近一年一直在学习TI的C2000实时控制芯片的一些代码例程,这几个月一直打算开始写代码,但总找不到开始,目前主要纠结如标题所示,具体来说如下:
1、以TI单相并网逆变器的代码为例,不说汇编代码变量,在main.c中含有大量变量:电压、电流、连接汇编中指针的中间变量、与上位机通讯变量、状态量、中间临时变量、标志位等等,如此多的变量,在TI给出的代码中已经尽量把相同功能、同类变量放在一起去定义、去初始化,但是还是给人感觉比较乱。
2、我感觉TI所给的代码例程比较乱,是因为我三年前参加一个几百KW三相并网设备时,看到别人博士写的代码,里面对这些变量的整理、归类,全部都是用结构体去归类的,光这些变量当时记得用A4纸打印就28页,当时因保密需要,也只能接触了一些,现在基本忘了。但对于这种代码风格一致恋恋不忘。
我也知道TI给的是参考例程当然不能与商业代码相比,请大家多多包涵。但目前主要是纠结这个问题,其实我也知道要熟练运用这个结构去规范如此多的变量,必须对所有用到的变量非常熟悉,我现在也是初学,工作主业还是搞硬件,希望有写过一些 大的 嵌入式代码工程的人推荐一些相关经验,不一定是电源方面的,其实其他很多地方应该都有用到。 |