HengFeng

--博观而约取,厚积而薄发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2009年7月20日

摘要: 系统启动以后,调用tmc_define_tasks()创建AMSS所需要的各个Task,其中包括ui_task,它起到了一个中间层的作用,即所有AMSS底层服务组件的消息,都将经由ui_task而转到AEE,并最终转到具体的App(Applet)的执行代码里面(HandleEvent())。在UI_init中会调用ui_key_init()注册上层UI对于底层按键(包括一些自定义的事件,比如耳机插拔,充电器插拔,HOOK检测等等)的回调函数。void ui_key_init( void ){(void) kpd_sub_srvc(ui_kpd_sub_cb);if (ui_kpd_handle 阅读全文

posted @ 2009-07-20 23:16 hengfeng 阅读(890) 评论(0) 推荐(0) 编辑

摘要: 使用 Trace32 对 FLASH 编程Trace32 除了具有对代码设置断点、跟踪调试等常规的功能以外,还能够控制对目标系统的 FLASH 进行编程。本文首先对比了 Trace32 FLASH 编程的两种方式:"Emulator controlled flash programming" 和 "Target controlled flash programming",指出"Target controlled flash programming"方式的优点;然后介绍了与 FLASH 编程相关的 Trace32 脚本命令,以及 Tra 阅读全文

posted @ 2009-07-20 17:23 hengfeng 阅读(1495) 评论(0) 推荐(0) 编辑