笔记
W O T
这个作者很懒,什么都没留下…
展开
-
嵌入式第八周总结
嵌入式Linux多任务:进程、线程硬件条件:单个CPU单个核单任务:一个任务执行完毕之后下个任务才能执行;多任务:任务的执行可以被中断,中断之后可以执行其他任务;(并发/并行)单核CPU:并发多核的CPU:并发,并行进程实现多任务;特点:给每个进程分配独立的地址空间,4G的大小! (1G内核, 3G户空间:栈堆、数据段、代码段);互不干扰;进程创建方式:fork > exec函数族> ...原创 2020-04-24 11:12:39 · 108 阅读 · 0 评论 -
嵌入式第七周总结
进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元;进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。进程是暂时的,程序使长久的:进程是个状态变化的过程,程序可长久保存。进程与程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。进程与程序的对应关系:通过多次执行, 一个程...原创 2020-04-24 11:10:44 · 92 阅读 · 0 评论 -
嵌入式第六周总结
这次了解嵌入式Linux系统开发,上次学了开发工具以及环境的安装与使用。所谓系统开发,首先我们知道嵌入式的三大组成部分,分别是软件,内核也是操作系统,硬件。它们的访问方式为,软件访问操作系统,操作系统访问硬件。了解了这个以后,那么什么是系统开发,相比于学习的C语言程序,C语言并没有操作系统,主要是语法,模拟的做一些事情,不过通过网络收发数据,操做摄像头去录取一些视频,这些都是做不到的。原因是C语言...原创 2020-04-06 22:56:17 · 127 阅读 · 0 评论 -
嵌入式第五周总结
嵌入式Linux开发工具-shell编程(脚本:批处理) Linux系统运维工程师(嵌入式系统开发–系统移植) shell:第一个是命令解析器 (将用户输入的命令解析,调用相应的命令的可执行文件) 第二则是脚本语言:命令可执行文件。底层嵌入式开发要求我们会shell命令拼装、看懂shell。那么Shell是什么呢?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加...原创 2020-03-30 23:29:53 · 150 阅读 · 0 评论 -
嵌入式第四周总结
本次了解一下调试器gdb,隶属于GNU计划的工具,顺便说下内核调试工具KGDB,我们知道程序一般的错误分为两大类,第一个呢是语法错误,也叫编译时错误,第二个就是运行时错误,包括内存问题和逻辑问题。知道了可能出现的错误及问题,那么gdb的功能是什么呢?有三点,第一是运行程序,第二是设置变量,第三是查看变量值。假设有一个文件xx.c,那么可以用 gcc -g xx.c -o xx gdb x...原创 2020-03-24 08:26:34 · 160 阅读 · 0 评论