自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Freertos定时器API介绍

定时器API介绍 1.定时器回调函数 typedef void (*TimerCallbackFunction_t)( TimerHandle_t xTimer ); void TestCallback(TimerHandle_t xTimer) { printf("test timer"); } 2.定时器创建函数xTimerCreate #define TICK_M...

2019-02-27 16:34:53 644

原创 Android下堆栈信息打印

kernel层 linux kernel中有堆栈打印的API接口dump_stack,直接调用即可;dump_stack的实现在kernel中的msm-3.18/lib/dump_stack.c 和msm-3.18/kernel/printk/printk.c。 //在需要打印的堆栈信息的函数中加入即可 dump_stack(); c文件中打印 c语言中的堆栈信息打印,需要自己实现接口,接...

2019-02-27 09:43:28 1024

原创 Freertos队列的使用

队列的创建 函数的API是 xQueueCreate,入参有两个,第一个是消息队列的长度,第二个每个消息队列中内容的大小,返回值是队列的句柄。以下是创建一个队列。 typedef uint32_t TickType_t; #define portMAX_DELAY ( TickType_t ) 0xffffffffUL #define ALGO_TASK_QUEUE_LENGTH 5 #de...

2019-02-26 11:01:26 704

原创 FreeRtos 中断配置

中断注册 以下是中断注册函数,在mian函数里面调用bmi421_setup_gpio_isr_init即可。 const am_hal_gpio_pincfg_t isr_bmi421 = { .uFuncSel = 3, //中断模式 .eIntDir = AM_HAL_GPIO_PIN_INTDIR_HI2LO,//下降沿触发 .eGPInput = AM_H...

2019-02-20 11:50:51 1028

原创 内存域水印的的计算

水印的定义 mmzone.h enum zone_watermarks { WMARK_MIN, //页空闲数目低于,表示内存域中急需空闲页,回收压力比较大 WMARK_LOW,//页数目低于此值,开始将页更换到硬盘 WMARK_HIGH,//大于此值,内存域中页是理想的 NR_WMARK }; 内存域中水印的计算 在内核启动的时候,通过模块加载计算水印,实现主要是在函数ini...

2019-01-31 15:56:06 416

原创 学习AF代码

1. vcm介绍 这个网上的资料很多,这里就不介绍了,对于开发调试需要关注的是vcm的起始电流范围 起始电流如果太小则对焦比较慢,如果太大 则远焦不清晰 一般建议:起始电流取vcm规格书的偏下限。 3. driver ic介绍 以上是ic的引脚图,通常模组会引出vdd即软件端的afvdd,xsd是低功耗模式(低有效)。许多硬件会将xsd和sensor的电共用起来,如果camera在退出之后...

2019-01-25 13:28:28 2909

原创 高通ev算法的算法及客制化

1.高通最终的亮度是由luma决定。牵扯到ev算法的luma是如下的: aec_process_apply_multi_luma_target: lux_adjusted_target(50.000000), hist_offset(0.000000), adrc_gains(1.000000, 1.000000), ec_offset(0.000000), EV_multiplier(4.00...

2019-01-24 20:02:23 2002

原创 linux arm内存学习(1)

linux 内存管理 1.高端内存的初始化,hash table size = 2^7 = 128   page_address_init()   //high mem init   void __init page_address_init(void)   {       int i;          for (i = 0; i < ARRAY_SIZE(page_address_ht...

2019-01-24 19:15:08 257

c语言实现链表的操作

这个是对单链表的所有操作,熟悉它,你会对链表有更好的认识

2012-10-13

SDL库移植笔记

记录了SDL库成功移植到s3c6410开发板上,很详细,帮你完成移植工作

2012-06-16

空空如也

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

TA关注的人

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