自定义博客皮肤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 569

原创 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 950

原创 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 659

原创 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 925

原创 内存域水印的的计算

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

2019-01-31 15:56:06 367

原创 学习AF代码

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

2019-01-25 13:28:28 2601

原创 高通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 1806

原创 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 226

c语言实现链表的操作

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

2012-10-13

SDL库移植笔记

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

2012-06-16

空空如也

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

TA关注的人

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