- 博客(13)
- 收藏
- 关注
原创 嵌入式Linux第六周课程总结
##1.嵌入式系统开发:通过内核提供的服务实现相应的功能软件 内核 硬件c语言程序设计:无os语法;##2.Linux系统空间划分:用户空间,内核空间,划分空间的目的是:为了保护内核的访问安全;保证用户空间不能随便访问内核;##3.用户空间如何访问内核空间?必须发送系统调用;##4.用户如何发送系统调用?调用操作系统提供的函数接口–API:用户编程接口;文件操作、进程操作(多任务...
2020-04-06 21:53:21 180
原创 嵌入式Linux第五周课程总结
#上节课回顾:嵌入式Linux开发工具:-gcc 、gdb、make学习目标:了解gdb;编写makefile (.c --.o) – Linux内核 – makefile;总控Makefile、功能目录Makefile、scripts的Makefile嵌入式Linux环境的使用嵌入式Linux开发工具多文件Makefile的编写Makefile(脚本文件)—是一种脚本语言,因为是批处...
2020-03-30 19:20:19 223
原创 嵌入式Linux第四周课程总结
调试器:gdb1.GNU计划的工具;内核调试KGDB2.程序的错误分类:编译时错误:语法错误 运行时错误:内存错误,逻辑错误3.gdb的功能:1运行程序;2设置断点;3查看变量值4.hello.c gcc -g hello.c -o hellogcc gdb5.使用–tui:layout asmlayout srclayout split(run finish continu...
2020-03-22 19:24:59 134
原创 嵌入式Linux第三周课堂拓展
#GDB调试指令启动gdb后,可以进入到交互模式,通过以下命令对程序完成调试工作!g++ -g -std=c++11 main.cppgdb a.out01运行指令:run(简写r): 运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步命令continue(简写c) : 继续执行,到下一个断点停止(或运行结束)next(简写n) : 单步跟踪程序,当遇到函数调用时,也...
2020-03-17 12:23:23 119
原创 嵌入式Linux第三周作业
#gcc -static的作用开发一个应用程序不可避免要使用多个第三方库(library).默认情况下,gcc采用动态连接的方式连接第三方库,比如指定-lpng,连接程序就会去找libpng.so。gcc提供了一个-static参数,可以改变gcc默认的连接方式,这个-static选项是个大杀器,指定了这个选项,gcc在连接时对项目所有的依赖库都尝试去搜索名为lib.a的静态库文件,完成静态...
2020-03-10 18:18:45 165
原创 嵌入式Linux第三周课堂总结
#嵌入式Linux的开发工具-vim、gcc、gdb、makevim(文本编辑器):学会使用和如何配置vimgcc(编辑器):学会制作动态库和静态库及使用和区别;gdb(调试器):设置断点、单步执行、调试内存错误;make(工程管理器):编写makefile文件;Linux文本编辑器:vim–功能最强大文本编辑器—摆脱鼠标vi–vim–gvim:命令模式(nyy\p\ndd\u)、插入...
2020-03-10 17:52:36 98
原创 嵌入式Linux第二周课堂拓展
#自学20条命令1.catcat -n file1 标示文件的行数cat -b file1 和 -n 相似,只不过对于空白行不编号cat -s file 当遇到有连续两行以上的空白行,就代换为一行的空白行cat -E 或 在每行结束处显示 $2.cmpcmp file1 file2如果文件相同,则不显示消息。如果文件不同,则显示第一个不同的位置cmp -c除了标明差异处的十进...
2020-03-09 18:59:31 201
原创 嵌入式Linux第二周课堂总结
#Linux介绍,使用Linux操作(命令)、Linux开发工具(会用,够用)#1.安装Linux开发环境,vm虚拟机(通过软件的方法模拟PC),为什么不选择双系统,因为嵌入式开发与内核交互会导致系统崩溃。Linux发行版 Redhat(centos7),ubuntu(18.04),deepin,自行安装,不懂百度。#2.Linux介绍(posix,GPL,GNU)1991 Linux0....
2020-03-03 21:34:59 320 1
原创 嵌入式Linux第二周作业
#Linux根目录下各个目录的作用1./bin - 二进制可执行命令 ,包含二进制文件,系统的所有用户使用的命令都在这个目录下。2./dev - 设备 (device) 文件包含设备文件,包括终端设备,USB或连接到系统的任何设备。3./etc - 配置文件、启动脚本等 (etc)包含所有程序所需的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本。4./boot - ...
2020-03-03 20:52:40 199 2
原创 嵌入式Linux第一周课堂拓展
#嵌入式Linux常用命令1.文件管理常用指令ls查看目录下的文件的, 格式: ls [选项] [目录或文件]例句:ls /home显示/home目录下的文件与目录(不包含隐藏文件)ls –a /home显示/home目录下的所有文件与目录(含隐藏文件)ls –l /home显示/home目录下的文件与目录的详细信息,该命令还可以使用简写“ll”2.改变工作目录可以使用cd...
2020-02-26 23:11:20 533
原创 嵌入式Linux第一周作业
#CPU体系结构的种类特点及应用场合一、ARMARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。特点:体积小、低功耗、低成本、高性能;支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /1...
2020-02-26 22:15:35 446
原创 嵌入式Linux第一周课堂总结
#第一周嵌入式课程总结##一、嵌入式课程学习内容1.了解嵌入式技术2.掌握嵌入式Linux操作的使用(命令)3掌握.嵌入式Linux开发工具的使用(gcc,gbd,make,shell)4.掌握嵌入式Linux应用开发(文件,多任务,网络,数据库)5.了解嵌入式产品开发的流程(硬件–软件–系统) 6.了解嵌入式系统移植(u-boot,内核,文件系统)7.了解嵌入式底层软件开发(驱动...
2020-02-26 21:10:26 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人