- 博客(5)
- 收藏
- 关注
原创 学习笔记--easylogger+freertos+zynq 小demo学习
整个实现过程为通过elog_strcpy函数,判断各个标记位是否打开,填充log_buf发送缓冲区,最终通过elog_port_output(log_buf, log_len)函数发送。其核心代码实现了日志结构体的初始化,开始,停止以及过滤有关的功能,设置输出格式:elog_set_fmt(uint8_t level, size_t set),其中level为日志的等级,set则为需要使能的格式位说明。重定义:通过宏定义elog_i,elog_d,elog_e等为log_i,log_d,log_e等。
2024-04-10 14:14:27 1476
原创 lwip+freertos zynq7020 tcp通信热拔插功能
在裸机实现tcp通信时热拔插功能一直没有实现,也没有去研究如何实现,现在想基于freertos将tcp通信实现,发现例程自带了热拔插功能,但在实现过程中遇到过由于任务优先级设置不妥导致热拔插功能失效的问题,故写这一篇从头来学学热拔插的实现逻辑。
2024-03-28 11:14:04 1332
原创 学习笔记--《嵌入式实时系统的程序设计技术》
应用程序中消耗时间最多的是各种数据处理程序单元,应该将这些单元划分出来,分别包装为不同的任务,优先级安排到比较低,当存在多个数据处理任务时,可采用相同的优先级,采用时间片轮转方式运行。》上的知识,又粗略的翻了翻书,在看书的过程中会对照目前做的工程进行一些思考,以下笔记多为书中个人认为的重要内容的摘录,若想获取更多的知识和思考,建议直接看书。任务设计在RTOS中是十分重要的,“任务”的状态是动态变化的,简化就是有运行和等待,而且阻塞等待是必须的,更多状态可以参考操作系统基础;包含两种关系:行为同步关系(
2024-03-26 14:23:43 593
原创 lwip tcp 使用socket 发送数据时,无法发送特定长度数据包
lwip+ freertos socket通信实现定长数据发送(短数据,立刻发送不拼接)
2024-03-25 14:55:56 742 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人