欢迎来到天天文库
浏览记录
ID:50116984
大小:7.98 MB
页数:55页
时间:2020-03-05
《基于Kinetis K60的可变信息情报板嵌入式软件设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、.一,'...心u墙:哈./皆^早.!每K.^薄.v;.vJ。.>..巧這式;寺.;提緯fv.X苗..,.r...,.:;■'...‘追謹:术辉'一-u-妻f'^一,多‘./絮媒遂;接■巧v非砖爱"壤.知,甲y-,-V'\‘易:',.:'.与>.;觀1''是壤爹.^.K方V.v良.节.着:.J磊苗‘載.義:.''訂r深畔一:arv.‘':v爲.一强/f乂邊這巧辛r:碁;貧r;i.—:'囊V-银、..r.G.一八研究生业论X文二!巧4毕'、壤?-V:煤?;若結.-vi茜泉;巧过2.v去支.声
2、齋’'棘、-学.,.:.省^-^,嫂.#!'_.......歡>一苗.'诗,.:V4V-5.坤.;眞、必、!嚴.衫;、i村综_/VV、;濟r.、糸S的AV;’,、I"旬.-,:联-<蹲爹.皆3T.蓋播于^:.V:基"F^;rQ.p多、,/-翻可信情报板嵌^软社不^苗J、苗.■作者司品f、■,r,'0,...-y蹇::'讚與三扣巧信本:节0'?.:研究尚郑如,扛'v指导师r^娘,i./riv.:竣'A;.'v八.,.,f'v.’r‘'J.諸r!知.;」.l.C..'V,;?
3、砖暫.寶.襄令V》'蒙.盞.>!jViI孫溪r崔義.--C古-,i.0'/.二./、J/:又.',!?。」气度:#/、*;"...、和綺我^足%'一-:,驾:違'一1考..袭巧>建.综:.1賓;渡.v1S-1-泛:^英V只'培為一备一臺錫趕巧,/奪常I参.?〇学号?斷口1助论文答辩曰期:如^曰/5年f月指导教师::亦k瓜(签字)南京大学研究生毕业论文中文搞要首贡用纸目:基于KinetisK60的可变信息情报板嵌入毕业论文题式软件设计
4、电子与通信工程专业12级硕去生姓違:司品涛指导教师(姓若、职称):沈庆宏副教授摘要本文从可变信息情报板系统在智能交通系统中的重要作用出发,分析了可变信息情报板系统的功能特点,如多样化的通信方式,、灵活的处理方式等介绍了,包含控制部分W及显示部分可变信息情报板系统的整体设计方案,W及在设计中遇到的难点和关键技术,如硬件设计时要避免电磁干扰,软件设计时要考虑代码的性能等。最后,利用飞思卡尔的MK60DN512ZVLQ10处理器和赛灵思的FPGA器件设计了基于MQX操作系统的可变信息情报板系统嵌入式控制器,
5、并结合沪杭雨一可变情报板协议,重点介绍了该控制器嵌入式软件的编写。在该软件开发项目共有Main、Displ巧、Adc、Sdcard、WatchDog等5个子任务。其中,Main任务用于完成上下位机之间的协议交互;Display任务用于完成和FPGA间的数据交互,并完成播放列表的解析,成屏幕信息;Adc任务主要用于对外界亮度信息的采集,W使得屏幕的亮度得到调节;Sdcard任务用于完成SDHC设备驱动的加载,并检测SD卡;Watchdog任务的存在是为了防止任务跑飞。这5项任务是并发执行的,而各个任务都会在MQX提供
6、的任务模板里声明,指定了各个任务的优先级W及所占用的内存空间大小。各个任务虽然并发执行,但相互之间也一否挂存在着关系。Main任务通过个全局标志位是否置零来控制Display任务是起,Adc任务是否执行自动亮度调节也要依靠Main任务从上位机收到的峽数掘来确定。显示部分的动态效果要依赖于FPGA的接口。文章中的所有软件编程全部采用C语言编写,C语言虽然在上世纪70年代C一一已经出现,时至今日,语言依然是全世界使用最广的编程语言之。作为种面向过程的语言,C语言有着语法灵活,、使用方便等特点并且是学习其他语言最好的入口语言,
7、很多底层软件的编写都依赖于C语言,这也是C语言长久不一一衰的原因。和其他语言样,C语言自身也提供了强大的函数库,对于些常见1一的操作。c语言,这是它的,都可W通过直接调用c语言的库西数帯有指针大特色,指针的存在使G语言能够有效的访问数据的地址,更轻松的对数据进行、。当然。操作,指针的使用也要非常小也,如果使用不当,会导致无法预料的结果文章最后阐述了方案设计的优缺点。因为控制器与屏幕之间采用串口通信的方式、,有着操作实施简单、误码率低等优点,同时也存在着数据传输速度慢传输距离短等缺点。对于大量数据的传送应考虑使用网口,对于
8、地理环境比较复杂的情况。,可W考虑无线传输的方式关键字:嵌入式系统;MQX操作系统;可
此文档下载收益归作者所有