- 博客(7)
- 收藏
- 关注
原创 苏嵌嵌入式Linux实训 第七天
苏嵌嵌入式Linux实训 第七天 学习总结 1、嵌入式C编程:语法、使用 2、嵌入式Linux C编程:在Linux上使用C语言调用操作系统功能接口开发应用程序。 3、嵌入式为什么要移植操作系统? (1)提供软件的移植性; (2)操作系统提供了多任务操作; (3)操作系统提供了丰富的网络协议栈; (4)操作系统将所有设备抽象成文件,方便访问设备; 4、嵌入式LinuxC编程: Linux系统构成/划分:用户空间、内核空间 <为什么将系统划分为用户空间、内核空间?> 保护内核的安全; &
2020-07-13 23:52:26 152
原创 苏嵌嵌入式Linux实训 第六天
苏嵌嵌入式Linux实训 第六天 一、学习内容 1、函数 ——函数的三要素:函数名、形参、返回值 (1)函数名: 命名–>自注释性 动词 + 名词 (2)函数参数: 实参是什么类型,形参就要定义为什么类型;<传数组名> //传一维数组名,用元素的指针; //传二维数组名,用一维数组指针; //传三维数组名,用二维数组指针; //传指针数组名,用指针的指针; 传地址和传值:什么时候传地址,什么时候传值? <1>当只使用不修改实参变量的值,传实参变量名;func(实参变
2020-07-09 21:56:38 168
原创 苏嵌嵌入式Linux实训 第五天
一、学习总结 复习位运算、宏定义、内置宏定义__func__、LINE, 学习华为编码规范 复习指针、数组、数组指针、指针数组 理解野指针,并避免野指针的出现 一维数组 二维数组 三维数组 了解代码书写的一些规范要求,减少不必要的错误 二、学习收获 (1)学会用内置宏定义在调试代码中的作用 (2)学习了华为编码规范,提高代码的可读性 (3)通过练习巩固C语言的位运算在进制转换中的使用 三、作业 ...
2020-07-08 22:00:56 136
原创 苏嵌嵌入式Linux实训 第四天
苏嵌嵌入式Linux实训 第四天 一、主要学习内容 今天我们学习了嵌入式C开发实战,老师带我们复习了数组指针等C语言知识点,并为我们总结了C语言简单知识点,最后还带我们进行了编程训练,加深了我对C语言的理解。 二、学习总结 <一>概述 1、C语言之父? 丹尼斯·里奇 2、C语言的特点(优势)? 直接访问硬件、运行效率、移植性 <C语言为什么能够直接访问硬件?>——C语言有指针类型 <嵌入式开发为什么选择C语言?>——所有操作系统的内核都采用了C语言 <Pyt
2020-07-08 00:06:26 134
原创 2020-07-06
苏嵌嵌入式Linux实训 第三天 1.编译器三级优化分别优化了哪些? 第一级:代码调整 代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级; 这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累; 简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优化能力使自己的代码配合编译器做好优化; 用汇编重写并不是简单把高级语言
2020-07-06 23:04:22 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人