当前搜索:

3.3V和5V之间电平转换

阅读(1) 评论(0)

ad中怎么将线段切割

1、首先看需要切断的线位于哪一层,然后选中该层;2、点击edit -slice tracks.
阅读(0) 评论(0)

\r\n的区分

\r 回车,使光标回到行首\n换行,使光标下移一格。\r  在ascii中是 0x0D\n 在ascii中是0x0A
阅读(4) 评论(0)

stm32 移植freertos时的注意事项

1、stm32中断向量表配置在STM32使用中由于中断优先级的设置采用的是库函数,因此要请保证所有的优先级设置为可抢占优先级,具体实现方式是在RTOS启动前调用函数:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4 );​设置 NVIC 的优先级分组为 4...
阅读(48) 评论(0)

stm32 freertos 之串口中断

一、中断处理函数void USART1_IRQHandler(void) { BaseType_t xHigherPriorityTaskWoken; xHigherPriorityTaskWoken = pdFALSE; u8 cChar; if(USART_GetITStatus ...
阅读(10) 评论(0)

stm32 FreeRTOS中如何创建任务

#include "config.h" #include "global.h" #include "stdio.h" #include "PC.h" #...
阅读(15) 评论(0)

Freertos中vTaskDelay()是怎么用的

1、常见的使用场景void vLED_Task(void *pvParameters) { while(1) { Heartbeat_LED(); vTaskDelay(1000/portTICK_RATE_MS ); } }说明:上面这段代码的意思是,led翻转后经过多少个时间片后...
阅读(11) 评论(0)

stm32 的定时器4产生PWM

利用PB9产生PWM信号一、引脚初始化        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode...
阅读(12) 评论(0)

stm32 定时器3产生指定数量的脉冲

一、场景描述:利用PB5产生一定数量的脉冲信号。PB5是定时器3的第2通道。二、产生PWM代码:void Timer3_Configuration(void ) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeD...
阅读(74) 评论(0)

IEEE754数据格式介绍和解析方式(超权威)

一、定义:什么是IEEE754浮点数在C/C++中对应float和double类型,我们有必要知道浮点数在计算机中实际存储的内容。IEEE754标准中规定float单精度浮点数在机器中表示用 1 位表示数字的符号,用 8 位来表示指数,用23 位来表示尾数,即小数部分。对于double双精度浮点数...
阅读(22) 评论(0)

stm32将JTAG引脚做普通IO口使用

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
阅读(11) 评论(0)

CRC校验 适用于modbus

u16 CRCCheck(u8 *buf,u16 count) { u16 crc = 0xFFFF; u16 i,j; for (i =0; i < count; i++) { crc=crc^buf[i]; for (j = 1; j &...
阅读(15) 评论(0)

新的一年,需要做些什么

1、说教类的文章不要再看了,因为感觉这些都是“术”的东西,关键是懂的的知识后还要去实践才行。 2、关注于“道”的东西,因为需要沉淀些东西; 3、新年的目标是可以跑500公里; 4、可以看完12本书; 5、已经养成了记账的习惯; 6、需要一个定时提醒的app,养成时间管理的观念; 7、需...
阅读(30) 评论(0)

详解STM32编译后Code-RO-data-RW-data-ZI-data

keil编译后会有一行:Program Size:Code=xxxRO-data=xxx RW-data=xxx ZI-data=xxx Code 代表执行的代码,程序中所有的函数都位于此处。 RO-data 代表只读数据,程序中所定义的全局常量数据和字符串都位于此处。 RW-da...
阅读(29) 评论(0)

51单片机堆栈的介绍

堆栈是一种数据结构。一直以为堆栈是一个寄存器,惭愧!教科书定义:所谓堆栈,就是只允许在其一端进行数据插入和数据删除的线性表。51单片机的单片机的堆栈是在内部RAM中开辟的。这句话表明了堆栈的位置。         那么堆栈到底有什么作用? 堆栈主要是为子程序调用和中断操作而设立的,因此...
阅读(90) 评论(0)

结构体指针作为函数参数的应用

一、结构体的多层封装 在头文件中进行声明: typedef struct { char summary[45]; char datetime[20]; char repeat_type[10]; char voice_data_url[125]; char voice_file_i...
阅读(45) 评论(0)

mbedtls通信理解

mbedtls简介ARM mbedtls使开发人员可以非常轻松地在(嵌入式产品中加入加密和 SSL/TLS 功能。它提供了具有直观的 API 和可读源代码的 SSL 库。该工具即开即用,可以在大部分系统上直接构建它,也可以手动选择和配置各项功能。mbedtls 库提供了一组可单独使用和编译的加密组...
阅读(234) 评论(0)

mbed-TLS、 SSL、 OpenSSL、TLS的区别

一、关于PolarSSLmbed TLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码。这是双重许可与Apache许可证 2.0版(与GPLv2许可也可)。网站上指出,mbed TLS的目标是“易于理解,使用,集成和扩展”核心SSL 库用C编程语言编写,并...
阅读(350) 评论(0)

SSL CA证书 数字证书

概念:这里首先要弄清楚几个名词:1. 数字证书2. SSL 协议3. CA 证书4. CA 证书的信任链1. 数字证书 其实就是加密用的公钥或私钥吧,再包含一些身份等附加信息。任何人都可以使用相关工具生成自己的数字证书,用来加密文件,邮件,或用于通讯加密。2.SSL 协议,用于网络通讯的加密协议,...
阅读(91) 评论(0)

PEM文件

OpenSSL 使用 PEM 文件格式存储证书和密钥。PEM 实质上是 Base64 编码的二进制内容,再加上开始和结束行,如证书文件的-----BEGIN CERTIFICATE-----和-----END CERTIFICATE-----。在这些标记外面可以有额外的信息,如编码内容的文字表示。...
阅读(73) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 1043
    排名: 4万+
    最新评论