请
登录
后使用快捷导航
没有帐号?
立即注册
赛事资讯
运营交流
日常动态
技术交流
机器人假期营
产品专区
搜索
本版
帖子
用户
登录
注册
返回列表
发表新帖
#
[嵌入式]
【分享帖】驱动框架开发的抛砖引玉
[复制链接]
cagt
楼主
|
2023-7-8 20:23:55
|
只看该作者
|
正序浏览
|
阅读模式
马上注册,玩转Robomaster!
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
引言:在我观察参赛的所有RM队伍中,有着自己的独立一套的驱动框架的队伍很少,或者说驱动框架并不流行。(个人见解哈) 驱动框架在嵌入式单片机开发中是十分重要的,它是保证代码复用、降低代码耦合性、提高嵌入式驱动开发效率包括更好的传承修改代码的一个重要方法。在开发常用的操作系统 Linux 中,有着一套很完善的驱动框架,Linux几乎占据着日常生活的大部分设备系统足以说明Linux的驱动框架强大。甚至在部分RTOS中也有自己的驱动框架。我认为众多队伍还是要开发自己的驱动框架,或者用别人的驱动框架
本人在实习过程中,面对的前人写的产品屎山代码,十分的痛苦。在这份痛苦中,参考了Linux的驱动框架思想和RT-Thread的框架黑科技,写出了玩具型的驱动框架,刚好也给大伙分享分享我设计的框架,也可以在我的框架基础上面开发开发,扩宽一下适用范围
本人设计的框架优势有几大亮点:
1.驱动自动初始化
2.I/O设备模型
3.代码封装性较好,框架思维参考了Linux和rt-thread的驱动框架
源码文档还有框架源码实现可以看看github,这里先简单介绍一下我的框架实现思路
github:
Cagt/easy_platform_framework: 玩具型驱动框架中间层 (github.com)
本主题由 admin 于 2023-7-13 17:24 审核通过
登录/注册后可看帖子
赞
打赏
收藏
分享
顶
0
踩
0
回复
使用道具
举报
电梯直达
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
评论
cagt的最新主题
【分享帖】驱动框架开发的抛砖引玉
联系我们
DJI官网
DJI商城
官网
触屏版
| 电脑版
Copyright © 2024 RoboMasters 版权所有
备案号 粤ICP备2022092332号
快速回复
返回顶部
返回列表