关于c++应用的问题

来源:本站
导读:目前正在解读《关于c++应用的问题》的相关信息,《关于c++应用的问题》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《关于c++应用的问题》的详细说明。
简介:一般小型的 mcu 的系统使用 c++ 确实没必要,但是掌c++ 是必要的,且不说你不可能在 mcu 的小井里呆上几年后仍然同后进比拚小型 c 程序,就是 c++ 的设计思想对 c 和 汇编程序的冲击也是令人吃惊的。一个精通 c++ 的程序员所做的assembly /c 程序与不通 c++ 的截然不同。

一技精而百技通。掌握了c++,可以说,其他任何语言都不在话下了。

上面的main和application,基本上变成了script描述性,即说明要做什么(what),而没有怎么做(how),这是我所推崇的金字塔组织结构。再看一个异步电机控制的汇编程序:

Startup:         PWM_Init(PWMSYNC_ISR);        Buffer_Init(DATA_BUFFER, BUFFER_SIZE);        Controller_Init(Speed_Ref, Flux_Ref);        Speed_Estimator_Init;        GetData_Init;        GetTachoSpeed_Init; MAIN:                                    nop;         nop;    jump MAIN;    RTS;{********************************************************************************* PWM Interrupt Service Routine                                                 *********************************************************************************}PWMSYNC_ISR:    Calc_Iabc_Offsets;    Get_Iabc;    Get_Vdc;     ABC_DQ(Ia, Ids);    Speed_Estimator;    Speed_Controller;    Flux_Controller;    Ide_Controller;    Iqe_Controller;    DQe_DQs_SinCos(Vde_ref, Vds_ref, SinA);        DQ_ABC(Vds_ref, Va_ref);    PWM_Update_From_ABC(Va_ref, Vb_ref, Vc_ref);    Get_TachoSpeed;    Buffer_Record(Wr_Tacho, Wr);    rti;

提醒:《关于c++应用的问题》最后刷新时间 2024-03-14 01:01:33,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于c++应用的问题》该内容的真实性请自行鉴别。