自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 emWin & STemWin & uCGUI 的中文支持

已经有很多移植例子了,为什么还要写一个?    因为看了很多例子,基本都是按照uCGUI的处理方式,需要一个GUI_UC_EncodeNone.c文件处理非unicode中文字体编码,原子提供的例子也是这样的方式,,但在我这里,显示有很多问题,可以说不能工作,至少STemWinV5.26和V5.28都有问题。这个移植例子是基于以往例子的改进版本。不知道之前的版本会不会如此。      

2017-08-10 09:25:03 1210

原创 Android SensorService学习笔记

Android SensorService架构:

2016-12-13 11:06:06 965

原创 FreeRTOS详解---任务管理

TCB链接:   Tick中断处理过程:    pendsv中断处理过程: pendsv中断处理程序主要处理context switch,目前freertos的切换策略是在ready list选择优先级最高的task运行 任务调度算法: #define taskSELECT_HIGHEST_PRIORITY_TASK()

2016-10-19 09:00:04 1062

原创 FreeRTOS详解三

2016-10-18 17:45:44 469

原创 FreeRTOS 详解三

测试是多少

2016-10-18 17:15:22 362

原创 FreeRTOS详解---列表

#define taskSELECT_HIGHEST_PRIORITY_TASK()               \ {                         \  /* Find the highest priority queue that contains ready tasks. */        \  while( listLIST_IS_EMPTY( &( px

2016-10-18 15:11:58 1086 1

原创 Android GPS HAL详解

GPS HAL Callback函数* Callback with location information. 告知上层位置信息*/typedef void (* gps_location_callback)(GpsLocation* location);/** Callback with status information.GPS状态信息回调*/typedef void (* gps_st

2015-07-12 09:49:53 1493

原创 Android Build System详解<二>--APK Build

$(LOCAL_BUILT_MODULE): $(all_res_assets) $(jni_shared_libraries) $(full_android_manifest) @echo "target Package: $(PRIVATE_MODULE) ($@)" $(create-empty-package) $(add-assets-to-

2014-04-09 09:13:33 2168

原创 Linux线程模型

http://www.ibm.com/developerworks/cn/linux/l-threading.htmlhttp://www.ibm.com/developerworks/cn/linux/kernel/l-thread/

2014-04-01 11:24:26 580

原创 kernel学习tip

1,tasklet中不能使用使用让系统schedule的函数,如sleep等,因为tasklet 可能运行在ksoftirqd_CPUn内核线程,也有可能运行在中断上下文,如果运行在中断上下文中,tasklet是不能让系统schedule的。2,中断处理程序中不能使用让kernelschedule的函数,如sleep等。3,cat /proc/kallsyms 让地址不为0,则必须echo

2014-03-27 15:53:20 640

原创 Apple与Google在车载系统的较量

Apple2013 6月10日, WWDC宣布iOS in the Car计划2014 3月4日,Apple发布CarPlayGoogle2014 1月6日,Google宣布成立汽车开放联盟(OAA)2014 3月4日,奔弛招聘启事泄露,Google Projected ModeCarPlay是什么  从CarPlay官网 可以看到 Apple CarPlay---

2014-03-06 14:11:34 1053

转载 Android系统性能调优工具介绍

目录[-]Android系统性能调优工具介绍一Traceview介绍1.1  Traceview简介1.2  Traceview示例分析1.3  Traceview小结二Systrace介绍2.1  Systrace简介2.2  Systrace实例2.3  Systrace小结三Oprofile的使用3.1  Oprofile简介3.2

2014-03-02 12:23:58 646

原创 Android Surfaceflinger源码分析

Native Library:  frameworks/native/services/surfaceflinger/Native Service:   frameworks/native/cmds/surfaceflinger/

2014-02-13 17:28:53 1109

转载 android surfaceflinger研究----显示系统

这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后当这块内容忘记的时候,能快速的通过这个记录捡起来。    一.  android显示系统的建立    我们看S

2014-02-12 11:57:28 585

原创 Android Power Management

system/core/libsuspend/system/core/libcutils/android_reboot.cframeworks/base/services/jni/com_android_server_power_PowerManagerService.cppframeworks/base/services/java/com/android/server/pow

2014-02-11 14:06:43 854

原创 Zygote详解

class AppRuntime : public AndroidRuntime{public: AppRuntime() : mParentDir(NULL) , mClassName(NULL) , mClass(NULL) , mArgC(0) , mArgV(NULL) { }

2014-01-26 17:26:13 860

原创 Zigbee,6LoWPAN,Z-Wave简介

Zigbee      Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、高数据速率、低成本。主要适合用于

2014-01-16 10:12:50 2823

原创 Android Build System详解<一>

Android Build System Architecture

2014-01-11 10:45:18 2872

原创 Android目录结构简介

Android目录结构:    abi:存放ABI(Applicantion Binary Interface) C++相关的代码,有关ABI,可以参考http://en.wikipedia.org/wiki/Application_binary_interface    bionic:存放C/C++运行时库相关代码,如libc,libdl,libm,libstdc++,libthread

2014-01-04 11:39:57 805

原创 vim/vimdiff+cscope+ctags配置及使用总结

1,VIM配置set nu "display line numberset tags=tags “设置tagsset autochdir set autoindent "设置自动对齐map :cs find s =expand("")

2013-11-24 15:31:28 775

原创 Android HAL详解(一)

1,HAL定义 HAL(hardware abstraction layer)从字面意思理解,称为硬件抽象层。它是Android系统运行的基层,android系统上层所需要的所有有关硬件的操作都需要调用HAL相关的API,如GPS,BT,输入设备,Graphocs,Camera,Audio等。每种硬件设备Android系统都规范了一些功能,各个设备的HAL就是实现这些功能的集合。2,HA

2013-11-24 14:19:20 6142

原创 802.1X协议分析

802.1X简介

2013-11-16 14:55:55 600

原创 DHCP协议

DHCP协议简介DHCP包格式

2013-11-16 14:52:56 483

原创 C/C++ 可变参数实现原理

1、可变参数API简介

2013-11-16 14:04:42 703

原创 WIFI Display

WIFI Display框架

2013-11-16 13:59:32 823

原创 WIFI Direct

WIFI Direct框架

2013-11-16 13:58:05 903

原创 802.11无线网络

802.11简介

2013-11-16 13:51:04 681

原创 I2C协议简介

I2C协议简介

2013-11-16 13:43:54 683

原创 Linux Power Management源码分析(一)

Linux Power Management简介

2013-11-16 13:39:50 1051

原创 Linux驱动模型 —— kobject,kset ,sys文件系统

kobject数据结构kset数据结构

2013-11-16 13:34:51 1113

原创 GNU Makefile

Makefile简介

2013-11-16 13:28:20 617

原创 Android ADB

android ADB简介android框架

2013-11-16 13:26:05 641

原创 WinCE 6.0启动过程源码分析

WinCE 6.0简介

2013-11-16 13:24:02 702

原创 EBOOT源码分析

EBOOT框架介绍

2013-11-16 13:22:54 824

原创 u-boot源码分析

U-Boot简介

2013-11-16 13:16:21 704

原创 SD/SDIO协议简介

SD BusSDIOSD memory CradSD 驱动

2013-11-16 13:13:20 1494

原创 USB协议简介

USB简介USB框架

2013-11-16 13:12:07 731

原创 ARM Linux启动过程源码分析

uboot启动过程介绍

2013-11-16 13:10:12 855

原创 Linux sys文件系统

简介sys文件系统初始化流程sys文件系统API介绍

2013-11-16 13:06:07 885

原创 Linux ramfs,rootfs,tmpfs,ramdisk,initrd and initramfs

ramfsRamfs is a very simple filesystem that exports Linux's disk caching mechanisms (the page cache and dentry cache) as a dynamically resizable RAM-based filesystem. rootfsRootfs is a s

2013-11-16 11:00:55 1724

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除