上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 164 下一页

2022年2月15日

摘要: what tos_knl_irq_enter/tos_knl_irq_leave,大多数RTOS实现都提供了类似此一对函数功能的对应接口,需要开发者主动地分别在中断服务函数(ISR)的开始(tos_knl_irq_enter)及结束时调用(tos_knl_irq_leave)。 why 为什么要设计 阅读全文
posted @ 2022-02-15 10:12 tycoon3 阅读(202) 评论(0) 推荐(0)
摘要: 内容导读: 第一篇文章讲述了任务的三大元素:任务控制块、任务栈、任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点。 RTOS内功修炼记(一)—— 任务到底应该怎么写? 第二篇文章从任务如何切换开始讲起,引出RTOS内核中的就绪列表、优先级表,一层一层为你揭开RTOS内核优先级抢占式调 阅读全文
posted @ 2022-02-15 10:05 tycoon3 阅读(334) 评论(0) 推荐(0)

2022年1月25日

摘要: 不能root要用普通用户 #!/bin/bash name=$1 useradd -m $name -s /bin/bash sub=`echo $name|md5sum|head -c 5` echo "$name:$name$sub" >> user.txt echo "$name:$name$ 阅读全文
posted @ 2022-01-25 17:53 tycoon3 阅读(104) 评论(0) 推荐(0)

2022年1月21日

摘要: qemu-system-riscv64 -M sifive_u 改成 qemu-system-riscv64 -M virt qemu-system-riscv64: clint: invalid write: 0000e8a4 qemu-system-riscv64: clint: invalid 阅读全文
posted @ 2022-01-21 19:34 tycoon3 阅读(596) 评论(0) 推荐(0)

2022年1月19日

摘要: For help, type "help". Type "apropos word" to search for commands related to "word". 0x0000000000001000 in ?? () (gdb) b xPortStartFirstTask Breakpoin 阅读全文
posted @ 2022-01-19 12:15 tycoon3 阅读(383) 评论(0) 推荐(0)

2022年1月18日

摘要: [ 467.024565][ C2] rcu: Stack dump where RCU GP kthread last ran: [ 467.031360][ C2] Task dump for CPU 2: [ 467.035629][ C2] task:swapper/2 state:R ru 阅读全文
posted @ 2022-01-18 17:16 tycoon3 阅读(498) 评论(0) 推荐(0)

2022年1月17日

摘要: Receiving objects: 100% (94615/94615), 240.39 MiB | 23.44 MiB/s, done. Resolving deltas: 100% (10078/10078), done. warning: remote HEAD refers to none 阅读全文
posted @ 2022-01-17 17:02 tycoon3 阅读(353) 评论(0) 推荐(0)

2022年1月14日

摘要: git clone https://github.com/asciiprod/tftp-hpa.git Cloning into 'tftp-hpa'... remote: Enumerating objects: 98, done. remote: Total 98 (delta 0), reus 阅读全文
posted @ 2022-01-14 16:32 tycoon3 阅读(246) 评论(0) 推荐(0)

2022年1月12日

摘要: 方法1. display 查看当前执行及后20行汇编指令 (gdb) display /20i $pc # trampoline ``` kvmmap(TRAMPOLINE, (uint64)trampoline, PGSIZE, PTE_R | PTE_X); ``` ``` (gdb) disa 阅读全文
posted @ 2022-01-12 20:16 tycoon3 阅读(361) 评论(0) 推荐(0)

2022年1月10日

摘要: 首先说说gp寄存器出现的原因吧,由于RISC体系的CPU,每条指令都是32Bit,而地址总线也是32Bit,这样,就不可能通过一条指令来实现Memory的访问。 C语言中有两种存储类型,自动型和静态型,自动变量是一个过程中 的局部变量。静态变量是进入和退出一个过程时都是存在的。为了简化静态数据的访问 阅读全文
posted @ 2022-01-10 16:58 tycoon3 阅读(594) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 164 下一页

导航