os3专题

STM32F103C8T6移植uc/os3

目录 一、STM32CubeMX创建项目二、移植操作系统三、修改代码四、运行结果 实验软件:STM32CubeMX,Keil实验芯片: STM32F103C8T6 一、STM32CubeMX创建项目 在Pinout&Configuration配置RCC,SYS 配置引脚 配置串口 二、移植操作系统 下载uCOSIII源码官网,将下面几个文件复制到项目工程文件中

自制OS3-1到3-16==保护模式(GDT、选择子、寄存器)、多任务由来(LDT)、内核态和用户态ring0和ring3、特权级切换(TSS-CPL-DPL-RPL-门)、时钟中断、保护模式中断编程

保护模式 前面我们可以任意的访问内存,寄存器在段式内存中,其实没有界限,操作系统和用户程序实际上做不到内存的隔离。 用户程序所访问的逻辑地址,实际上就是物理地址。 用户程序可以随意修改段基址(mbr es=7c00 loader=b800) 保护模式将16位寄存器扩展到了32位  向下兼容,原先得段+偏移这种编程寻址结构,不破坏这种结构。 INTEL专门设计了一个数据结构来描述这个