随笔分类 -  01-嵌入式RTOS

Freertos KeilRtosV2
摘要:STM32_RTOS_V2编程模板1-消息队列#pragma region QUEUE1 // 1DEFINE osMessageQueueId_t queueDemo1 = NULL; // 2INIT queueDemo1 = osMessageQueueNew(8, sizeof(uint16_t), NULL); // 3PUT sta 阅读全文
posted @ 2024-01-08 00:21 realiot 阅读(33) 评论(0) 推荐(0) 编辑
摘要:FREERTOS_LWIP TcpServer 加快接收速度刚开始调试时,关注点都在接收缓存等参数上,接受的间隔上限时钟在250ms左右。 后来发现是其中一个参数的设定决定了接收的速度,调整参数后,可以达到每80ms接收1024个字节。 发文留存,备忘。 阅读全文
posted @ 2023-10-13 11:27 realiot 阅读(478) 评论(0) 推荐(0) 编辑
摘要:基于FREERTOS的BOOTLOADER跳转APP调试笔记使用场景:BootLoader基于Freertos,APP是裸机 程序。 BootLoader设置方法 void iap_app_load(uint32_t appxaddr) { uint32_t temp; if (((*(vu32*)appxaddr) & 0x2FFE0000) == 0x2 阅读全文
posted @ 2023-03-18 22:28 realiot 阅读(1442) 评论(0) 推荐(0) 编辑
摘要:消息队列的使用方法总结: 1、消息队列初始化(定义一个消息队列的结构体),一般在main.c中完成。 2、消息队列的发送: a extern 消息队列 b 定义一个结构体的指针指向消息消息队列 c 对指针进行操作,然后使用消息队列发送函数发送指针 3、消息队列的接收: a extern 消息队列 b 阅读全文
posted @ 2022-11-22 22:33 realiot 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:采用freertos编程后,有必要增加指令测试的功能: 1、便于对于软件各个子模块或功能点进行测试。 2、便于对硬件各个功能点是否正常进行测试。 在裸机编程中,我们一般使用串口进行运行数据的打印,同时使用串口接收上位机的控制命令,这样做当然是有局限性的,一方面,如果功能复杂,资源有限,所以的串口都被 阅读全文
posted @ 2022-05-20 23:42 realiot 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、使用消息队列的发送和接收前,需要先创建消息队列 2、消息队列的深度和大小 深度 就是数组的元素个数 大小 就是整个数组占用的空间大小 消息队列的创建 static void AppObjCreate(void) { xQueueAdcValue = xQueueCreate(6, sizeof( 阅读全文
posted @ 2022-05-16 23:24 realiot 阅读(1430) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示