韦东山
韦东山 - 百问网技术总监
实名认证 专业认证

性别: 广东 - 深圳 注册于 2020-03-23

擅长:嵌入式开发

专注研究嵌入式Linux+arm开发 十多年

向TA求助
974金币数
926 经验值
17个粉丝
主页被访问 2698 次

最近动态

2021-11-22 09:29 回答问题

 如果任务B当前并没有等待通知的话,你不设置状态位"RECEIVED",当它任务B来尝试获取通知时,怎么知道有数据?

2021-11-12 15:18 回答问题

你先执行 mtd info,看看UBOOT识别处理的flash信息, 比如它的可擦除块的大小信息。 根据这个错误信息: nor0:partition (u-boot) size alignment incorrect 有2个原因: 1. 没识别出flash 2. 256K在一个块的内部,而不是边界

2021-11-11 10:26 回答问题

1. 重新编译内核,使用新内核启动开发板 2. 重新编译一下驱动,在驱动入口函数添加打印

2021-11-10 18:15 回答问题

i2cdetect跟设备树没有关系, 可能是你把I2C引脚SDA、SCL在设备树里配置错了

2021-11-08 12:19 回答问题

pxReadyTasksLists是 List_t数组,px : pointer to struct pxReadyTasksLists[ 0] 是数组项,是List_t结构体,x, struct xSuspendedTaskList是List_t结构体,x, struct

2021-11-08 12:12 回答问题

加入delaylist时,只与超时的时刻有关,跟优先级、加入顺序无关。 注意,我说的是"超时的时刻", 比如任务A、B、C期待在tick为10、20、30的绝对时间被唤醒, 那么A在队列最前面,B、C随后

2021-11-08 09:35 回答问题

你看的是哪个视频?哪个程序? 我为了回答这个问题,需要去从头看视频,还在查找视频中

2021-11-04 19:52 回答问题

不同外部设备的基地址是怎么硬编码成老师说的地址的: 硬件设计时就确定了,你可以看新手册的memory map那章,里面列出了各种外设的地址。 还有程序编译成机器码时,编译器就会自动将外设的这个基地址考虑在内吧。或者是在编程的时候由程序员指定? 1. 外设的基地址:对于普通外设,比如GPIO,这是你写的程序里C指针明确地赋值为某个地址,比如: volatile unsigned int *p =2. 对于内存,你需要先确定内存地址,再载链接脚本中指定链接地址。你看到后面链接脚本时就知道了

2021-11-01 10:51 回答问题

1. TASK3先运行,然后它执行vTaskDelay,导致TASK1执行,这时候还没发生Tick中断 2. 过来一会,发生了Tick中断,轮到TASK2运行 3. 再次发生Tick中断时,轮到TASK1运行 你可以看到,步骤1的TASK1运行时间不到1个tick,步骤2的TASK2运行时间是一个tick

2021-10-29 10:39 回答问题

把r2的值,也就是4个字节,保存到某个地址的内存里去,哪一个地址?地址 = sp + 0。 r2的bit7~0位,保存在地址sp+0处, r2的bit15~8位,保存在地址sp+1处, r2的bit23~16位,保存在地址sp+2处, r2的bit31~24位,保存在地址sp+3处