智能终端定制开发 ad
MTK/瑞芯微/高通-Android,智能模块/智能终端方案商

深度定制各类智能终端和智能硬件产品,提供硬件选型咨询、参考设计、元器件推荐、驱动开发、行业模块集成、操作系统定制与算法集成等软硬件定制服务。
contact.aspx

Android核心板产品覆盖2G、3G、4G通讯,双核、四核、八核CPU,可选的平台有MTK6580、MTK6737、MTK6750等,Android版本有5.1 6.0 7.0等。
contact.aspx

可广泛应用于低端智能POS、安防监控、车载设备、低端智能机器人、智能家居、智能硬件、工业智能手持设备、低端智能对讲设备、低端警务或执法设备、智能穿戴、贩卖机、物流柜、智能门禁系统等行业和设备。
contact.aspx

可提供以太网转串口透传,WIFI转串口透传,蓝牙转串口透传,CAN总线模拟量控制输出模块等。
contact.aspx

带3G或4G通讯功能,运行android系统,有多个串口,可以外挂各种模块:条码扫描、RFID、指纹识别、身份证识别、磁条卡、ID卡、GPS/北斗模块等。
contact.aspx

具有4G通讯功能,多个RS232或RS485接口,以太网接口,USB接口,CAN接口,多个AD输入。基于Android系统智能平台,方便APP应用开发。器件严格选型,运行稳定,质量可靠。
contact.aspx

MTK平台学习--设计一个应用程序(整理转发)
[MTK开发] 2008-04-09


1.   To design an application one must follow the sequence as described:
     A. Write an Initialization function to register the various event handlers.
     B. Write a populate function to register various string and image elements for the
        application.
     C. Write highlight handlers for function registered.菜单项的功能,当用户选择菜单项后执行的函数。
     D. Write the Entry functions。入口函数
     E. Write the Exit function。出口函数
     F. Write the business logic to call between various entry functions.

2.   手机程序初始化
     A. there are three functions which allow to add init functions because not every application needs to be initialized if the SIM is not present..
          a. InitializeAll
          b. InitAllApplications
          c. InitInsertSimApp
     B. Here are the steps to show when these three functions are called..
          a. Power on the handset..
          b. InitializeAll() is called..
          c. Start to play power on animation..
          d. SIM is present or not present notification to MMI..
          e. Stop playing power on animation..
          f. If SIM is present, InitAllApplications() is called. If SIM is not present, InitInsertSimApp() is called..
     C.   There is a simple rule of where to add your initialization function..
          a. If your application always works no matter SIM is present or not, please add it in InitializeAll()..
          b. If your application is SIM-dependent, please add it in InitAllApplications() or InitInsertSimApp()..
         
3.   程序入口,程序导读
     -》MMI任务入口:
     ..\plutommi\mmi\Framework\Tasks\TasksSrc中文件MMITask.c函数MMI_task。
     -》MMI任务的建立:
     ..\plutommi\mmi\Framework\Osl\OslSrc中文件pixtelMMI.c函数WinMain调用InitApplication函数,
     在该函数中建立MMI任务,建立任务的接口函数为:osl_create_task。
     -》MMI任务信息:
     {"MMI TASK"(任务名称), "MMI Q"(队列名称), 127(优先级), 4096(堆栈大小),
     MAX_PRT_NODES(队列结点个数), MMI_task(任务入口)},
     -》MMI模块入口:
     ..\plutommi\mmi中为MMI各个模块的代码。
     比如闹钟模块,源代码在..\plutommi\mmi\Alarm\AlarmSrc中,
                   头文件在..\plutommi\mmi\Alarm\AlarmInc中。
     首先找到初始化闹钟的函数AlmInit,该函数定义在选择闹钟菜单项时调用函数HighlightAlmMenu进入闹钟功能。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2149935


[MTK开发添加评论 | 评论/阅读(0/987)
评论
昵称
主页
内容
递交


Copyright @ 我的开发笔记     2008 - 2017         粤ICP备19155526号-1