![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 70
地落点孤
这个作者很懒,什么都没留下…
展开
-
(linux)gdb调试以及make的使用
gdb调试:gcc -g main.c -o main 在编译程序前加上“-g”为调试做准备gdb main 调试程序输入“list”显示代码,可缩写成“l” ,默认显示10行,接着再输入list或者回车可以继续显示list+行号 从此行号开始显示list+函数名 从此函数名开始显示回车的作用:重复执行上一次输入的语句设置断点:break(b)break ...原创 2022-01-17 20:07:16 · 2258 阅读 · 0 评论 -
linux的项目创建实例(加减乘除)
首先创建cau根目录,下面分别创建add,sub,mul,div,include,scripts目录和一个Makefile文件Makefile文件内容如下:直接vim Makefile即可 1 include scripts/Makefile 2 3 modules_make = $(MAKE) -C ..原创 2022-01-17 16:20:40 · 1159 阅读 · 0 评论 -
linux学习-gcc的静态库和动态库的创建和使用
静态库:是在执行程序之前就已经加入到执行代码中,成为执行程序的一部分来执行的,后缀名:.a动态库:是在执行程序启动时加载到执行代码中,后缀名:.so静态库创建和使用步骤:例如:main.c(执行主函数和输出加减乘除结果的函数),add.c(加函数),sub.c(减函数),mul.c(乘函数),div.c(除函数),main.h(包含四个函数头文件)add.c:int add(int a,int b){ return a+b;}sub.c:int sub(int a,in原创 2022-01-15 19:39:16 · 603 阅读 · 0 评论 -
嵌入式系统基本概念和linux常用命令
嵌入式系统:特点:实时性(任务必须在规定的时间内完成):实时性分为硬实时(在约束的时间内未完成会导致灾难性的后果)和软实时(在约束时间内未完成并不会导致灾难性的后果),不可垄断性,产品相对稳定性。嵌入式系统组成:软件子系统(包括应用系统和操作系统)和硬件子系统(冯诺依曼结构:存储器,运算器,控制器,输入设备,输出设备)基本概念:1.同步(按照顺序一个一个来,不会出现上面代码没有运行完就执行下面的代码)和异步(在同一时间可以做许多事,例如听音乐和下载,系统会先执行播放音乐,然后下载,再播放乐。。。。)原创 2022-01-13 20:41:45 · 235 阅读 · 0 评论 -
linux常用命令 以及vim使用(多文件,多窗口编辑)
目录处理类:cd,pwd,mkdir,rmdir文件管理类:ls,cp,rm,mv查看文件内容:cat,tac,more,less,head,tail,nl,od文件管理:ls -a :查看所有文件ls -l:查看文件的详细信息cp -f main.c /aaa 强制将main文件复制到aaa下,若有相同文件,直接覆盖cp -i main.c /aaa 将main文件复制到aaa下,若有相同文件,询问是...原创 2022-01-15 20:48:27 · 474 阅读 · 0 评论