基于i.MX6Q 平台的SylixOS设备驱动开发研究任务书
2020-05-04 21:36:46
1. 毕业设计(论文)的内容和要求
课题针对i.mx6q核心芯片,实现以其为核心的硬件平台的驱动编写。
i.mx6q是以飞思卡尔出品的以arm coetx-a9为核心的恩智浦核心板,它的主频有1ghz,包含1gb内存且有rgmii,i2s,uart,i2c等诸多的硬件接口。
sylixos 是一款大型嵌入式实时操作系统,它支持ieee1003操作系统接口规范,posix 1003.1b实时编程标准,且内核稳定,使用c语言编写便于移植,是国内实时操作系统最优秀的代表之一。
2. 参考文献
[1]王晓君,王星,李玉莹.基于嵌入式Linux的platform驱动设计与应用[J].科技风,2018(25):1-9 [2]董志国,李式巨.嵌入式Linux设备驱动程序开发[J].计算机工程与设计,2006(20):3737-3740. [3]余炽业,宋跃,雷瑞庭.嵌入式Linux的I~2C设备驱动程序的分析[J].现代电子技术,2013,36(16):38-40 44. [4]司华伟,马泽威,张鑫亮,王大勇.基于I2C总线的飞机模拟器座舱信号采集系统研究[J].系统仿真学报,2013,25(S1):362-365 371. [5]于小强,杨晖,杨海马,宋磊磊,李军,V.Zivkovic,胡恒庆.基于SDIO与SPI接口的信号发生器[J].仪表技术与传感器,2014(12):29-30 44. [6]王余伟,曹东,施书成.实时操作系统CPU使用率监测的软件容错研究[J].计算机工程与科学,2018,40(08):1337-1343. [7]Petr Ro#269;kai, Vladim#237;r #352;till, Ivana #268;ern#225;.Ji#345;#237; Barnat,DiVM: Model checking with LLVM and graph memory.[J].Journal of Systems and Software,2018,(143),:Pages 1-13. [8]Xiaohui Cai, Yang Liu, Zhiming Ren.Acoustic reverse-time migration using GPU card and POSIX thread based on the adaptive optimal finite-difference scheme and the hybrid absorbing boundary condition.[J].Computers Geosciences,2018,(115),:Pages 42-55. [9]李兆明. 基于实时操作系统的高速数据传输技术研究[D].浙江大学,2017. [10]杜启亮,曾东明,田联房,张大明.基于IMX6的手扶电梯智能视频监控系统设计[J].现代电子技术,2017,40(21):153-157. [11]翼辉信息技术有限公司.[EB/OL]. SylixOS设备驱动开发.2018/6/14.
3. 毕业设计(论文)进程安排
第 1~3 周 (2-25至 3-17) 调研,查阅中英文资料20篇以上 (关键词 :sylixos,i2c,posix),熟悉realevo_ide软件,了解i.mx6q硬件电路的构成。
第4周 (03-18至03-24) 学习sylixos的驱动结构,写开题报告10000字符(英文)以上的英文资料翻译 第5~6周 (03-25至04-07) 学习sylix的驱动编写,提交打印好的文献综述或调研报告及开题报告(围绕任务书,完成方案论证,工作思路等) 第7周 (04-8至04-14) 熟悉相关硬件特性,连接设备运行原理 第8~9周 (04-15至04-29) 学习软件,完成程序流程设计,编写相应软件,进行中期检查 第10~12周 (4-29至05-19) 继续完成相应驱动编写 第13~15周 (05-20至06-9) 完成所有驱动函数编写,优化设备驱动函数。
第16~18周 (06-10至06-30) 10000字以上论文撰写,(内容包括课题意义、方案论证、软件系统流程、对各种仿真硬件的操作、软件的设计、得出课题的结论及心得体会)。