软件开发技能共勉

四次面试经历,共勉 四次面试经历,足以让我客观地看清自己的能力 看似简单的2019年,不只是政治大年,对我而言更是一个充斥着破折与痛苦,机遇与挑战,当然还有懒惰与懈怠,但更多的还是对于未来无限可能的希望…因为可能,所以会有希望;因为可能,所以也免不了选择与纠结。 关于读研还是就业,直到现在,也没有明确的答案,就像辅导员说的那样,或许我根本没必要去思考这个问题。但经历更多的挑战,总会让人的生活变得丰富多彩而充满无限可能... 阅读详情
 第一项技能:做事要考虑后果,做事情前一定要考虑最佳途径,不可以想当然就可以想当然,而是要考虑整个团队的进度与计划。
第二项技能:一定要考虑问题的全面性,不要管窥全豹。
第三项技能:说出你的进度,说出你的计划,说出你的问题,说出你的思路,商讨全面的解决方案。
第四项技能:职责必须明确,自己工作范围内的事,一定要把它做好,让别人替你做,这是缺乏责任感的表现。
第五项技能:做功能一定要先理清需求,梳理脉络,画图或是写文档,把问题考虑全面,然后再编码,编码完成后,一定要详细仔细的自测一遍,确定没有问题后在提交。
第六项技能:做软件,不是玩游戏,你做出的产品是给用户用的,人家用你系统,你就要负责任,不仅是对用户负责任,还要对自己负责任。
第七项技能:我们是一个团队,要考虑整体的进度,以最佳的任务分配方案,最快速的完成任务!
国外无人机蜂群作战典型战例及发展趋势 参与袭击的无人机为简易组装的固定翼飞机,采用小排量活塞发动机和手机GPS通信模块零件,机翼为轻木加泡沫板混合结构,尾梁为铝合金方管,主要依靠胶带粘接,以上全部配件均可在商用市场买到,成本较低,可在短时间内装配完成。③战场纵深短、瞬时性强。蜂群作战的参战数量显著增加,这一方面得益于无人机技术的飞速发展使得廉价无人机可以大量生产和仿制,另一方面凭借迅速发展的投放和回收技术以及集群控制技术,使得无人机蜂群可在极短时间内实现编队饱和攻击,在快速消耗敌方高价值防空武器系统的同时,保证己方物资系统的突防概率。 阅读详情

相关推荐

3D Gaussian Splatting:用于实时的辐射场渲染

3D Gaussian Splatting:用于实时的辐射场渲染 3d gaussian splatting for real-time radiance field rendering

m0_51976564的博客 1万+

AI 重塑软件开发的各个环节以及带来的新的流程和模式变化,共同展望未来的发展趋势。共勉

随着人工智能(AI)技术的快速发展,特别是大规模预训练模型(简称“大模型”)的兴起,软件开发行业正在经历一场深刻的变革。AI大模型不仅改变了传统的软件开发方式,还为开发者、企业和整个产业链带来了全新的机遇与挑战。以下是AI重塑软件开发各个环节、带来新流程和模式变化的详细探讨,以及对未来发展趋势的展望。

Peace's 博客 1032

PCL1.12.1+VTK9.1+Qt5.14.2实战:解决QVTKOpenGLNativeWidget点云渲染窗口初始化报错问题

本文针对PCL1.12.1、VTK9.1与Qt5.14.2集成开发中,QVTKOpenGLNativeWidget点云渲染窗口初始化时出现的报错与黑屏问题,提供了深度分析与两种实战解决方案。核心在于理解VTK版本升级导致的渲染窗口类型不匹配,并指导开发者通过显式创建vtkGenericOpenGLRenderWindow或利用窗口ID嵌入,正确初始化并绑定可视化组件,从而稳定实现点云渲染。

weixin_29284657的博客 222

第一篇博客,与您共勉

第一篇博客,与您共勉,欢迎加入我们的编程大队,一起奔赴美好未来!

Cool 5003

Qt QTableView排序

在开发过程中,我们需要通过点击表头来对QTableView或QTreeView等一系列高级视图进行排序操作,以下是进行排序的步骤。首先创建了一个QStandardItemModel对象或者继承QAbstractTableModel类作为数据模型,并设置了一些数据。然后创建一个QTableView对象,并将数据模型设置为其模型。接下来,创建一个QSortFilterProxyModel对象,并将QStandardItemModel对象设置为其源模型。然后设置QTableView开启排序功能。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 2644

【WRF-DART第一期】WRF/DART概述

【WRF-DART第一期】WRF/DART概述

WW、forever的博客 107

共勉

1、 真正基础雄厚的人应该是可以将一个常用的基础性知识熟记成诵的人。提到一个基本的名词或话题能够将其来龙去脉解释清楚的人。 2、 我在简历当中最打动面试官的地方恰恰是我利用课余时间及逃课所写的程序,还有利用背考试题的时间所读的课外书。 3、 要想成为优秀的程序员,对于基本算法有深入与精确的理解应该是一项必须的基本技能。 4、 Your time is limited,so don’t was

Kevin Zhang 277

药物不良反应预测实战指南:从FAERS数据挖掘到PyTorch深度学习模型(含可解释性分析)

【代码】药物不良反应预测实战指南:从FAERS数据挖掘到PyTorch深度学习模型(含可解释性分析)

理论都是虚的,代码才是王道。 721

谨以此文共勉仍在大学生活的你我

谨以此文共勉仍在大学生活的你我 学到一半突然有些迷茫,写了一段东西和大家共勉一下吧,当然这个也是我在这里发表的处女文哈哈,如果有啥认知上的偏颇请各位大佬指出。   寒假开始,我就断断续续钻研啥数据、参考手册,开发指南啊,因为我深刻感觉到自己真的很菜。不过我学了大半寒假,回顾学过的知识点的时候,一篇工程师的感言打断了我的思绪,我想是时候该偶尔抽出时间,关注一下老人言了。俗话有“听君一席话,胜读十年书...

TZC_ITNT的博客 3538

Rockchip 自定义vendorstorages数据再u-boot通过cmdline给kernel传递数据

本文介绍通过vendorstorages,允许保存和读取自定义数据。通过在U-Boot中读取这些数据并将其添加到cmdline中,将这些数据传递给Linux内核,实现了一个灵活的方式来配置和定制系统的需求。

我其实什么都不会 1819

【四足机器人项目实战】MIT无刷电机FOC硬件电路设计

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、MCU最小系统--STM32F446RE1.usb串口通讯连接口+程序下载连接口2.MCU电源滤波二、磁编码器角度传感器三、三相驱动桥四、CAN通讯收发器电路五、温度ADC检测六、电源滤波及分压电路1、DC电源输入端2、DC电源滤波电路3、DC电源分压电路4、三相绕线接线端总结参考资料 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对

qq_35635374的博客 7067

08_星仔带你学Java之什么是软件开发以及软件开发方式有哪些?

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。...

华星详谈的博客 3万+

Labview如何0基础自学快速入门?(纯干货帖)

讲解了如何学习Labview,Labview如何0基础入门,自学Labview的方法。什么都不会如何学好Labview的分享,欢迎关注文章~文章提供《Labview宝典》pdf下载,和《Labview虚拟仪器数据采集与通信控制》pdf下载

关注我,更多技术问题欢迎私聊~ 2万+

【话题】颠覆想象:AI引领的软件开发革命,你准备好了吗?

作为基于云端的AI助手,Copilot可以理解代码上下文,并根据开发者正在编写的代码实时提供代码补全建议。局限性如对于非常规或复杂的编程逻辑,AI助手的表现不尽如人意,需要依赖于已有的代码模式进行预测。世间万事万物,皆有其利弊。吾辈当明智选择,善用其力,不断学习,以适应未来之挑战,共勉~开发者之角色,将更为重要,彼将主导创新,驾驭AI,而非为其所驭。好比那古时抄书匠,见字即录,却不明其义,吾辈开发者仍需慎思明辨,方能驾驭其力~吾辈当思,在AI时代中,坚守人之本质,不断求知,勇于探索,方能立于不败之地~

weixin_43298211的博客 1245

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

软件开发与大数据思维讲座心得

发这篇心得主要想告诉大家博主的博客虽然是随心情发的,但博主真的没有偷懒,一直在学习!而且对现在的博主来说专业技能固然重要,但在未来规划还没定之前,广度还是更重要的!对的,我要摊牌,从博客内容就能看出博主现在有方向但还是会迷茫未来规划,所以目前在校博主只求多学多听多涉猎。这篇讲座心得分享给大家!

weixin_45627194的博客 568

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

告别程序员生涯,一点感慨与诸君共勉

文章是我从开源中国的一篇文章看到的,觉得对大家有一定的帮助,就借此机会分享给大家。 再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在优快云发表文章。小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。 本人2002年下半年正式入行,至今2007年4月一直从事软件开发工作。 上大学选择这个专业是阴差阳...

java276582434的博客 353

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

在网上摘录的一些话语。用以共勉。

1、不管做任何事情,发现本质非常重要,不要让它的本质被其外表所呈现出的假象所掩盖,要抓住它的“内核”——而这正是精益思想的精髓。 2、别忘了。想要成为成功的1%,你就不能畏惧成为99%。 3、人生可以自己做主。 5、忍耐 6、只论耕耘,不谈收获。 7、每天早上醒过来的时候,我会为什么感到兴奋?是什么在驱动着我去开始新的一天? 8、我知道,价值并不仅仅只是名利权,对此我只想说,不要把自己

#include<Cannel_2020> 1828

测试小王翻身记:最近,30岁的我面试了10家公司…共勉之

其实最初完全没有此打算的,年初的时候领导找我谈话说要给我涨工资,满心欢喜,然后等待了两个月说被拒绝了,要再申请,加上公司组织结构面临更改,说还要等一等,一直拖到4月说要明年2月才能涨。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 892

程序员(工作十几年)的创业血泪史,万字长文,与君共勉!

他是一个十几年的程序员了,在外企、上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了,本文介绍了他的相关经历,以及他的一些经验,无论是对刚入门的程序员,还是工作了十年八年的程序员都有一些经验值得借鉴学习。 1:第一次软件创业,烧掉30万,两年时间打水漂 (1)为什么要创业 教训1.手上有技术,但是没有客户,没有产品,就靠着一腔创业的热血和对软件行业的爱好! 教训2.团队不稳定,各种经费、杂费、水电给、租房费、设备费,制度不够完善,成本没有控制好。 教训3.自己.

如山石的系统虚拟化之路 5551

国内外软件开发上的差距与分析

--愿与勇于正视现实的人共勉 在开始任何其他文字之前,首先有必要正视一个根本现实:国内外软件开发的水平是有差距的。 这一结论的最直接证据是每一轮新技术的发起者基本上都是国外的人或公司: 从方法论(CMMI,敏捷等)到各种框架(近来很热的Hadoop等)再到新的编程语言都是如此。 总的来看这类差距似乎可以概括为“原创的缺失”,大多时候,我们只是处在一种“跟随者”的角色

Harry Huang 947

软件工程概述——现在才知道自己喜欢的不是计算机,而是软件开发

软件工程概述软件工程概述一、软件工程的由来二、软件工程的基本原则三、CASE?欢迎关注我、共勉:star: 软件工程概述 最开始的时候,我以为自己喜欢的是计算机,到现在才发现,自己喜欢的是做软件——这二者之间的差别实在是太大了 在我草草学完Java基础,学完Python基础,甚至是学完C那会儿,就有很大的冲动做一个属于自己的小游戏,但是尽管提出的idea很小,其实现如果没有严谨的步骤支撑,很很难达到预想的效果。 对于非软件工程专业,但也还是计算机大类的我来说,尽管已经学习了很多东西:但是当到了自力更生做一个

代码之狐的博客 994

告别程序员生涯,一点感慨,与诸君共勉(转优快云)

告别程序员生涯,一点感慨,与诸君共勉(转优快云) 再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在优快云发表文章。 小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。 本人2002年下半年正式入行,至今2007年4月一直从事软件开发工作。 上大学选择这个专业是阴差阳错,但接触之后对计算机产生了强烈的

花开到荼靡 3153

软件开发初体验

经过差不多二十多天的努力,查资料,看解释,第一个软件项目,今天算是测试通过了.虽然C#不是很难,但通过这个软件设计,使我真正明白了,什么是软件工程.虽是学计算机的,但毕业后一直从事硬件项目的开发.自己写程序一直是自己求学时的梦想,但限于当时自己思想水平的限制,一直没有入门.隐隐记得当时竟认为,软件设计,网页设计,能创造什么价值.无非都是在用一些现成的东西;并由于找不工作的原因,也没有继续深耕.而...

guangod的博客 274

单片机软件开发心得体会

从事单片机开发多年,本人在此分享一些单片机开发的心得体会,与大家共勉。虽然单片机软件开发也是软件开发但与物联网软件工程师不一样,接触的基本都是XXXPCB板,所以你不止需要熟悉C语言,还需要一定的硬件知识。不需要你能画图,但能够看懂原理图是最基本的。 单片机软件开发大致可分为以下几个步骤: 1,单片机软件开发,一般需要等到硬件工程师将硬件调好之后才会将板子交给你,所以在此之前,可以像硬件工程师拿到XXX板子原理图,了解板子上单片机用到了什么外设,需要些什么基本功能。然后搭建工程,初步移植一些外设驱动iic_

qq_41867575的博客 2652

MATLAB软件开发通用控制的软件架构参考

软件开发完成,经过单元测试(UT),模块测试,集成测试及仿真(Simulink&CarSim联合仿真),HIL测试,实车测试,结果多轮迭代完善,最后应用到产品,后续可以通过OTA升级。4.输出控制(FF前馈+FB反馈(PID控制(P项及I项的增益可选择,I项初始化选择,AntiWindup ,I 项饱和控制,输出饱和控制);3.状态跳转(初始化,激活状态1,激活状态2,故障状态,过程Ramp状态,等);1.信号处理(滤波,微分,积分,数据有效性处理,信号替代值,信号融合等);甲辰年八月廿一 与君共勉。

weixin_45387165的博客 1013
上一篇: 一个程序元的辞职信
下一篇: SQL自学快速突破教程 之逻辑判断
wolf_121
博客等级 码龄20年 20粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值