自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZSZ的博客

记录学习历程

  • 博客(12)
  • 收藏
  • 关注

原创 静态全局和全局变量同名,会怎么样?

今天偶然间想到,如果有静态全局和全局变量同名,会如何?在百度搜索也没搜索到相关内容,就自己动手试试分别在两个文件中定义静态全局canTimeOutCnt,和全局变量canTimeOutCnt。静态全局:static uint16_t canTimeOutCnt;testI = &canTimeOutCnt;全局变量:uint16_t canTimeOutCnt;testJ...

2019-11-28 17:47:38 2613

原创 汇编伪指令进行栈区分配

之前见到 .word .text .arm很奇怪不知道是什么?直到有一天发生了IRQ低优先级中断栈区溢出,经过了一番查找知道了,原来这是汇编的伪指令。伪指令语句没有对应的机器指令。汇编程序汇编源程序时对伪指令进行处理,他可以完成数据定义,存储区分配,段定义,段分配,指示程序结束功能。...

2019-10-17 16:57:45 320

原创 memset和memcpy使用不当而引起的memory溢出

1、在使用memset和memcpy时,若使用不当,会出现overflow 的问题,今天我就解决了这种问题。之前,eeprom 总是调不出来,很奇怪,已经困扰我一周了今天,发现eeprom的寄存器地址竟然是不对的正常的eeprom地址被擦了两个字节的eeprom地址操作中,两个结构体大小是不匹配的,正好多了两个字节,然后eeprom的寄存器地址,就受了无妄之灾解决方法是,直接用...

2019-09-03 16:34:59 4290 1

原创 can学习笔记

·can是controller area network的缩写·有两个标准:ISO11898 125kbps-1MbpsISO11519-2 125kbps以下·多主控制;总线空闲时,所有单元都可发送消息,而两个以上的单元同时开始发送消息时,根据ID决定优先级,对各消息ID位逐个仲裁比较·系统柔软性;单元没有地址信息,在总线添加单元时,其他单元和应用层不需要做改变·错误检测、错误...

2019-08-30 14:29:42 231

原创 TMS570学习笔记

1、RTI中断模块,为了支持RTOS操作系统,这些要根据设备来选择2、vim中断支持128个通道,包括寄存器向量中断和硬件向量中断模式,优先级可编程两种软件调度:索引中断,寄存器向量中断奇偶校验保护软件向量表,以防止软错误三步:1·当外设发生事件时,外设向vim发出请求2·vim优先接受外设的请求,并向cpu提供最高优先级中断服务函数的地址3·最终cpu从该地址开始执行。某些设备...

2019-08-30 14:28:59 6100 1

原创 RTOS学习笔记

·UCOS micro-controller operating system实时多任务操作系统·前后台系统简单的小系统通常是前后台系统,包括一个死循环和若干个中断服务函数,应用程序是一个无限循环,在循环中调用API函数完成所需的操作。大循环是后台系统,中断服务函数是前台系统后台是任务级,前台是中断级·API application programming interface应用程序...

2019-08-30 14:27:13 162

原创 诊断学习笔记

1、诊断概述诊断的作用:功能监控、错误检测、记录存储故障信息、读取数据,或者EOL 再编程 节点验证相关的诊断规范:·ISO 14230 KWP2000=keyword protocol 2000,串行传输10.4kbit/s·ISO 14299-1 UDS=Unified diagnistic services ,定义诊断服务,不涉及网络及实现·ISO 15765 can上诊断,串行...

2019-08-30 14:26:34 547

原创 以STM32为例的ARM学习笔记

1、通常而言,arm处理器支持的数据类型有:字节Byte 8位半字Halfword 16位字 word 32位此时处理器访问内存都是,以一个字为单位的,一次读取和写入都是4个字节一次存取、加工和传送的数据长度称为字,32位(x86系统中)和64位机有明显的区别2、大端,数据高位在低地址端,小端,高位在高地址段3、cortex-M3支持最大4GB的存储空间,可以分配给不同的存储单元,...

2019-08-30 14:25:41 535

原创 日常 accumulate

平时一些基础的东西,忘记了,简单检索下,添加到这里1、CAN的单元始终处于三种状态之一:主动错误状态被动错误状态总线关闭态划分标准是,根据发送和接受错误计数值个数*2、 keil中用的definition,CCS中用的declaration声明3、uint16 uint16_t unsigned short无符号16位4、 前面是0x 后面加h 16进制后面加b 2进制什么...

2019-08-30 14:21:50 464

原创 阅读TMS570手册时,遇到的生一些的词汇整理

部分我当时拼错的英文也收录其中,权当做一个记录,避免遗忘,多次查找,浪费时间。endian 端ECC:error correcting code,570中的错误检测(复杂的奇偶校验)module 模块bench marking 基准化分析bench 木凳长椅prep 预备准备schedule 安排,日程incorporate 包含diagram 图解 示意图device 设备...

2019-08-28 17:18:12 632

原创 指针函数和函数指针

参考:https://blog.csdn.net/u010280075/article/details/88914424昨天在测试EEPROM中,对函数的调用方式很疑惑,查找了资料原来是使用函数指针进行的调用,发现函数指针很适合,跨平台的代码调用,可以说十分方便了。文章,当做标记,过些时间再补全。...

2019-08-01 14:04:34 67

转载 热复位冷复位区别记录

参考https://zhidao.baidu.com/question/1755479487592583388.html1、定义上冷复位:单片机从没上电到上电,自动产生的复位,Restart热复位:单片机在已经通电的情况下,给一个复位信号,Reset2、内容上冷复位会使单片机的特殊功能寄存器和数据存储器得内容都改变热复位只是只是特殊功能寄存器的内容改变,而单片机内部的数据存储器的内容不...

2019-07-26 11:28:52 2028

空空如也

空空如也

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

TA关注的人

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