- 博客(3)
- 收藏
- 关注
原创 [stm32F4,1]__reset是个什么鬼,内核的preloader?
从洪荒时代,要启航到原始社会了,准备。那么stm32f1 cpu上电后第一条指令__reset代码:_ASM_FILE_PROLOGUEGTEXT(__reset)/* lock interrupts: will get unlocked when switch to main task */ movs.n r0, #_EXC_IRQ_DEFAULT_PRIO //默认优先级
2016-06-10 21:53:21 1370 1
原创 [stm32F4,0]zephyr镜像的入口函数--移置的第一步
zephyr的链接脚本,先存在这里,后续看看有没有更多的资料来更新。 OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")MEMORY { FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512*1K SRAM (wx) : ORIGIN
2016-06-10 16:48:38 2914 1
翻译 zephyr的执行上下文(多线程)
zepyhr的内核支持三种类型的多线程:1、任务线程,可抢占,通常用来执行冗长和复杂的事务。任务的调度基于优先级,任务执行时高优先级任务抢占低优先级任务。内核可选支持时间片轮转调度,也就是说同优先级别的任务可以轮流执行,不会出现CPU被独占的风险(换句话说,看样子是打开时间片轮转且所有线程优先级相等此时才会出现cpu不被独占)。2、纤程,轻量级的不可抢占线程,通常用
2016-05-27 07:45:48 1642
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人