
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
1. 基础知识
移植内核对技术的要求比较高、比较细。
1.1 单片机相关的知识
○串口
○定时器
1.2 Linux操作相关的知识
1.3 芯片相关知识
○移植最小系统时,涉及的手册内容不多
○移植最小系统时,涉及的原理图内容不多
2. 驱动程序知识
对于只有单片机知识的人来说,怎么去操作硬件?
在RTOS中,本质也是去读写寄存器,但是需要有统一的驱动程序框架。
所以:RTOS驱动 = 驱动框架 + 硬件操作
2.1 以点灯为例
2.1.1 硬件原理
2.1.2 单片机点灯
2.1.3 FreeRTOS点灯
2.1.4 rt-thread点灯
○驱动模型如下
○驱动示例如下:
2.1.5 Liteos-a/Linux怎么点灯
使用MMU时,一般APP与内核是相互隔离的。APP通过标准的open/read/write等文件操作函数去调用驱动程序。
如下图所示:
为何要多此一举?
2.1.6 Android怎么点灯
2.2 以LCD为例
2.2.1 硬件原理
2.2.2 Liteos-a/Linux怎么操作LCD
为何要多此一举?
2.2.3 Android怎么操作LCD
Android/QT等GUI系统里:
2.2.4 鸿蒙怎么操作LCD
鸿蒙支持Liteos、Linux内核,在内核之上怎么去为多个APP管理唯一的显示设备? 鸿蒙还支持软总线,理论上可以支持更多的LCD,怎么做? 不知道,一起期待它开放出更多源码吧。
关联文章:移植RTOS需要做的事