![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式Linux应用开发
文章平均质量分 51
记录学习和应用过的嵌入式Linux应用
liefyuan
一招鲜吃变天!
展开
-
【泰山派RK3566】智能语音助手(一)移植Kaldi语音转文字
链接:https://pan.baidu.com/s/1x1udT5eNzzQHoPOTCQ182A?下载的文件里面有一个库(libgomp.so.1),需要拷贝到目标板的。–来自百度网盘超级会员V6的分享。原创 2024-02-26 00:08:12 · 618 阅读 · 2 评论 -
【C语言】弱符号 __attribute__((weak)) 的使用
在这种情况下,如果遇到强符号类型(即外部定义了func),那么我们在本模块调用的func将会是外部的func,如果外部没有定义,则将会调用本模块的func,相当于增加了一个默认函数。原理:连接器发现同时存在弱符号和强符号,有限选择强符号,如果发现不存在强符号,只存在弱符号,则选择弱符号。如果都不存在:静态链接,恭喜,编译时报错,动态链接:对不起,系统无法启动。1、外部存在这个函数func,并且EXPORT_SYMBOL(func),那么在我自己的模块使用这个函数func,正确。在自己的代码模块中将。原创 2023-12-25 17:33:00 · 441 阅读 · 0 评论 -
shell编程:test 的基本使用
( -a )、或( -o )、非(!普通文件、字符设备文件、块设备文件。为空判断、为文件夹判断。原创 2023-12-22 11:28:14 · 144 阅读 · 0 评论 -
【Makefile】常用的Makefile
【代码】常用的Makefile内容。原创 2023-12-22 11:16:42 · 467 阅读 · 0 评论 -
main函数获取传入的参数
【代码】main函数获取传入的参数。原创 2023-12-22 11:08:56 · 219 阅读 · 0 评论 -
Linux终端进度条
ANSI属性控制码\033[0m 关闭所有属性\033[1m 设置高亮度\033[4m 下划线\033[5m 闪烁\033[7m 反显\033[8m 消隐\033[30m -- \033[37m 设置前景色\033[40m -- \033[47m 设置背景色\033[nA 光标上移n行\033[nB 光标下移n行\033[nC 光标右移n列\033[nD 光标左移n列\033[y;H 设置光标位置\033[2J 清屏\033[K 清除从光标到行尾的内容。原创 2023-12-22 11:04:43 · 108 阅读 · 0 评论 -
系统编程(1):基本程序框架--IO
文件IO是依赖于Linux操作系统的,标准IO是不依赖操作系统的,所以在任何操作系统下,使用标准IO,也就是C库函数操作文件的方法都是相同的。当我们对一个文件做读写操作的时候,我们使用open函数返回的这个文件描述符会标识该文件,并将其作为参数传递给read或者write函数。对于文件IO来说,一切都是围绕着文件描述符来进行的。在posix.1应用程序里面,文件描述符0,1,2分别对应着标准输入,标准输出,标准出错。文件描述符的本质是一个非负整数,当我们打开一个文件时,系统会给我们分配一个文件描述符。原创 2023-06-16 13:37:32 · 219 阅读 · 0 评论 -
系统编程(4):进程间通信
无名管道只能在有亲缘关系之间的进程间通信(比如父子进程)。有名管道可以实现没有任何关系之间的进程进行通信。- 两个文件描述符fd[2],一个文件描述符()用来读,一个文件描述符(查看函数使用的命令是。原创 2023-06-16 10:10:34 · 127 阅读 · 0 评论 -
系统编程(2):库,静态库和动态库
库是一种可执行的二进制文件,是编译好的代码。提高开发效率。静态库和动态库最大的不同就是两种库的加载时间是不同的,静态库编译时加载,动态库运行时加载。静态库:动态库:静态库的制作步骤:mylib.c编译成静态库:测试库文件:test.c将test.c文件静态编译成可执行文件:三、动态库的制作与使用动态库的制作步骤:mylib.c编译成动态库:测试库文件:test.c将test.c文件动态编译成可执行文件:然后其实./a.out是不能执行的,当前的系统运行环境还没有这个libmylib.so库的存在原创 2022-12-07 23:50:34 · 130 阅读 · 0 评论 -
系统编程(3):进程
进程指的是正在运行的程序。后台进程又叫守护进程。原创 2023-06-16 10:09:44 · 332 阅读 · 0 评论