- 博客(6)
- 收藏
- 关注
原创 苏嵌嵌入式Linux实训第六天
学习内容 •函数 函数的三要素:函数名 形参 返回值 1、函数名:命名–>自助式性 动词+名词 add_user del_user 2、函数参数:实参是什么类型,形参就要定义成什么类型;<传数组名> 传一维数组名,用元素的指针; 传二维数组名,用一维数组指针; 传三位数组名,用二维数组指针; 传指针数组名,指针的指针; 传地址和传值:什么时候传地址什么时候传值? 当只使用不修改实参变量的值,传实参变量名:func(实参变量名) 当使用及修改实参变量的值,传实参变量的地址:func(&
2020-07-10 04:18:20
125
原创 苏嵌嵌入式Linux实训第五天
•运算符 位运算 &|^ >> << ~ 掩码 题:输入一个整数,将其转化成,32位二进制的表现形式 一定操作无符号数!! 掩码 想做计算时,有一个中间量来做与和或 最终获得我想要的数据 按位与运算通常用来对某些未清零或保留某些位 1)清0特定位,mask中特定位置0,其他位为1,s=s&mask 2)取某数中指定位,mask中特定位置1其他位为0,s=s&mask。 按位或运算“|”,常用来将源操作数某些位置1,其他位不变,mask中特定位置与其他位置为
2020-07-08 23:37:39
184
原创 苏嵌嵌入式linux实训第四天
主要学习内容 : 了解C语言概论,重要性,以及基本知识,查缺补漏 一.概述 1.C语言之父?丹尼斯里奇,1978 k&Ec–unix 2.C语言特点(优势)?.net–万德 C++/-.net C# 直接访问硬件 运行效率(运行时,解释性) 移植性 子问题<C语言为什么能够直接访问硬件> 指针类型 保存地址 (访问硬件的原因) 力扣 <嵌入式开发为什么选择C语言> 所有操作系统的内核都采用了C语言 直接访问硬件 运行效率 不要跟随潮流,要明白内核原因,有自己的理解和简介,C
2020-07-08 03:49:40
144
原创 苏嵌嵌入式Linux实训第三天
一.编译器三级优化分别优化了那些? 第一级:代码调整代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级;这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累;简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优化能力使自己的代码配合编译器做好优化;用汇编重写并不是简单把高级语言改写为汇编实现,那样写的汇编很可能没有当今
2020-07-07 01:16:16
87
原创 苏嵌嵌入式Linux实训第二天
一、嵌入式底层开发为什么选择C语言? 对于嵌入式开发,主要是针对硬件做开发,写驱动。而且,嵌入式开发是在操 作系统内部做开发的,操作系统大部分的内核都是C语言编写。C语言也有几个优点:C语 言能适应单片机、ARM等硬件,可移植性很高;C语言运行能够具有很高的效率;C语言的 语言简洁紧凑。 二、什么实时性?硬实时和软实时。 实时性: 指时钟信号能够准确的定时,各处的时钟能够达到一致,在不同的场合需要达到ns级、μs级。实时性可以定义为:在规定时间内系统的反应能力.一般,有实时要求的应用有两个突出的特点:其中的
2020-07-03 23:16:23
144
原创 苏嵌嵌入式linux实训 第一天
今日课程内容:今天是安工大苏嵌嵌入式linux实训的第一天,第一次课程几位老师就不同的方面为我们讲解了两周学习的内容要求,规章制度,学习的意义,学习的必要性。并举例说明。 2、安装相应的软件,直播所使用的腾讯课堂用户体验也很棒。 3、收获心得:作为一名大二学生,应早作准备,丰富自己的简历,比赛以及一些相关证件的考取是很有必要的,这是个人能力的体现。通过听取老师对当下科技发展方向的分析,结合专业学习,发现现在所学习到的知识远远不够支撑往后工作所需。所以应该更加努力鞭策自己,开拓视野。也让我对明天开始之后两周的
2020-07-02 21:52:48
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人