自定义博客皮肤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)
  • 收藏
  • 关注

转载 提交代码到github和gitee

我们有时候开发代码需要把代码同步到多个远程库中,如何操作才能做到呢?我们知道,git是分布式版本控制系统,同步到多个远程库时,需要用不同的名称来标识不同的远程库,而git给远程库起的默认名称...

2020-04-21 14:30:58 491

转载 ping不通github,如何解决?

学习一下,谢谢!我这里也试了好多次,最后解决了!有几个点需要注意下,首先,hosts文件打开有可能是空的,没问题的,直接在里面修改就ok;然后更改后在cmd中运行更新dns命令,ipconfig/flushdns多执行几次,最好在把网络重置一下,在ping的时候注意你所ping的ip是不是你更改后的,如果不是证明没有更新过来;在添加IP的时候,最好多添加几个,重复了也无所谓,当然也可以多试...

2020-04-21 12:29:46 14245 3

转载 git生成ssh公钥

学习一下,感谢! gitee步骤:1.打开终端(git)进入.ssh目录cd ~/.ssh    如果.ssh文件夹不存在,执行指令自动创建mkdir ...

2020-04-21 12:08:55 2947

转载 PID原理学习

讲的通俗易懂,学习了。 一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原理上来理解PID控制。 PID(proportion integration ...

2020-03-26 10:48:06 405

转载 中断嵌套

读研期间,有幸接触了Stellaris系列的基于A...

2020-03-25 23:38:57 11561

原创 面试中遇到的提问一

最近参加了两次面试,对于没有什么经验的我来说多少有些紧张,然后面试官的“普通输出”对我造成了“致命伤害”,不过说到底还是自己不够扎实,痛定思痛我决定把本次换工作的所有面试问题都总结下来。1.你们所用的MCU的ROM是多大的?ROM(read only memory):只读存储器,他与Flash是同义的,所以SPC50P44L3的ROM有384k的codeflash和64k的dataflas...

2020-03-25 23:20:08 200

原创 MATLAB画图基操学习之二

年前整理了一部分工作中用到的MATLAB函数,一直拖到现在才开始梳理剩余的内容,本来就没有多少,搞的拖拖拉拉。。。我主要是用M脚本实现对采集回来的数据进行解析作图的操作,里面用到了一些小函数,现在整理出来,之后可能遇到了回来复习一下就ok,废话不说,上菜。1. zeros(m,n);用来产生0矩阵,MATLAB中处理数据一般是按照一列列来算的,我这里就是用这个函数来创建m行1列的零矩阵...

2020-03-25 15:59:15 309

原创 Labview搭建登录系统上位机

最近要设计一个软件,要求要有登录系统,经过几天的查看资料和调试,终于实现了基本功能。在搭建的过程也参考了许多人的资料,我也没有做记录,但内心还是十分感激。下面是我的登录系统的框架。主要要求: 1.当运行软件是,登录界面弹出,需要输入用户名和密码进行登录; 2.用户名和密码要实现用文件保存,如果需要添加或者修改密码直接修改文件即可;(我这里用的是txt文件,目前还不会操作数据...

2020-02-27 20:09:02 5440 3

原创 Labview事件结构学习

由于疫情的原因只能在家办公,所以有了时间研究之前的问题,但是还是希望疫情快点过去吧,致敬奋战在一线的所有人! 之前在研究labview的事件结构时,遇到了如下的问题:应用前面板的控件响应事件结构,如下图搭建一个简单的状态机。 假如要在条件结构中进行一系列初始化操作,完事之后通过前面板的打开按钮进行下一步,使其跳转到idel状态中进行其他操作,我这里只是为了验证,所以...

2020-02-20 20:01:45 1353

原创 MATLAB画图基操学习之一

其实MATLAB脚本的编写方式与C语言很相似,但mathworks定义脚本语言是m语言,前几天工作需求要用MATLAB画曲线来分析数据,所以整理一下自己所用到的一些函数,以备将来复习使用。 1. dir(' ') 此函数我是用来列取某个目录下的某类文件。例如 sourcefile = dir('E:\LS\Test\*.txt');这样得到的sourcefile就...

2020-01-21 14:08:24 325

原创 MSCAN 滤波器的设定随笔

通过对MSCAN滤波器的相关寄存器的配置可以让mcu只接受制定的ID的信息。首先有一个CANIDAC寄存器改变IDAM[0-1]两位来改变滤波器的组成,如0b01就表示由四个16位的滤波器组成。然后通过设定CANIDAR和CANIDMR寄存器来指定接收ID,CANIDAR和CANIDMR都有8个并且一一对应。举个例子:假如我要接收0x789的报文。因为是标准帧,16位滤波足...

2019-09-06 17:16:13 1099 3

原创 shell变量设置和引用

Shell变量:shell变量是shell程序在内存中存储数据信息的容器。shell变量的设置:COLOR=red,设置变量时不应该有空格 shell变量的引用:echo $COLOR或者echo ${COLOR},大括号是为了区分变量和其他字符自定义变量:自定义变量是自己命名的变量,不能够与系统中已有的变量同名。自定义变量的设置:Day=Friday,使用习惯是首字母大写,不...

2019-09-06 10:52:06 3286

原创 linux命令别名,通配符及作业控制

命令的别名:命令的别名就是命令的一种昵称,在执行命令时,别名会被替换字符。使用alias命令可以查看系统命令的别名。例如:ls其实是ls –color的别名,type ls可以证实这一点,用which ls来查看来查看ls的命令文件所在的位置/bin/ls.直接执行/bin/ls所得到的结果显示并没有颜色区分。同时我们也可以自定义常用的命令别名,例如可以使用命令定义如下别名:...

2019-09-05 09:41:21 236

原创 codewarrior烧写实现不擦除Dflash数据区域随笔

今天在做调试的时候,遇到了一个问题,我要对一个产品进行调试系统,但是里面的参数是不需要重新定义的,而且MCU在每次上电后都会从EE中将数据读出到ram中保证程序正常运行。而codewarrior默认情况下是将所有的内存都擦除掉然后重新编程的,经过查找资料,最终把问题给搞定了。首先IDE的调试软件是hiwave,在这个调试界面上有一个command窗口,当我们烧写完程序之后,command窗口中...

2019-09-04 17:33:35 1357 2

原创 linux文件权限设置

Linux系统下有一种一切皆文件的说法,查看文件的属性的命令为:ls –l filename,查看目录本身的权限应该用ls –ld dirname。之后会显示出该文件的属性,在前面就是文件的权限字段,如:-rw-r--r--,第一个字符代表文件的性质,“-”代表该文件是普通文件,“d”就代表该文件是目录文件。后面的9位就是文件的权限位,他分为三个部分: 权限项 读...

2019-09-04 10:13:00 287

原创 linux进程查看及用户添加命令

Linux系统下的进程查看进程查看有三种命令:Ps Pstree TopPs与pstree属于静态查看,top命令属于动态查看。Ps命令通常在后面会添加参数-aux或者-ef用来查看所有进程,pstree是把进程用树的形式表现出来,其后面加-p会显示出进程的进程号。Top命令动态查看,会显示一些内存占用,cpu占用等等,后面添加-h可以更人性化的显示。也可以单独查看某一个进程的状态。...

2019-08-29 09:51:03 225

原创 Linux环境下的设备挂载与卸载、软件包的安装升级

一. 设备的挂载与卸载 常用到的硬件设备文件名称有下面几种: IDE设备 /dev/hd[a-d] SCSI/SATA/U盘 /dev/sd[a-p] /**U盘的挂载与卸载比较常用**/ 软驱 /dev...

2019-08-29 09:15:10 437

原创 总线通信错误帧问题随笔

前些天收到主机厂返回的测试问题,指出了样件在测试过程中呈现的一些问题:低压通信阶段4.5V时发出错误帧;上下电瞬间发出错误帧;上下电过程中偶然触发未定义ID报文;经过一些列分析得出以下结论:对于低压通信阶段不允许发出错误帧,最终在软件层面设定了低压阈值,当电压低于该阈值后,禁止了CAN通信的发送 与接收功能,这样改故障消除。对于上下电触发错误帧的问题,怀疑是收发器匹配的电容...

2019-08-28 14:52:19 1123 3

原创 Linux下的文件压缩及归档

在Linux系统下文件可以被压缩成tgz、bz2或者zip格式,其中bz2的压缩比率最大,同样的文件打包后其占有的内存会更小,zip格式的压缩包是比较通用的,在各种平台上兼容,但是其压缩的比率也是最小的。对文件的归档操作使用的是tar命令,tar命令后面可以跟随的选项参数有以下几种:-c:创建归档文件-t:查看归档文件内容-x:释放归档文件,以上三个参数在使用时每次只能出现一种,c...

2019-08-27 12:30:45 301

原创 bus off恢复机制研究

can模块一共有三种错误,为错误主动,错误被动和总线关闭,总线关闭就是所说的bus off,通常情况下我们也只需要对bus off进行特殊处理。在can模块内部有一个错误计数器,当错误次数超过255时就会导致bus off,如果此时bus off的恢复模式设置为禁止自动恢复,就需要认为介入设置恢复机制。通常主机厂都要求在产生bus off后ECU不能自动恢复,并给出快慢恢复要求,供应商要根据要...

2019-08-22 09:28:13 15397 6

原创 如何利用cyclone对SPC560离线烧写

最近由于项目的推进,产品的研发阶段也接近了尾声,所以着手量产的相关事宜,我们产品的MCU使用的是SPC560P50L3,512k的cflash,分为8个blocks,4 x 16k的dflash。 我们产线使用的位NXP的cyclone universal,其支持所有的NXP(飞思卡尔)8位,16位及32位的芯片。我们之前使用该设备对s128xs128的产品进行烧录,现在想使用它...

2019-08-07 09:04:53 2639 3

原创 利用Simulink生成自定义的A2L

A2L文件是用于标定的一种文件,其作为ASAP2标准的表现形式,主要包含了ECU信息描述部分和ECU通讯信息描述部分。 什么是ASAP2标准? 此处要引用别人的话来说明了,因为我本人对其也不是很了解。ASAP2标准是ASAM在1998年提出来的,现在它的名字叫做ASAM MCD-2MC/D,是ASAP标准中的第二部分。整个ASAP有3部分内容,ASAP1描述了上位机(M...

2019-07-20 16:51:37 8938 4

原创 SPI模块学习笔记(PowerPC560系列)

新手上路,作为刚刚步入行业的新人,简单声明本文及之后的文章仅作为个人成长路上的学习笔记,如果各位大佬发现小弟哪里写的不对或者不清晰的地方,欢迎指正,万分感谢! 由于工作的需要,过去的时间里经常接触到SPI总线这个东西,自己也在网上学习了一些基础理论,大概了解了他的工作原理太深的原理不敢恭维,SPI,串行外围设备接口,是高速的全双工的通信总线。顾名思义,它常作为MCU与外设芯...

2019-07-20 14:34:14 959

空空如也

空空如也

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

TA关注的人

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