- 博客(12)
- 收藏
- 关注
原创 IIC相关内容
iic的基础知识网络上已经很多,看了一下这个是介绍比较详细,链接如下这边主要记录几个点1,两个线sda scl2,起始和结束时,scl高电平,sda拉低和拉高3,数据有效是在scl高电平时候,在低电平变化4,读写和应答,半双工。
2025-09-23 18:16:17
299
原创 通过gpio查看FreeRTOS的任务执行情况
找个c文件实现如下,然后在创建完所有任务之后,调用print_task_stats获取一下任务数,和任务的handle。之后就会通过拉gpio查看当前是在运行哪个任务。如下是一颗soc的蓝牙芯片,跑rtos效果下的运行图。拉gpio的实现各自平台自己查找。在宏定义下定如如下宏函数。
2025-06-23 16:08:41
200
原创 FreeRTOS查看任务
FreeRTOS 提供了 uxTaskGetSystemState() 函数,可以获取所有任务的详细信息,然后格式化输出。需要打开这个 configUSE_TRACE_FACILITY 宏其中stdio.h和printf需要实现自己平台的打印。
2025-06-23 15:11:57
462
原创 LVGL的入门使用(lvgl 001)
LVGL(Light and Versatile Graphics Library) 是一个开源的嵌入式图形库,专为资源受限的嵌入式系统设计,提供轻量级、高性能的图形用户界面(GUI)解决方案。
2025-05-28 10:54:17
945
1
原创 产测工具简述
产测工具(生产测试工具)是用于在产品制造过程中验证硬件、软件或系统功能是否符合设计要求的工具。其核心功能需覆盖测试效率、准确性、可追溯性以及生产适配性。从功能性来讲,主要分为烧录工具和测试工具。
2025-05-07 20:14:56
1038
原创 选择排序
void sort(int* a, int n){ int i = 0; int j = 0; for (i = 0; i < n-1; i++) { for (j = i + 1; j < n; j++) { if (a[i] > a[j]) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp...
2019-08-29 23:02:58
140
原创 快速排序
二分排序#include <stdio.h>void sort(int * a,int n){ if (n <= 1) { return; } int i = 0; int j = n-1; int k = a[j]; int b = 0; for (; i < j;) { if (a[b] > k) { int tmp =...
2019-08-29 00:03:53
157
原创 分治排序
#include <stdio.h>void sort(int * a,int n){ if (n == 1) { return; } int flag = 0; if (n % 2 != 0) flag = 1; sort(a + n / 2, n / 2 + flag); sort(a, n / 2); int i = 0, j = 0; int b...
2019-08-28 22:48:11
130
原创 makefile __alloca 问题
makefile __alloca 问题降低版本参考https://blog.youkuaiyun.com/zhongwcool/article/details/52300582遇到问题make会产生解决方法降低版本参考https://blog.youkuaiyun.com/zhongwcool/article/details/52300582遇到问题make会产生/home/jzy/下载/make-3.82/gl...
2019-03-29 18:48:40
2750
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅