
linux
争渡争渡,惊起一滩鸥
这个作者很懒,什么都没留下…
展开
-
STM32
问题现象如下:02_Usart\02_Usart.axf: Error: L6200E: Symbol staus multiply defined (by gpio.o and main.o).Not enough information to list image symbols.Not enough information to list load addresses in the image map.解决方法:检查所有.h 头文件,只能声明某个函数,某个结构体、枚举、共用体类型,不能定义原创 2021-09-09 17:29:28 · 980 阅读 · 0 评论 -
用Crosstool-ng构建stm32mp157交叉编译工具链----备份---转载
用Crosstool-ng构建交叉编译工具链交叉编译指在一个平台上生成另一个平台上的可执行代码。常见的有三种:在Windows PC上,利用集成开发环境(ADS),运行armcc编译器,编译出针对ARM CPU的可执行代码在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,编译出针对ARM CPU 的可执行代码在Linux PC上,利用arm-linux-gcc编译器,编译出针对Linux ARM平台的可执行代码交叉编译工具链是一个由编译器、连接器和解释器组成的综合转载 2020-11-12 19:55:29 · 415 阅读 · 0 评论 -
僵尸进程避免三方法及产生的原因详解
linux避免僵尸进程一、什么是僵死进程?一般情况下,程序调用exit(包括_exit和_Exit,它们的区别这里不做解释),它的绝大多数内存和相关的资源已经被内核释放掉,但是在进程表中这个进程项(entry)还保留着(进程ID,退出状态,占用的资源等等),你可能会问,为什么这么麻烦,直接释放完资源不就行了吗?这是因为有时它的父进程想了解它的退出状态。在子进程退出但还未被其父进程“收尸”之前,该子进程就是僵死进程,或者僵尸进程。如果父进程先于子进程去世,那么子进程将被init进程收养,这个时候init就原创 2020-10-18 12:22:09 · 1441 阅读 · 1 评论