计算机应用
計算機應用
계산궤응용
COMPUTER APPLICATION
2013年
9期
2467-2469,2473
,共4页
Android%SAE J1939%控制器局域网总线%移植%驱动
Android%SAE J1939%控製器跼域網總線%移植%驅動
Android%SAE J1939%공제기국역망총선%이식%구동
Android%SAE J1939%Controller Area Network (CAN) bus%porting%driver
针对Android系统下的控制器局域网(CAN)总线缺少应用层驱动的现状,提出了一种将Linux系统中的CAN总线应用层驱动移植到Android系统中的方法.选择SAE J1939协议作为Android系统下CAN总线应用层协议并移植由Kurt Van Dijck和Pieter Beyens维护的linux-can-j 1939项目.首先分析项目结构,将对应文件合并到Android 内核代码中;然后修改头文件、协议实现代码并增加内核缺失的结构体、函数等;最后修改Makefile和Kbuild文件并编译生成内核.实验结果表明:编译后的Android内核实现了SAE J1939协议所规定的地址声明、数据拆包重组、网络管理等功能.应用层驱动移植后,通过调用Android应用层接口就可开发丰富的基于CAN总线的Android应用程序.
針對Android繫統下的控製器跼域網(CAN)總線缺少應用層驅動的現狀,提齣瞭一種將Linux繫統中的CAN總線應用層驅動移植到Android繫統中的方法.選擇SAE J1939協議作為Android繫統下CAN總線應用層協議併移植由Kurt Van Dijck和Pieter Beyens維護的linux-can-j 1939項目.首先分析項目結構,將對應文件閤併到Android 內覈代碼中;然後脩改頭文件、協議實現代碼併增加內覈缺失的結構體、函數等;最後脩改Makefile和Kbuild文件併編譯生成內覈.實驗結果錶明:編譯後的Android內覈實現瞭SAE J1939協議所規定的地阯聲明、數據拆包重組、網絡管理等功能.應用層驅動移植後,通過調用Android應用層接口就可開髮豐富的基于CAN總線的Android應用程序.
침대Android계통하적공제기국역망(CAN)총선결소응용층구동적현상,제출료일충장Linux계통중적CAN총선응용층구동이식도Android계통중적방법.선택SAE J1939협의작위Android계통하CAN총선응용층협의병이식유Kurt Van Dijck화Pieter Beyens유호적linux-can-j 1939항목.수선분석항목결구,장대응문건합병도Android 내핵대마중;연후수개두문건、협의실현대마병증가내핵결실적결구체、함수등;최후수개Makefile화Kbuild문건병편역생성내핵.실험결과표명:편역후적Android내핵실현료SAE J1939협의소규정적지지성명、수거탁포중조、망락관리등공능.응용층구동이식후,통과조용Android응용층접구취가개발봉부적기우CAN총선적Android응용정서.