
c语言
茅台03
这个作者很懒,什么都没留下…
展开
-
linux 设备驱动学习总结
从熟悉的开始。设备驱动模型。devicedevice driverclassbusdra7xx pcie驱动bus:platform busdevice:platform_devicedevice driver: platform_driverstruct platform_driver {int (*probe)(struct platform_device *);int (*remove)(struct platform_device *);void (*shutdown)(s原创 2020-10-22 18:08:28 · 279 阅读 · 0 评论 -
简单的mem pool实现
初始化,get,putvoid VIDEO_MEMPOOL_InitEmpty(video_mempool_t *mempool){mempool->pool = NULL;mempool->cnt = 0;}添加void VIDEO_MEMPOOL_Put(video_mempool_t *mempool, void *mem){*(void **)mem = mempool->pool;mempool->pool = mem;mempool->cnt原创 2020-09-23 18:34:44 · 457 阅读 · 0 评论 -
GCC内联汇编(INLINE ASSEMBLY) 转
GCC内联汇编(INLINE ASSEMBLY) 什么是内联汇编(Inline assembly)?1、这是GCC对C语言的扩张,就是在C代码里面去写汇编代码2、可以直接在C的语句中插入汇编指令有何用处?1、C语言不足以完成所有CPU的指令, 特别是有一些特权指令,比如加载gdt表(Global Descriptor Table 全局描述符表),从而使用汇编代码来完成2、用汇编在C语...转载 2018-10-18 14:46:39 · 767 阅读 · 0 评论