资料介绍
移植操作系统的首要工作是:决定目标系统资源的使用方式和权限管理策略,也就是常说的先
定个调。一般来说,移植操作系统,在动手写代码之前,至少应该确定以下几个策略:
1、 有许多 cpu 有多种运行模式,操作系统要安排好内核和应用程序代码分别在什么模式下运
行,应用程序代码有什么权限,使其各守本分,各司其职。
2、 分配内存空间,代码存放地址,运行时地址,数据存放地址,运行时地址,堆内存地址,
线程的栈地址,异常处理程序的栈空间,中断的栈空间等。
3、 系列化安排,嵌入式 cpu 都是系列化的 cpu,同一个内核,系列化型号,不同型号之间大同
小异,内核在适应不同型号 cpu 时,不应该修改代码,而是应该只修改配置文件。
4、 决定中断管理硬件如何与操作系统的中断模块匹配。
前三点是传统操作系统需要考虑的,而第四条是 djyos 独有的。这来源于 djyos 特有的中断管理
模块,传统操作系统对中断的管理很少,基本上不外乎提供以下几个功能:
1、 提供一个中断处理函数的封皮和封底,一般用汇编语言实现,使应用程序可以用普通 C 语
言函数的方式写 ISR。
2、 提供关中断和开中断的函数。
3、 提供中断连接函数,使中断发生时相应的应用程序 ISR 能被调用。
4、 设置中断 ISR 的栈指针。
5、 linux 提供了上下半部的管理功能,算是有一点管理,其实现方式虽然跟 djyos 的“中断同
步”完全不一样,但能实现相似的目的。
- STM32F103技术文档用户指南 4次下载
- RT-Thread系统移植到STM32f103 5次下载
- 华为LiteOS系统移植到STM32F103开发板(基于MDK环境) 19次下载
- GD32F103与STM32F103的区别 2021.6.2 27次下载
- STM32F103用户使用手册 50次下载
- 在GD32F103移植STM32F103代码 8次下载
- TencentOS tiny 移植到STM32F103全教程(基于标准库) 13次下载
- 基于STM32f103的输入捕获测频率和占空比 31次下载
- 基于STM32f103的FFT频率测试程序下载 36次下载
- 基于STM32f103使用的DAC正弦波 19次下载
- STM32F103的按键控制数码管加减仿真 22次下载
- STM32F103设计开发原理图.pdf 158次下载
- STM32F103使用总结 74次下载
- 盘古STM32F103开发板移植uCGUI教程 17次下载
- 盘古STM32F103开发板移植uCOS-II详细说明 11次下载
- stm32f030和stm32f103功能差异 5508次阅读
- stm32f103开发板原理图分析 2.7w次阅读
- 精英STM32F103开发板试用体验:+OLED屏显示功能的实现 1.7w次阅读
- STM32F103系列单片机中的定时器工作原理解析 9275次阅读
- 基于STM32F103系列单片机的11个定时器解析 3681次阅读
- 基于使用STM32F103单片机,实现64Mbit单对单通信 847次阅读
- 浅谈CC1101驱动在STM32F103的移植 4864次阅读
- stm32f103 独立看门狗 1.4w次阅读
- 基于STM32F103的智能停车场车位引导系统 9954次阅读
- 基于STM32F103的USB数据采集模块的设计 1.7w次阅读
- 基于STM32F103和nRF24L01的近程无线数传系统设计 2074次阅读
- 基于STM32F103和nRF24L01的近程无线数传系统设计 2216次阅读
- STM32F103封装方式与功能配置 1.5w次阅读
- stm32f103系列引脚定义-功能图 22.7w次阅读
- stm32f103rct6引脚图及使用手册 17.3w次阅读
下载排行
本周
- 1电路设计CAD资料分享
- 1.96 MB | 6次下载 | 免费
- 2图解分析8种遥控电路的应用
- 0.32 MB | 5次下载 | 免费
- 3RAPPOR Google保密技术
- 0.38 MB | 4次下载 | 免费
- 4Medusa登录暴力工具
- 0.48 MB | 4次下载 | 免费
- 5pcb铺铜工具包下载
- 0.07 MB | 4次下载 | 免费
- 6libFNR FNR参考实现
- 0.04 MB | 3次下载 | 免费
- 7thimble.webmaker.org代码编辑器
- 4.86 MB | 3次下载 | 免费
- 8spacemacs emacs扩展集合
- 6.86 MB | 3次下载 | 免费
本月
- 1明伟24V开关电源原理图
- 0.13 MB | 118次下载 | 免费
- 2STM32扫地机器人开源资料分享
- 6.30 MB | 40次下载 | 免费
- 3altium designer元件库.
- 16.81 MB | 36次下载 | 免费
- 4变频器基础及应用(教材版)
- 4.20 MB | 30次下载 | 免费
- 5华硕B85M-V_PLUSREV1.01点位图
- 0.10 MB | 25次下载 | 免费
- 6模拟电子技术基础(ppt课件)
- 16.72 MB | 25次下载 | 免费
- 7电动车充电器原理及维修说明
- 0.27 MB | 18次下载 | 1 积分
- 8变频恒压供水系统的设计方案
- 0.78 MB | 18次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 934938次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537574次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 1331200 | 419923次下载 | 免费
- 4OrCAD10.5下载,OrCAD10.5中文版软件
- 817182 | 233937次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 232920次下载 | 免费
- 6数据采集系统基础知识视频
- 16.3 MB | 192989次下载 | 免费
- 7电路仿真软件multisim 10.0免费下载
- 340992 | 190994次下载 | 免费
- 8十天学会AVR单片机与C语言视频教程 下载
- 158M | 183118次下载 | 免费
评论