编码调试
gp_scorpius
专注嵌入式产品开发
展开
-
使用cmake生成基于静态库的动态链接库
在软件开发过程中,有时候需要基于静态库生成动态库文件。ld执行时,默认会把静态库中不使用的函数过滤掉,导致生成的动态库文件不能包含所有的函数。所以需要配置ld的选项--whole-archive。原创 2016-10-25 16:31:17 · 10484 阅读 · 3 评论 -
linux下实现对framebuffer(/dev/fb0)的截屏操作
在linux系统中,使用framebuffer来提供用户态进程直接操作显示屏的功能.在嵌入式系统开发中,需要对显示屏的内容进行截取,实现一个lcd截屏工具实现对显示屏内容的截取,存储为bmp格式.一个bmp文件有四部分组成:其中位图文件头内容如下: WORD bfType; DWORD bfSize; WORD bfReserved原创 2016-12-21 17:35:43 · 10201 阅读 · 0 评论 -
gcc的-ffunction-sections和-fdata-sections选项与ld的--gc-sections选项
gcc的-ffunction-sections和-fdata-sections选项与ld的--gc-sections选项原创 2017-01-12 20:16:39 · 1285 阅读 · 0 评论