笔记
wudi SAMA
这个作者很懒,什么都没留下…
展开
-
嵌入式第六周课堂总结
##1.嵌入式系统开发:通过内核提供的服务实现相应的功能软件 内核 硬件c语言程序设计:无os语法;##2.Linux系统空间划分:用户空间,内核空间,划分空间的目的是:为了保护内核的访问安全;保证用户空间不能随便访问内核;##3.用户空间如何访问内核空间?必须发送系统调用;##4.用户如何发送系统调用?调用操作系统提供的函数接口–API:用户编程接口;文件操作、进程操作(多任务...原创 2020-04-14 13:40:24 · 86 阅读 · 0 评论 -
嵌入式第五周课堂总结
自动生成: CMake autotool嵌入式Linux开发工具-shell编程(脚本:批处理)Linux系统运维工程师(嵌入式系统开发–系统移植)shell:1.命令解析器 (将用户输入的命令解析,调用相应的命令的可执行文件)2.脚本语言命令:可执行文件变量 if for while until case 函数 函数传参 函数返回值 键盘输入read底层嵌入式开发: shell命...原创 2020-03-30 19:05:07 · 80 阅读 · 0 评论 -
嵌入式第四周课堂总结
调试器: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-24 13:17:38 · 86 阅读 · 0 评论 -
嵌入式第三周作业
#gcc -static的作用开发一个应用程序不可避免要使用多个第三方库(library).默认情况下,gcc采用动态连接的方式连接第三方库,比如指定-lpng,连接程序就会去找libpng.so。gcc提供了一个-static参数,可以改变gcc默认的连接方式,这个-static选项是个大杀器,指定了这个选项,gcc在连接时对项目所有的依赖库都尝试去搜索名为lib.a的静态库文件,完成静态...原创 2020-03-14 16:51:28 · 81 阅读 · 0 评论 -
嵌入式第三周课堂总结
#嵌入式Linux的开发工具-vim、gcc、gdb、makevim(文本编辑器):学会使用和如何配置vimgcc(编辑器):学会制作动态库和静态库及使用和区别;gdb(调试器):设置断点、单步执行、调试内存错误;make(工程管理器):编写makefile文件;Linux文本编辑器:vim–功能最强大文本编辑器—摆脱鼠标vi–vim–gvim:命令模式(nyy\p\ndd\u)、插入...原创 2020-03-14 16:48:45 · 70 阅读 · 0 评论 -
嵌入式第二周作业
#Linux根目录下各个目录的作用1./bin - 二进制可执行命令 ,包含二进制文件,系统的所有用户使用的命令都在这个目录下。2./dev - 设备 (device) 文件包含设备文件,包括终端设备,USB或连接到系统的任何设备。3./etc - 配置文件、启动脚本等 (etc)包含所有程序所需的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本。4./boot - ...原创 2020-03-05 10:19:59 · 95 阅读 · 0 评论 -
嵌入式第二周课堂总结
#Linux介绍,使用Linux操作(命令)、Linux开发工具(会用,够用)#1.安装Linux开发环境,vm虚拟机(通过软件的方法模拟PC),为什么不选择双系统,因为嵌入式开发与内核交互会导致系统崩溃。Linux发行版 Redhat(centos7),ubuntu(18.04),deepin,自行安装,不懂百度。#2.Linux介绍(posix,GPL,GNU)1991 Linux0....原创 2020-03-05 10:14:45 · 89 阅读 · 0 评论