申士尧 RTT在专用设备上的移植 设备驱动类.pptx

编号:713617 PPTX 27页 15.83MB 下载积分:VIP专享
下载报告请您先登录!

申士尧 RTT在专用设备上的移植 设备驱动类.pptx

1、RT-Thread,在专用设备上的移植,Porting RT-Thread to Custom Platforms.,河南理工大学 计算机协会 申士尧,RT-Thread,在专用设备上的移植,Porting RT-Thread to Custom Platforms.,河南理工大学 计算机协会 申士尧,大学生计算机协会 历任硬件部副部,理事会会长自建家庭实验室,用于探索各类感兴趣的技术领域。家庭实验室自备基础的电子实验设备及打印机,实现家庭本地的电子产品设计、测试与制作。熟悉AD、立创的使用,熟悉Pcb设计及焊接测试shapr3D建模(平板快速建模),熟悉3D打印自学Zemax光学设计基础,F

2、PGA基础等参与过智能车竞赛,负责英飞凌平台下位机的pcb设计、程序移植,车架维护。,兴趣广泛的个人技术爱好者 RTT初学者,项目背景,开发环境介绍,任务协作安排,裸机代码解读,01.,02.,03.,04.,CONTENT,行业PPT模板http:/,总结,04.,RTT初步移植,04.,移植经历分享,01,项目背景介绍,背景介绍,101,主控:GD32F105VCT6,选择RTThread的原因:裸机代码维护和升级功能上不便RTT不仅仅是一个实时内核,还具备丰富的中间层组件满足后续拓展模块化设计,便于多人协作分工,协议:Modbus,202,Modbus简介,4,工业自动化、能源管理、环境

3、监测、物联网扩展,应用场景,5,agile_modbus软件包FreeModbus协议栈,RT-Thread生态,6,学习内容丰富,不再赘述,学习资料丰富,1,采用单主机-多从机模式,主机主动发起请求,从机响应。,主从架构,2,四种典型帧。功能码定义操作类型,数据部分承载具体信息。,数据帧结构,3,RTU、ASCII、TCP/IP等,多传输模式,02,开发环境介绍,101,开发环境介绍,VS Code,RTT-studio插件C/C+、Cortex调试Git插件,SCons构建工具,Env,部署方便,工具丰富,Openocd,提供针对嵌入式设备的调试、系统编程和边界扫描功能。,使用 Pytho

4、n 脚本编写配置文件,让开发人员可选择的进行项目文件的构建,SCons,03,任务安排,102,分配任务,协力完成,工作安排,04,裸机代码解读解读,101,裸机代码特点,定义与核心概念,典型代码结构(以赛曙科技为例),裸机代码直接运行在硬件上,不依赖操作系统,需手动管理处理器状态、内存、外设等资源。它通常由启动代码、主循环和中断服务程序(ISR)构成,适用于资源有限的嵌入式系统。,轮询系统:主循环依次执行任务,无中断介入。前后台系统:中断触发后台任务标志位,主循环检测并执行。时间片轮询:通过定时器中断实现多任务调度,优化CPU利用率。,2,裸机代码特点,典型代码结构(以赛曙科技为例),轮询系

5、统:主循环依次执行任务,无中断介入。前后台系统:中断触发后台任务标志位,主循环检测并执行。时间片轮询:通过定时器中断实现多任务调度,优化CPU利用率。,3,裸机代码特点,4,分析本次任务代码,5,分析本次任务代码,在这里定义却不在这里使用,6,梳理本次任务代码,我们要将对应硬件剥离出来,设置好接口,供主线程调用。,我们需要创建modbus接收和发送任务,数据更新推送任务,我们需要编写供modbus调用的rtt串口驱动,矩阵键盘扫描驱动,lcd显示驱动,裸机代码梳理,所以:,05,RTT初步移植,1,BSP的移植,移植大致关键步骤,基于同厂商不同型号的移植视频教程,将同型号MCU板子的BSP包b

6、oard,application内的定制文件剔除。Kconfig剔除增添部分。不同型号MCU板子的BSP包涉及libraries的修改,scons脚本更改更正Keil内配置关闭menuconfig内上一个板子开启的奇奇怪怪的选项处理报错和警告,跑通内核。,2,BSP的移植,基于同厂商不同型号的移植视频教程,3,Kconfig编写与Scons构建,想要达成的效果,驱动文件要条理分明,不能全塞进一个文件或者全部都在一个文件夹。受Kconfig管理配置可配置参数,类似于BIOS,4

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(申士尧 RTT在专用设备上的移植 设备驱动类.pptx)为本站 (科技新城) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠