×

基于Cortex_Ax的Android硬体操作软件设计

消耗积分:0 | 格式:rar | 大小:0.27 MB | 2017-09-28

分享资料个

  Cortex-Ax及 其 Android软件体系应用日趋普遍,新

  增外设和接口并对其加以灵活实时操作,必须顺利实现基

  于 Cortex-Ax进行 Android硬体操作软件设计,并 使 之 简

  便易行。应该看到,尽管这种硬体操作软件设计存在难度

  和挑战,但是只要熟悉微处理器与新增硬件设备的特点明 了 ARM-Linux/Android 软 件 体 系 的 软 件 框 架,遵 循

  Android软件设计的规 律,还 是 可 以 展 开 并 实 现 的。具 体

  方法如下:

  ① 按照 ARM-Linux驱动程序设计的方法步骤,根据

  外设/接口及其连接的特点,用 C/C++语言设计并调试

  设备驱动程序。新增的设备通常作为字符设备对待,An-droid下 C/C++测试程序需要以静态方式连接。

  ② 按照 HAL/JNI层的要求,封装 C/C++接口。如

  果顶层采用Java编 程,还需要实现针对具体硬件的JN

  库,并在 Android的应用框架层作对应的具体服务包装。

  ③ 在顶层应用 程 序 中,通过调用封装的接口函数操

  作控制硬件。由于 Android安全设计的特点,此时需要对

  应用程序开放特定驱动硬件的管理员操作权限。

  下面 以 Cortex-Ax的 ARM-Linux/Android体 系I2

  C总线上添加的无线标识识别 RFID(RadioFrequencyIden-tification)硬件模块为例,具体阐述 Cortex-Ax硬体的 An-droid软件操作。

基于Cortex_Ax的Android硬体操作软件设计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !