自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dvb--嵌入式系统常见问题

机顶盒系统一般使用的芯片bcm,mstar,ali。分别对应的系统linux,ecos,tds。机顶盒开发常见到的问题:内存不足,内存碎片,系统响应慢,线程栈空间,多线程引发的概率性死机或者死锁问题。一、内存不足:严格控制字段类型(int,short,char),对于字符存储判断一个字符最大占用空间,结构体内存对齐。二、内存碎片:针对容易malloc的模块采用内存池方案:  图片资

2016-10-20 16:37:48 274

原创 dvb--demux获取数据

机顶盒通过demux获取psi/si数据,具体获取流程如下:1.设置demux的pid,缓存的长度(4k),notify_type(回调|手动取data)2.设置对应的过滤器fileter,设置对应的data[]和mask[],   过滤规则:ts_data[] & mask[] == data[] & mask[]     即:当mask的某一位为0时,表示不关心这位。3.ena

2016-10-19 16:20:28 1552 1

原创 dvb小结

线程:  smps_main_task线程:  mainwin_proc线程: sky_app_monitor_task     1S      监控成人级&&subtitle线程: bitmap_load_task线程: CA_DisposeMsg_task线程: sky_app_watch_dog_monitor_task线程: sky_eit_proc_task

2016-10-19 11:39:13 262

原创 操作系统

操作系统是一组控制和管理计算机硬件和软件资源,合理的对各类作业进行调度,以及方便用户使用的程序的集合。操作系统可以分为:1.单道批处理系统,2.多道批处理系统,3.分时系统,4.实时系统。1.单道批处理系统:只有一个作业在运行,当作业由于i/o中断后,cpu空闲,直到等到i/o响应。2.多道批处理系统:可以同时载入多个作业调入内存,他们共享cpu和计算机各种资源,当作业A中断后

2016-10-17 17:06:04 193

原创 linux----进程同步

进程同步主要目的是对多个进程的执行次序进行协调,使各个进程能有效的访问共享资源和相互合作。进程之间有两种相互制约关系:间接制约关系和直接制约关系。间接制约关系:当A进程提出打印请求时,系统将唯一的一台打印机资源分配给了B进程,则A进程只能阻塞,直到B进程释放了打印机资源。直接制约关系:一个输入进程A通过单缓冲向进程B提供数据,当缓冲区满的时候,A进程必须阻塞。当缓冲区空的时候,B进程必

2016-10-17 15:22:49 715 1

原创 线程同步

线程同步的方式:1.互斥锁(Mutex),    2.条件变量(condition variable),       3.信号量(Semaphore) 。一、互斥锁互斥锁的理解相对比较简单,就是每个线程对资源互斥访问时,必须加上互斥锁的保护。更深一层:为了减少线程被阻塞的机会,有的os提供了一种对于mutext的另一个中操作---Trylock,用Trylock去检测mutex的状态,

2016-10-13 16:21:25 273

原创 博客篇首

时光如梭,岁月如千,转瞬间,毕业已四年,想想从事嵌入式行业已三年有余,回想积累的技术以及碰到的难题,都如过往烟云一般。虽然偶尔能想起其中几个关键性bug,但也很难回忆起当时的细节,于是想有个积累。起先是想记录在本地的txt中,但是txt的记录方式总是有限,于是想想干脆记录到网上比较好,一方面可能帮助到读者,另一方面也能时刻对自己的技术做一个总结。

2016-10-13 15:31:47 169

空空如也

空空如也

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

TA关注的人

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