- 博客(6)
- 收藏
- 关注
原创 2020-07-10
苏嵌嵌入式Linux实训第六天一、学习内容1、函数——函数的三要素:函数名、形参、返回值(1)函数名: 命名–>自注释性 动词 + 名词(2)函数参数: 实参是什么类型,形参就要定义为什么类型;<传数组名>//传一维数组名,用元素的指针;//传二维数组名,用一维数组指针;//传三维数组名,用二维数组指针;//传指针数组名,用指针的指针;传地址和传值:什么时候传地址,什么时候传值? <1>当只使用不修改实参变量的值,传实参变量名;func(实参变量名
2020-07-10 02:03:18
147
原创 2020-07-08
苏嵌嵌入式Linux实训第五天今天是跟着梁老师学习的第五个日子,感觉,,良好?1.学习总结复习位运算、宏定义、内置宏定义__func__、LINE,学习华为编码规范复习指针、数组、数组指针、指针数组理解野指针,并避免野指针的出现一、 二、三维数组2.作业#include <stdio.h>#include “stdio.h"void print1(char *ptr){printf(”%s\n", ptr);}void print2(char (*ktr)[100])
2020-07-08 23:50:16
220
原创 2020-07-07
苏嵌嵌入式学习第四天今天今天我们跟着梁老师着重学了c语言的相关知识,明白了c语言的重要性。接下来就说一说,总结一下吧。1.C语言的概述:C语言之父:丹尼斯·里奇C语言的优势:直接访问硬件、运行效率、移植性C语言能直接访问硬件原因——指针类型(右左法则)嵌入式开发为什么选择C语言:所有操作系统的内核都采用了C语言2.基本数据类型:(1)、整数型:byte (1字节) short(2字节) int(4字节) long(8字节)(2)、浮点型:float(4字节) double(8字节)(3)、字
2020-07-07 23:28:22
145
原创 2020-07-06
苏嵌嵌入式Linux实训 第三天总的来说,最近事很多,该来的不该来的都来了。哎,自己克服困难吧!!!1.编译器三级优化分别优化了哪些?第一级:代码调整代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级;这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累;简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优
2020-07-06 23:17:01
238
原创 2020-07-03
苏嵌嵌入式Linux实训第二天第二天步入正轨,开始了正式的学习,最主要的是老师交给我们的学习方法–不懂就问,问百度,问老师,问同学……要有钻研的精神,嗯,是的。接下来是课堂留下的问题:1.嵌入式底层开发为什么选择C语言?①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交
2020-07-03 22:03:30
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人