自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 对汽车开发的一些理解

一辆汽车上布满了大量的ECU(电子控制单元),比如我熟悉的中控、仪表,本质上也是车上的ECU,还有很多其他的ECU比如发动机ECU、空调系统ECU等等。ECU之间的通信需要通过CAN总线,比如空调系统出现故障了,那么空调系统ECU需要通过CAN发送故障信号给仪表ECU,这样仪表屏幕才能显示空调故障的信息。 每个ECU都嵌入了芯片,然后在芯片上面写软件代码,来实现一定的功能,比如仪表ECU,就以纯液晶显示的仪表为例,它的ECU里有MCU芯片和SOC芯片,通过软件实现...

2021-04-28 18:21:05 182

原创 新手程序员工作9个月以来的总结

今天老大通知我下周开始参与其他工作了,同时我的办公地点又能搬回到我呆了半年的地方了,作为一个恋旧的人,说实话我非常地开心,同时他跟我谈了5分钟,总结了我工作以来的问题,以及将来的忠告。虽然很短,但是能跟段位比我高很多的人交谈,可谓收获颇多。因此结合这次谈话和我自己的体会,唠叨一下自己的经历,虽如蝼蚁,五脏俱全。我是去年八月初加入六部的,到今年四月初的话刚好是九个月,这九个月以来,有过很多困难的时刻,挨骂的时刻,疲惫不堪的时刻;也有因为解决了比较困难的问题而感到骄傲的时刻。这让...

2021-03-31 23:17:00 123 1

原创 C++多态的详解

C++多态的详解对C++多态的理解一、普通的继承关系示例1. 普通对象间的赋值例子:2.指针的例子:3.引用的例子:二、含虚函数的继承关系示例1.含虚函数的指针例子:三、含纯虚函数的继承关系示例四、总结对C++多态的理解C++的多态体现在派生类继承基类的关系中,多态的一个很重要的特性就是基类对派生类的调用。这可以体现在三方面:派生类对象赋值给基类对象、派生类引用赋值给基类引用以及派生类指针赋值给基类指针。一、普通的继承关系示例接下来我将用代码写一个简单的例子,并通过代码和它的输出结果,来阐述对多态的

2021-03-20 15:22:35 203 1

原创 Linux下的gcc调试

1. 前言: Linux下的gcc编译本质是一个编译C语言程序的命令,通过键入命令,就可以把C源文件编译成可执行文件(xx.out)。在Windows下的软件往往都有IDE,只需要鼠标点击一下即可编译程序,但是个中原理却往往被忽视。在Linux系统下,当你拥有一个由多个源文件组成的工程时,通过键入命令的方式进行编译将是一个费时费力的事情。 前一篇文章讲了在Linux下gcc编译的四个过程,makefile保存了怎样去编译链接程序的规则,当我们在命令行执行"make"时,便会按...

2021-03-07 19:36:07 495

原创 core dump原因分析及调试方法

Segmentation fault(core dumped)case1(操作被释放的内存空间):函数执行完后局部变量的内存被释放了,故不能再使用stack smashing detected(core dumped)case1(写):a是一个字节的变量,强行按照四个字节进行转换并赋值,属于操作未申请的内存空间case 2(读):虽然没有溢出,但每次读到的值都是未知...

2021-03-04 20:30:41 522 1

原创 脉冲信号发生仪

1. IO口怎么检查都没问题,原来就是PA5和PA02.把其他程序屏蔽了依然不能测,打算看一遍程序,不行看示波器接线 杜邦线 IO  中断肯定没问题,程序表面上什么也检查不出来。那你有什么办法找出错误,设置一些标志?用PWM输出,来排除是不是信号发生器问题连PWM都没用,打算试试例程,然后可以确定·是不是PWM确实没输出显然不能这样做,因为那测试高电平时间,只能测PWM...

2018-07-14 11:54:42 312 1

原创 电磁直立——04

3/6感觉在反反复复地乱试,先是认为打角时间不够,延长后发现进得太大,减短后进不了,再延长并增大打角阈值居然也进不了,前后矛盾,说明未找到真正的问题。经检验打角时间确实不能太短,480ms,理论上打角应该能超过1ms,如果提前误判也进不去,经检验减小打角时间确实没用。刚开始打角大,但打角不能一次减小,通过二次函数减小得越来越大,让其打角快速减小,感觉没用,因为相当于打角时间减小。经检验,只要是会减...

2018-06-03 11:54:25 1162 3

原创 电磁直立——03

30/4  看了华侨车友的转向代码和视频后分析,发现其对转向差比和进行了限幅,同时用差比和的现值和前值比对进行增量限制,个人认为能有效解决转向过冲,最终目标是转向时能在高速下平滑流畅地过去。同时应先把根值法去了用三电感法          个人认为先把转向环优化,过弯减速较不重要,原来根值法和三电感融和之后转向环变得很差,现在双电感好多了         其过弯逻辑没法模仿,但其输出是用的直接控制...

2018-04-30 08:25:17 3649 2

原创 电磁直立—2

3/4解决了转向中AD采集太大的原因,是因为不能用循环不断累加全局变量,否则值会超量,目前浩哥以及能转向了,我比较没调,给不了队友任何建议,甚至他为何如此调以及他的程序我也不是很懂。所以接下来我必须要自己调,学会如何调,只能征用早上时间。今晚把AD值都采集好了,用了滑动平均滤波和中位值平均滤波之后,归一化的值还是周期性大幅变动,看了凯哥程序全部用float类型,自己也改为float后还是如此,但没...

2018-04-04 12:51:09 2184

原创 电磁直立日记-01

3/3   这两天速度有点慢,别人不到半天搞出来的uart通信我花了两天,知道如何通过查看龙邱的库(我买的套件全是龙邱的)来修改逐飞的库,用以前写STM32的XCOM(串口发送)来接收uart发送的脉冲数据,学长教我用Sprintf函数可以实现把任何类型转换为字符型输出(我原来uint16的脉冲值输出到串口全是乱码),结果是可以输出,但是一旦值上千就全是乱码,匿名的上位机还不知道什么情况,估计和X...

2018-03-04 11:14:09 1501

原创 C++

1.函数的重载:若没有给y z赋默认值,则不可使用int a=f(b)(除非在定义一个只有一个参数的重载),重载和赋默认值不可同时使用int f(int x,int y=0,int z=1){ return x+y+z;}int b=3; int a=f(b);

2017-02-19 15:46:27 178

原创 unity

1.script的生命周期:     public class LifeTime : MonoBehaviour { // Use this for initialization void Start () //一般用来给变量赋值,只有脚本组件被激活时才能被调用 { Debug.Log("start"); } void Awake()

2017-02-09 07:56:23 364

原创 unity 脚本

1.message(事件响应函数):通常以On开头                  (1)

2017-02-08 22:19:27 281

原创 2D制作心得及不足

1.在sprite renderer中,可以

2017-01-26 20:36:47 295

原创 算法竞赛

1.#includedouble floor(n);return 比n小的最近的整数

2017-01-25 19:57:41 474 1

原创 单片机学习

1. reg51.h和reg52.h分别是(定义特殊功能寄存器和位寄存器)2.>>          (位右移   位左移)& |             (按位与   按位或)^ ~             (按位异或 按位取反)3.sfr : 特 殊 功 能 寄 存 器 声 明sfr16 : sfr 的 16 位 数 据 声

2017-01-22 21:13:23 175

原创 蓝桥杯心得

1.C语言中有bool a,a本身可ture也可以false,if(a)或者if(!a)的逻辑都是正确的

2017-01-20 20:01:54 681

原创 物体移动

物体移动有多种方法: (1) transform.Translate(new Vector3(Input.GetAxis("Horizontal") * speed * Time.deltaTime, 0, Input.GetAxis("Vertical") * speed * Time.deltaTime));Horizontal  和 Vertical一定要记住,拼错就什么都控制不了

2017-01-16 20:58:04 289

原创 NetWork组件

1.Networkview:使各个客户端中显示的内容同步

2017-01-16 16:35:32 201

原创 virtual与override

在父类·中自己定义的函数用 : public virtual void Say()    {        print("i am a Cube");    }    在继承父类的子类函数中用: public  override void Say()    {        print("SuperCube");    }另外创建一个脚本:public

2017-01-15 08:48:34 188

原创 神奇的枚举代码

using UnityEngine;using System.Collections;public class Enum : MonoBehaviour {public enum PlayerType{    soldier,nurse,doctor}public PlayerType playerType; // Use this for initializati

2017-01-12 20:07:16 276

原创 c#

1.  对于字符串类型,string s=1;是错的,赋值左右必须同类型,这时可以string s=1+"";则可以输出s=1;  Debug.Log("9+2="+(9 + 2));则输出:9+2=11;好好揣摩

2017-01-12 10:24:58 234

原创 关于UI小心得

一  如何把图片导入unity:直接把图片拖到你创建的progect中的Asset中。二 network没有学好,自己重新学习三 第二次打开上次做的东西时可能发现找不到了则在Asset中找Unity图标打开

2017-01-06 18:14:36 171

飞思卡尔每个模块使用方法

This application note is an introduction to the Kinetis EA series MCUs for automotive solutions. This document gives an explanation of the main modules of the Kinetis EA devices so that a project can be started. The application note is divided into the following sections: • Introduction • Internal Clock Source (ICS) • General purpose input/output (GPIO) • Universal Asynchronous Receiver/Transmitter (UART) • FlexTimer Module (FTM) • Analog-to-digital converter (ADC) • Keyboards Interrupts (KBI)

2018-03-04

匿名上位机

■地面站功能介绍 ◤1:基本收发:串口基本收发就相当于一个串口调试助手,可以进行串口的十六进制、字符串格式的接收和发送,发送可以自定义时间的自动发 送。 此功能不对通信内容进行任何处理,所以和普通串口调试助手完全相同。 ◤2:高级收码:高级收码从基本收码升级而来,上位机收到数据后,若高级收码的开关是打开的,那么就会对接收到的数据进行解析,数据的格式由通信协议定义。分为固定格式和自定义格式两大部分。自定义格式是留给大家DIY自由发挥用,可以自己设置

2018-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除