最新 最热

让终端支持播放mp3,移植mp3解码库libmad和madplay到嵌入式linux

MAD (libmad)是一个开源的高精度 MPEG 音频解码库,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24 -bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供的一系列 ...

2020-08-04
1

Linux gcc使用基础

gcc 编译器是 Linux 下默认的 C/C++ 编译器,大部分 Linux 发行版中都是默认安装的。gcc 编译器通常以 Linux 命令的形式在终端(Shell/Bash)中使用。

2020-08-04
0

多文件目录Makefile的写法

linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile

2020-08-04
1

c语言实现TCP的socket通信

######################################## #makefile ######################################## BINARY= libmytcp CC= gcc LD= ld CFLAGS= -std=c99 LDSCRIPT= -lws2_32 ...

2020-08-04
1

java调用JNI总结

工作中需要用到java调用DES加密解密算法进行通信加密、MAC计算等,原来直接有C语言版的DES算法库可以用,但是java用的不熟,java的DES算法库没用过,就想到把C语言的DES算法库编译成DLL,然后通过java的JNI调用。...

2020-08-04
0

用GCC开发STM32,正点原子开发板的一个库函数版本例程示例

首先下载交叉编译环境GCC,这个网上有很多,百度一下就能找到下载。比如 Sourcery G++ for ARM EABI

2020-08-04
1

快速上手和使用makefile

想学习一样东西,最好先问个为什么要这样,这样学起来才有目标。上大学时,老师讲课总是告诉我们必须这样那样,很少讲这门课是干什么的,有什么意义,有什么用。有一次我问老师,为什么要傅里叶变换,学习它能用来做什么,老师先是很惊...

2020-08-04
1

用GCC开发STM32入门一(使用官方库)

先说说为什么需要用GCC开发stm32吧,作为一名编程方面的爱好者,又是搞嵌入式的,总是用现成的IDE,感觉很不舒服,虽然IDE能很大提高咱们的工作效率,可是作为业余学习研究,还是越熟悉底层越好。比如如何搭建环境,如何使用编译器和...

2020-08-04
1

别忘了给gcc编译器工具链加上-fno-common选项

还记得上篇文章中,AddressSanitizer(ASAN)linux下的内存分析神器的问题的文章吧,

2020-08-04
0

linux下c语言内存检测神器asan,专治各种疑难杂症

最近工作中有地方嵌入式程序出现莫名其妙的问题,有时候正常的变量值都会突变了导致问题。

2020-08-04
0