最新 最热

启用内存泄漏/越界检查工具

只需要添加几行编译选项即可启用内存泄漏/越界检查工具。注意:目前仅支持GCC 4.8版本以上编译工具,建议使用GCC 4.9版本以上。0x01 编译选项开启内存泄露检查功能:-fsanitize=leak开启地址越界检查功能:-fsanitize=addres...

2020-07-16
0

STM32Cube-09 | 重定向printf函数到串口输出的多种方法

本文详细的介绍了如何重定向printf输出到串口输出的多种方法,包括调用MDK微库(MicroLib)的方法,调用标准库的方法,以及适用于 GNUC 系列编译器的方法。...

2020-07-16
0

S3C2440② | arm-linux-gcc交叉编译工具链

宿主机运行的是标准Linux操作系统,编译出的程序却需要在目标处理器(S3C2440@ARM920T)上跑,这就叫交叉编译,编译器叫做交叉编译器。

2020-07-16
0

Linux下开发stm32 ①

这是为了给接下来的Linux下嵌入式开发打好基础,尽快熟悉Linux下c编程,但是在开发stm32的时候,编译工具链要使用gcc-arm-none-eabi,为什么不是gcc呢?这就要说到linux下的交叉编译了,因为我们要在PC机上编译出可以运行在ARM上...

2020-07-16
0

GCC -l选项:手动添加链接库

排查原因后发现是库没有连接,需要手动连接仓库下 lib 文件夹中的 libcrc.a 文件,运行如下编印命令成功编译:

2020-07-15
0

手把手带你在Centos7.5上编译安装openGauss数据库

openGauss于6月30号开源,继承于原来的GaussDB300的内核,最初源于pg9.2.4内核,但是对pg内核做了很多改动,具体可以参考我这篇文章《华为GaussDB相比PostgreSQL做了哪些内核优化?》。其实从参数也可以看出来华为对内核的改造...

2020-07-15
0

操作系统实验二归纳

本实验是要求在linux环境下测试fork()和exec(),并建立一个简单的shell(带cd、env、echo、help、jobs、quit命令)

2020-07-14
0

基于STM32的ThreadX GUIX的工程模板发布,1452个源码文件,请准备好一台性能强劲的电脑,否则后果自负^_^

说明: 1、初次使用GUIX,涉及到的一些细节,后面教程中为大家分享。 2、开发板主板芯片: (1)V5是STM32F407IGT6 (2)V6是STM32F429BIT6 (3)V7是STM32H743XIH6 模板下载:...

2020-07-14
0

基于STM32的ThreadX GUIX的工程模板发布,1452个源码文件

说明: 1、初次使用GUIX,涉及到的一些细节,后面教程中为大家分享。 2、开发板主板芯片: (1)V5是STM32F407IGT6 (2)V6是STM32F429BIT6 (3)V7是STM32H743XIH6 3、V5板子的模板没有整理完,周末发给大家。本打算也整理发布给大家的,我...

2020-07-13
0

Linux笔记(9)| 一步步深入Makefile

今天分享的是如何一步步深入地学习Makefile。在Linux中编译代码,不像是Windows中有很多集成的IDE,Linux中都是通过基本的编译工具如gcc来进行,比如要编译main.c这个文件,可以使用gcc main.c -o main.但是如果源文件很多,这...

2020-07-10
1