- 博客(7)
- 收藏
- 关注
原创 CAN、CANFD理解
CAN FD可以看作是CAN协议的升级版,只升级了协议而物理层未改变。它通过改进传输速率、数据长度、帧格式和ID长度等方面的性能,提高了大规模数据传输和实时性要求较高的应用中的表现。
2024-01-12 10:16:21
948
2
原创 位运算操作符
符号“>>”,“右移”操作,运算规则:各二进制位全部右移若干位,对无符号数,高位补0,有符号数,各编译器处理方法不一样,有的补符号位(算数右移),有的补0(逻辑右移)。符号“||”,“逻辑或”操作,运算规则:判断双方有一方为真或都为真,结果为真,判断双方都为假,结果为假。符号“&&”,“逻辑与”操作,运算规则:判断双方都为真,结果为真,判断一方为假,结果为假。符号“&” ,“与”操作,运算规则:两个位都为1时,结果才为1。符号“|”,“或”操作,运算规则:两个位都为0时,结果才为0。
2024-01-11 13:48:53
380
原创 公钥与私钥说明
它需要使用不同的密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密钥。一共有两组四个密钥:A的公钥(PUB_A),A的私钥(PRI_A);B的公钥(PUB_B),B的私钥(PRI_B)2、得到解密后的明文后用A的公钥(PUB_A)解签A用A自己的私钥(PRI_A)的签名。1、用自己的私钥(PRI_B)解密A用B的公钥(PUB_B)加密的内容;1、A先用自己的私钥(PRI_A)对信息(一般是信息的摘要)进行签名。公钥和私钥,在一般的加密过程中,会涉及到加密和签名,
2024-01-03 13:43:05
379
原创 STM32-Keil工程转IAR工程
首先最重要的是固件库,源文件,启动文件,外设库文件,还有icf文件,内核文件(可以勾选IAR中的Use CMSIS,就不用添加内核文件了)外设库文件,自己创建生成的,主函数调用,路径在后台添加即可,芯片容量选择MD,HD,LD三种选择,F103芯片容量的在MD和HD之间选择。User文件下的c和h文件一并添加,这里面最主要的是sys系统文件和stm32f10x.h文件,必须在后台路径下进行添加。:启动文件要用固件库解压出来的IAR文件夹里面的启动文件,启动文件无需添加后台路径,添加到工程中即可。
2024-01-03 11:35:49
785
原创 学习记录-MCAL-CAN
重要参数:Can Controller Default Baudrate 、Can CPU Module Reference Clock、Can CPU Function Reference Clock 波特率由我们自行添加下一栏解释,对于Module clock 选择系统自带的时钟,Function clock选择我们在MCU中配置好的CAN5时钟。对于CAN FD的配置和CAN的配置相似,如果需要使能CAN FD,记得在CAN通信功能中勾选上即可。
2023-12-05 13:28:55
1272
原创 学习记录-MCAL-ADC配置
时钟选取我们刚建立的ADC时钟,基准电压选为(内部参考电压:INTERNAL_REF),ADC分辨率设置为:BITS_12,ADC Starup Counter为时钟计算出的120,关于时钟采样时间(AdcSampleTimeOptions)和采样优先级(AdcPtimerSettings)配置。在配置Adc前,需配置Adc时钟,在Mcu中进行配置, 点击“+”号,添加时钟,在时钟上进行选取,选择ADC1_CLK,时钟频率选取在上一配置PCC当中进行添加修改,至此ADC时钟配置完成。
2023-12-04 15:46:25
604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人