暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
基于RT-Thread nRF52832平台dlmodule实践分享-陈迎春.pdf
314
45页
9次
2022-06-15
免费下载
基于RT-Thread nRF52832平台
dlmodule实践分享
演讲者:陈迎春,RT -Thread BLE社区成员
https://github.com/chenyingchun0312
20225
目录介绍
1. 动态模块介绍
2. 系统架构介绍
3. 硬件平台介绍
4. 软件移植介绍
4.1 运行RT -Thread最小系统
4.2 添加FAL组件
4.3 添加文件系统组件
4.4 添加Ymodem组件
4.5 添加动态模块组件
4.6 编译运行动态模块应用程序
5. 动态模块加载原理介绍
动态模块介绍
基本概念介绍
在传统的操作系统中,用户空间和内核空间是分开的,应用程序运行在用户空间,
内核模块运行在内核空间,模块可以被动态装载和卸载。
在嵌入式RTOS中也可以实现类似的功能,dlmoduleRT -Thread中的一个动态
模块组件,可以实现对动态模块的装载和卸载。
RT -Thread中,动态模块更多可以理解为一个ELF格式加载器,把单独编译的
一个ELF文件中的代码段和数据段,加载到内存中,进行符号解析,并重定位到内
核导出的API地址上,编译好的动态模块,一般会放在文件系统中,然后在控制台
执行。
RT -Thread 的动态模块组件目前支持两种格式: .mo 做为后缀名的可执行动态模
块。它可以被加载和运行。 .so 做为后缀名的动态库。它可以被加载,并驻留在内
存中,并提供一些函数集由其他程序(内核里的代码或动态模块)来使用。
当前RT -Thread支持动态模块的CPU架构,包括ARM,x86,RISC-V等,目前仅支
GCC编译器,暂不支持ARMCC编译器
of 45
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜