嵌入式Linux
this study for me
Jiasheng Zhong
不付出,就没收获
展开
-
嵌入式linux学习笔记:07_C语言_终
知识点一、 Linux GCC编译器编译过程二、自定义头文件三、宏定义四、条件编译?五、关于预处理阶段细节问题六、多个.c文件的拆分一、 Linux GCC编译器编译过程1、一步到位:编译命令: gcc *** .c -o *** GCC编译器 高级语言 ---------------> 二进制文件 ***.c ***2、细分每个编译过程,可以分为4个步骤 高级语言原创 2020-06-14 22:29:28 · 145 阅读 · 0 评论 -
嵌入式linux学习笔记:06_C语言_函数及数据组织
常用函数一、字符串函数1、计算字符串实际长度 strlen( )-> 不包含'\0'在内2、比较两个字符串是否匹配 -> strcmp()3、拷贝字符串到某段内存中 -> strcpy()4、字符串函数 -> 追加字符串 strcat()5、 数组清零方式二、堆空间1、堆空间的特点:主动申请,主动释放2、如何申请堆空间? -> malloc() -> man 3 malloc3、如何释放空间? -> free() -> man 3 free三、堆空间原创 2020-06-14 18:09:45 · 251 阅读 · 0 评论 -
嵌入式linux学习笔记:05_C语言_数组及指针
数组及指针1、字符数组?2 、字符指针?3、指针数组4、const指针?1、字符数组?1、什么是字符数组?一个数组中全部成员都是字符来的。例子:char A[5];2、字符数组赋值?1)定义同时初始化?char A[10] = {'h','e','l','l','o'}; -> 剩余没有赋值的5个元素都为0char A[10] = {"hello"}; -> 将字符串hello赋值给数组char A[10] = {"10086"}; ->原创 2020-06-14 17:13:20 · 216 阅读 · 0 评论 -
嵌入式linux学习笔记:04_C语言_数组及指针
数组及指针一、数组1、数组的概念?2、数组初始化3、数组的下标4、研究数组的名字含义二、指针1、指针的概念2、野指针与空指针3、如果访问了安全区域的数据,会出现什么情况?4、void* 通用类型的指针?5、指针的运算6、数组的运算7、复杂指针定义?8、数组作为函数的参数时,在内存中的变化情况?9、二维数组一、数组1、数组的概念?1、 什么是数组?数组与普通变量有什么关系?数组其实是集合来的,它是由多个相同类型的普通变量组合而成。当用户需要同时定义多个相同变量时,就可以使用数组。2、 定义数组时,需原创 2020-06-14 16:46:04 · 590 阅读 · 0 评论 -
嵌入式linux学习笔记:03_C语言_函数
函数一、函数概念?二、函数的书写规则?三、函数的声明?四、从内存的角度分析自定义函数运行过程五、函数嵌套?六、递归函数?七、回调函数八、变参函数九、内联函数?一、函数概念?1、 在linux C语言中,什么是函数?C语言是一种面向过程的语言,C语言称之为函数式语言,可以将任何功能都封装成一个函数接口。2、 在C语言中,封装函数意义?在某些功能比较复杂,往往用户需要将其封装成一个函数接口,调用者使用该函数时,不需要关注过程,只需要知道传递什么参数和函数有什么返回值即可。play_music(“xx原创 2020-06-14 15:53:20 · 280 阅读 · 0 评论 -
嵌入式linux学习笔记:02_C语言
C语言一、编辑C语言程序的工具二、分析linux C语言大纲三、linux C语言基本框架四、基本数据类型与变量五、运算符号六、在程序如何定义个变量?定义变量在内存中代表什么意思?七、ASCII码八、语句与表达式?九、IO函数?十、linux C语言控制流1、 while循环2、for循环3、 do-while循环4、if分支5、switch语句6、break语句/continue语句一、编辑C语言程序的工具1、 在linux系统下编辑? ---- 使用vi编辑工具首先使用vi指定文件的名字,通原创 2020-06-14 15:15:28 · 229 阅读 · 0 评论 -
嵌入式linux学习笔记:01_开发环境及linux基本命令
开发环境一、嵌入式技术分析1、嵌入式开发系统 --> linux2、编程语言 --> C语言3、嵌入式开发平台:GEC6818 平台二、安装嵌入式开发环境?1、什么是虚拟机vmware?2、为什么要安装虚拟机vmware?三、什么是Ubuntu系统?1、linux与ubuntu有什么关系?2、 如何使用虚拟机访问ubuntu系统?3、分析ubuntu系统特点?四、linux命令行1、命令行在哪里?2、如何打开终端?3、如何调整字体大小?4、 分析命令行,由什么东西来组成?5、 命令写在哪里?五、原创 2020-06-14 14:05:31 · 375 阅读 · 0 评论 -
嵌入式linux应用开发A :课程作业6
*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*原创 2020-06-03 11:27:48 · 379 阅读 · 0 评论 -
嵌入式linux应用开发A :课程作业5
*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*原创 2020-06-03 11:22:48 · 522 阅读 · 0 评论 -
嵌入式linux应用开发A :课程作业4
*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*原创 2020-06-03 11:10:42 · 664 阅读 · 0 评论 -
嵌入式linux应用开发A :课程作业3
*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*原创 2020-06-02 21:51:31 · 334 阅读 · 0 评论 -
嵌入式linux应用开发A :课程作业2
*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*原创 2020-06-02 18:06:46 · 6632 阅读 · 2 评论 -
嵌入式linux应用开发A :课程作业1
*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*原创 2020-06-02 11:32:03 · 1140 阅读 · 0 评论