车载系统linux软件,车载娱乐系统(Linux、Can中间层)

车载娱乐系统(Linux、Can中间层)

68

2020-12-22 00:34

项目描述:主要通过Can来现实上层以及中间层到底层的交互。 开发工具: 软件- Ubuntu 14.02、Oracle VM VirtualBox、Tera Term,硬件-Cortex A15芯片模块 关键技术:Can通信协议、UART接口、定时器中断、进程控制。 项目实现: 1. 系统启动,Can模块通过优先级顺序初始化自己的进程,初始化后等待其他模块的初始化完了。 2. Can模块等待底层RCar初始化完了后,底层RCar会生成一个随机数并且分装成一定格式通知给Can模块,Can模块也会生成一个随机数并且分装成同个格式通知给底层Rcar,并保存随机数,底层RCar收到Can模块,保存好随机数后通知给Can模块Ack,表示握手成功。 3. 握手成功后,Can模块与底层RCar开始交互,每次交互时候对方都会返回一个Ack,收到Ack和发送Ack同时都会把随机数加1;Can模块在进行逻辑处理把数据通知给上层或者其他中间层。 责任描述:移植开发

48defb0763fca89249a2d7e42e5afe71.png

0

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25065 人正在系统学习中 相关资源:汽轮机仿真软件.zip-机器学习工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月5日
下一篇 2021年4月6日

相关推荐