智能终端定制开发 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平台学习--在Organizer模块中编写一个简单地APP
[MTK开发] 2008-04-09

A.  菜单ID:  MENU_ID_MYAPP_TEXT
     屏幕ID:  SCR_ID_MYAPP_TEXT
     字串ID:  STR_ID_MYAPP_TEXT
     图片ID:  ICON_ID_MYAPP_TEXT
B.  MyAppDef.h
     MyAppProt.h
     MyAppGprot.h
     Res_MyAppRes.c

1.   GlobalMenuItem.h
     在GLOBALMENUITEMSID中添加1个菜单: MENU_ID_MYAPP ;
2.   MyAppDef.h
     A. 创建新文件
     B. 分别在枚举列表中添加屏幕ID: SCR_ID_MYAPP_TEXT ;
                            字串ID: STR_ID_MYAPP_TEXT ;
                            图片ID: IICON_ID_MYAPP_TEXT ;
3.   ResMainMenu.c
     A. 在枚举OrganizerMenu中添加新的枚举值: ORG_ENUM_MYAPP_TEXT ;
     B. ADD_APPLICATION_MENUITEM((MAIN_MENU_ORGANIZER_MENUID,…………))时加入新的菜单ID( MENU_ID_MYAPP_TEXT ) ;
4.   Res_Organizer.c
     A. 添加新字符串( STR_ID_MYAPP_TEXT )的值 ;
     B. 添加新图片( ICON_ID_MYAPP_TEXT )的值 ;
     C. 添加新菜单( MENU_ID_MYAPP_TEXT )自身的子菜单 ;
5.   Organizer.c
     添加新菜单所指示项目的初始化函数( MyAppTextInit ) ;
6.   MyApp.c
     编写如下函数
     A.  新菜单所指示项目的初始化函数( MyAppTextInit ) ,
         该函数简单的例子:
         SetHiliteHandler( MENU_ID_MYAPP_TEXT, HighlightMyAppTextMenu ) ;
         在其中调用新菜单的高亮句柄函数
     B.  新菜单的高亮句柄函数( HighlightMyAppTextMenu )
         该函数简单的例子:
         SetLeftSoftkeyFunction( mmi_myapp_entry_text_screen, KEY_EVENT_UP ) ;
         在其中注册左软件的关联函数
     C.  新窗口的进入函数( mmi_myapp_entry_text_screen ) ;
7.   MyAppGProt.h
     外部声明(extern)MyAppTextInit ;
8.   MyAppProt.h
     外部声明(extern)以上3函数 ;
9.   plutommi.lis
     位置:  ..\make\plutommi\plutommi.lis
     添加要编译的源文件:  plutommi\MMI]Organizer\OrganizerSrc\MyApp.c
10.  PopulateRes.c
     ..\plutommi\MMI\Resource\PopulateRes.c
     声明新的资源函数
     (1)  extern void  PopulateMyAppRes( void ) ;
     (2)  ADD_APPLICATION(APP_MYAPP, "MyApp", MYAPP_BASE, MYAPP_BASE_MAX);
     (3)  PRINT_INFORMATION(("Populating MyApp Resources\n"));
          PopulateMyAppRes();
11.  MMIDataType.h
     ..\plutommi\mmi\Inc\MMIDataType.h
     声明资源范围
     (1)  在APPLICATION_DEPLOY枚举中增加APP_MYAPP,
     (2)  RESOURCE_BASE_RANGE(MYAPP,                      50),
     (3)  #define MYAPP_BASE                          ((U16) RESOURCE_BASE_MYAPP)
          #define MYAPP_BASE_MAX                      ((U16) RESOURCE_BASE_MYAPP_END)
          RESOURCE_BASE_TABLE_ITEM(MYAPP)
12.  Res_MyApp.c
     创建MyApp的资源函数
13.  MyApp头文件的添加
     A.  Res_MyApp.c
     B.  MyApp.c
     C.  Res_Organizer.c
     D.  Organizer.c
14.  使用高级模板( Draw Manager, Touch Screen )
     A.   Wgui_categories_enum.h
          位置: ..\plutommi\mmi\gui\gui_inc
          在MMI_CATEGORY_ID_LIST枚举中添加新模板的ID: MMI_CATEGORYWT001_ID
     B.   CustCoordinates.c
          位置: ..\plutommi\customer\custresource
          a. 在映射表 const dm_category_id_control_set_map_struct_categories_controls_map[]=
             中添加
             {MMI_CATEGORYWT001_ID,(U8*)categoryWT001,(S16*)coordinate_setWT001,NULL}
          b. 添加上述两个控检
             (1)    列表控件
                    const U8 categoryWT001[]=
                    {
                         3, // the number of controls
                         DM_BASE_LAYER_START,
                         DM_LIST1,
                         DM_BUTTON_BAR1
                    };
             (2)    属性集
                    const S16 coordinate_setWT001[]=
                    {
                         DM_FULL_SCREEN_COORDINATE_FLAG, // Base Attribute
                         20,                             // x
                         MMI_CONTENT_Y+5,                // y
                         136,                            // Width
                         MMI_CONTENT_HEIGHT-40,          // Height
                         DM_NO_FLAGS,                    // Flags
                         DM_DEFAULT_BUTTON_BAR_FLAG,
                         MMI_SOFTKEY_WIDTH  
                    }; 



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


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


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