- 博客(9)
- 资源 (46)
- 收藏
- 关注
原创 模拟时钟在LCD上的显示
我很早就想做一个模拟时钟了,网上也有很多C语言写的模拟时钟的代码,不过是基于TC的。后来我找到一个使用easy X lib写的模拟时钟,于是就将它移植到我的开发板屏幕上。前面已经完成了LCD的画点、画线、画圆等等基本函数了。与参考的代码不同的是刷新屏幕问题,我是考虑了一些时间才想到的。完整的画模拟时钟代码如下:/** * @file graphic_test.c * @
2011-10-30 21:03:49 1856
原创 将图片嵌入程序文件的测试
继前面的文章,本文是一个测试例子,并给出测试结果。将图片转换成目标文件命令与x86平台相类似,只需修改几个参数即可。命令如下:$ arm-linux-objcopy -I binary -O elf32-littlearm -B arm logo.jpg logo.o需要注意的是输出文件的格式,即-O选项的内容,这里是elf32-littlearm,原来是写elf32-li
2011-10-30 19:55:22 1241
原创 将图片嵌入程序文件的一点研究
背景:重读《程序员的自我修养——链接、装载与库》,里面第3章主要讲目标文件。同时讲到如何将一些二进制文件作为目标文件的一个段(详细的请参考此书)。像图片、音乐文件其实也是二进制文件(作为初级程序的我,还没有达到将一切看成二进制的境界)。本文就以此展开了一些研究,顺便复习一下binutils工具以及gdb的使用。另外,也将这个知识应用到我的ARM开发板上,即是在原来基本上,添加图片的显示,当...
2011-10-30 19:54:51 1276
原创 使用libjpeg库在LCD上显示图片
背景:网上已经有很多关于利用libjpeg显示图片的文章了,因此本文的技术含量不算高。本文是使用libjpeg的v8版本,在开发板的LCD上显示jpg格式图片,关于libjpeg,可到其官方网站下载源码,源码附有许多文档,包括详细的例子(example.c)。关于如何使用libjpeg,本文不再说明,因为网上文章已经很多了。本文中的代码有几处是自已经修改过的。1、将所有操作frameb
2011-10-30 14:56:05 2087
原创 与图片相关的几个库的编译
背景:我的开发板自带的编译器是经过开发商修改的,原来已经带有了libjpeg、libpng库了。现在想换个新的版本。最近想研究jpeg文件,想在开发板的屏幕上显示出来,于是在网上找了点资料,不过绝大资料都是6b这个版本的,而这个版本是1998年发布的,至今仍在使用。截至本文发表时,最新版本是8c,2011年1月发布的。同时,也顺便将png、gif两个库一起编译了。我是个喜欢折腾的人,自从大三买
2011-10-30 12:16:27 740
原创 我的25岁生日
前几天的周末,去区图书馆办了张借书证,借了两本书。办借书证大约犹豫了一个月左右,毕业一年多了,发觉自己有很多不懂的东西,而上班时间又不允许自己去学——现在都是用以前的知识,因为新的东西还没学。像数据结构和算法这方面的,以前积累的少,遇到问题时能想到的解决方法也少,因此不在业余看书,不扩展视野,实在不是技术人员的所为。但又想到,自己业余时间不多,周末两天十分难得,一觉醒来,半个上午已经过去了,再花时
2011-10-30 11:37:52 3216 2
原创 无奈之事
我总是给自己一些无奈的事,或者说遇到一些无奈的事。当年还是大四的时候,见许多人学车,自己也跟着报名,学起车来。谁知这玩意我根本不在行,考机试,重考一次,考场地,重考一次,直到路考,才一次通过。现在看到,学车除了得到一个证件外,花了时间、花了金钱,其它就没什么。而且,由目前来看,什么时候能有自己的车还是个未知数。我到5月份才找到我的第一份工作,比较珍惜。当初说好是7月1号去报到的,但由于学车
2011-10-30 11:34:03 2673 3
原创 十六进制转换成字符串——CRC
继前天的,完成了计算阶乘,今天计算CRC32。本来将数字转换成字符串直接使用sprintf就可以了,我在PC上也这样用,没问题。但我对DSP完全不熟悉,在DSP端的代码中使用如sprintf这些函数,结果没有得到预期效果,DSP应该不能使用这些函数吧?(注:可以使用,没得到预期效果是因为对内存操作错误造成的。)没办法,只好自己写一个,参考网上的十进制转换字符串的做法,代码如下:void
2011-10-27 17:52:38 1475 2
原创 对'\0'的敬畏——由阶乘想到的
背景:验证DSPLink,正在艰难入门TI的DaVinci平台。老大给的任务是验证DSPLink,一开始不理解,看TI的文档也没什么感觉,后来说计算CRC也可以,那时对CRC还没了解(不会应用于代码中),干脆搞个阶乘得了。于是上网找了个大数阶乘的例子,修改一下。代码如下:char result[128] = {0};// num <= 80void factorial(in
2011-10-25 17:40:37 618
instantclient-12_2-合并压缩包.zip
2020-08-27
一个简单的多任务内核实例
2009-06-08
自己动手写操作系统环境建立和相关工具
2009-05-21
红帽子的一些库函数i386-redhat-linux.tar.gz
2009-04-02
与SD卡、FAT和USB相关的资料
2009-03-27
有关HY502F的IC卡资料
2008-10-22
instantclient_19_9.rar
2021-02-07
Git-1.8.3-preview20130601.exe
2017-03-23
YUVPlayer-YUV播放器
2016-05-18
H264 H265码流分析器
2016-05-18
HEVC参考模型源码HM16.6版本
2015-12-07
fb2png-0.1.tar.bz2——从帧缓冲得到png图片的工具
2011-06-07
Linux下点阵汉字显示测试
2011-05-27
s3c2410 adc驱动及测试程序
2011-05-27
[0分共享资源]GNU Autoconf,Automake, and Libtool-英文版
2010-12-17
[0分共享资源]链接器和加载器-中文版
2010-12-17
[0分共享资源]The Linux Programmer's Toolbox
2010-12-17
AVR M16与PC串口通信的实现
2009-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人