- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 AES-CMAC代码实现
AES-CMAC代码的C++实现本人使用的codeblock,来编写代码,以及代码的仿真和调试的,感觉挺好用,代码实现主要分为三部分,start,mid,end。类似CRC校验的实现方式,/加密算法 plaintext 明文,ciphertext 密文 key 秘钥*/void EncryPtion(uint8_t plaintext[16], uint8_t key[16], uint8_t ciphertext[16]){int i,j;uint8_t state[4][4];for(
2021-02-12 10:07:34 3867
原创 AES-CMAC加密算法使用
AES-CMAC加密算法使用AES-CMAC加密算法对于大文件的分开加密算法的介绍由于公司项目的需求,需要使用AES-CMAC算法对文件进行加密,将加密后的密文附带到文件的后边,都发送出去,接收方收到文件后,也按照AES-CMAC算法进行加密,将加密得到的密文与发送过来的进行比较,如果一致,说明接收的文件没有被破坏,这样就实现了对文件完整性的检查。CMAC算法示意图CMAC的算法实现CMAC算法是基于AES算法的,具体可以参考AES算法,在这里我就不做过多的介绍了,先看结果,然后再详细介绍。
2021-02-12 09:46:16 14985
原创 MDK仿真出现NOT IN SCOPE(不在范围内)
这两天刚拿到一套GD32F1系列的开发板,想着测试一下,看和STM32的有啥不同,自己仿真时候,想要在窗口观察一下数值,结果总是提示NOT IN SCOPE没办法,就查了一下,大致分为两种方法来解决将自己想要观察的变量,由局部变量修改为全局变量,这样再仿真可以看到数据了将MDK的LEVAL调整,调整为0 ,这样再调试仿真时候,就不会出现NOT IN SCOPE了。...
2020-08-31 17:35:14 3089
原创 eclipse中如何查看程序源码
在eclipse中如何查看程序源码1.查看方法,按下Ctrl键同时,用鼠标指向自己想要查看源码的关键字,该字会出现下划线,单击左键,就可以进入源码查看了2.在此前,我们需要配置一下eclipse,将src.zip的压缩包导入进去3.点击Window–>preferences在左侧找到Java–>installed IREs,单击自己的JRE,选择Edit,在JRE system libraries下找到后缀为rt.jar的包,选择Source Attachment 在Extenal loc
2020-07-19 08:57:47 7604 2
原创 AD软件如何高亮PCB图中的某一条线路
AD软件高亮某一条线路的方法:按住Ctrl +鼠标左键点击想要看的线路取消高亮某一条线路的方法:按住Ctrl +鼠标左键点击PCB图的其他部分
2020-05-21 19:56:02 13828
原创 解决IAR软件生成的HEX文件用记事本打开出现乱码
我们都知道,IAR软件不同的版本对应不同的主芯片,我之前使用的软件没有问题,在新换了软件版本后,却出现了用记事本打开HEX文件时候,不能正常显示的问题,所以就查了一下我记得当时百度的是用记事本打开hex文件乱码,没有说明用IAR软件生成的,就导致了自己一直查电脑设置,忽略了软件的配置,我这的配置如下图:右击工程,选择Options,之后进入上图所示的界面,然后选择linker ,之后选择output之后勾选output file 下的override default ,在选择format下的oth
2020-05-17 09:33:50 1602
原创 新安装的MDK keil5 出现 cannot open source input file "core_cmX.h": No such file or directory的问题
最近公司新来了一个同事,他在安装keil的时候,成功安装了,但是在编译程序的过程中出现了 **cannot open source input file "core_cmX.h": No such file or directory**的提示, 我在网上搜索这个问题时候,好多人说是因为MDK的版本太高,导致在编译的过程中, 找不到组件,这里就需要大家先找到自...
2020-03-28 14:44:36 2216
原创 在keil中搜索关键字时双击不能跳转到指定位置的问题
在keil中搜索关键字时双击不能跳转到指定位置的问题今天仿真时候需要搜索一下自己在程序中修改了什么位置,结果双击关键字后跳转不到指定位置,只能自己根据提示去找对应的函数,很不方便,后来查了一下,有人说是不是自己修改了程序的文件夹名字,使用了英文的**()我看了看自己程序的文件夹,确实是这个问题,原来在keil中,可以使用中文的()** 但是不能使用英文的,使用英文的**()**就会出现问题...
2020-03-22 15:32:02 1088
原创 当使用jlink调试单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1
使用jlink调试新的单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1的错误及其解决原来工作中都是利用成品来调试程序,这次公司需要开发一款新产品,就让我们投了新的板子,焊接后硬件测试了一下,就准备进行软件调试,但是在使用jlink进行程序下载时候出现了问题,由于之前已经使用jlink将keil编译生成的h...
2020-03-22 15:25:34 16290 5
原创 keil出现unrecognized character escape sequence(无法识别的字符转义序列)错误
我们在使用编程软件进行编程时,可能会使用一些特殊字符或者转义字符,这时候如果不注意就会出错从而出现unrecognized character escape sequence的错误比如我今天写’'的时候就出现了该错误,这是因为""在C语言中有特殊的用法**,想要表示"" 就要使用"\"来表示**...
2020-03-06 17:24:37 6578
原创 使用IAR软件的搜索快捷键出现中文繁体现象
我们使用IAR软件编写程序时候会进行搜索关键字现象,在IAR软件里进行搜索的快捷键是Ctrl+shift+F,但是有时候会出现繁体字, 这个现象出现的原因是IAR的快捷键和咱们使用的输入法快捷键有重复的原因 这里是我使用的输入法,在输入法的设置里,将快捷键切换输入法的√取消掉就行,然后进入IAR软件里.就可以使用Ctrl+shift+F 进行搜索了![第一步](https://...
2020-03-04 18:25:43 1230
原创 AD16如何先定义pcb大小,再进行放置元器件
AD16如何先定义pcb尺寸,再放置元器件首先打开ad软件,新建一个工程,在工程当中添加pcb,之后选择添加的空白pcb。(1)选择下边的Mechanical1 层,(2)在pcb层右键,选择跳转栅格,设置跳转栅格,然后填写你先要的大小,此处是用来设置栅格大小,方便我们划线(我的例子是设置pcb尺寸50*50)(3):在顶部选择放置–>走线(快捷键 P +L)画好的线如下图(4)在...
2019-12-22 17:32:31 4361
CMAC.pdf.7z
2021-02-12
ISO14229-1中英文对照版.7z
2020-12-21
Keil.STM32L1xx_DFP.1.2.0.rar
2020-07-25
IAR仿真教程.rar
2020-05-23
STM32的函数说明(中文).rar
2020-05-17
ISO_15765-4_cn.rar
2020-05-17
GB17691-2018.rar
2020-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人