自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 嵌入式学习第八天

项目名称嵌入式工程实训 第八天今日进度以及任务嵌入式Linux C编程;文件编程;嵌入式Linux 多线程编程任务完成情况动手实现了文件API的相关操作,对文件编程有了更深入的理解,对Linux文件描述符的分配和多任务编程也有了一定的认识。开发中出现的问题汇总多任务编程的实现操作不熟练。本日未解决问题无开发收获Linux 文件IO系统调用:creat、open、write、read、lseek、close 的使用 ; Linux 多线程库函数:pthre...

2020-07-14 21:34:59 99

原创 嵌入式学习第七天

项目名称【苏嵌实训-嵌入式linux C 第7天】今日进度以及任务1. 学习 Linux 文件IO编程 2.学习 Linux 多线程编程本日任务完成情况所有任务都已完成本日开发中出现的问题汇总无本日未解决问题本日未解决问题本日开发收获1. 学会了 Linux 文件IO系统调用:creat、open、write、read、lseek、close 的使用...

2020-07-13 21:22:52 102

原创 嵌入式学习第6天

项目名称【苏嵌实训-嵌入式 linux C 第5 天】今日进度以及任务写了一个截取字符的程序,学会了如何写函数及函数的相关知识,函数三要素,函数的规范,知道了函数指针作为形参的使用,c语言的内存管理,枚举和结构体的使用本日开发中出现的问题汇总对函数中形参传递对于指针作为形参传递的使用模糊不清,逆序函数关于指针的写法不会本日未解决问题函数中形参传递对于指针作为形参传递的使用 逆序函数关于指针的用法本日开发收获学会了函数三要素,函数的规范,知道了函数指针和函数指针数...

2020-07-10 21:23:43 77

原创 嵌入式学习第五天

作业:1.malloc()在运行期动态分配分配内存,free()释放由其分配的内存。malloc()在分配用户传入的大小的时候,还分配的一个相关的用于管理的额外内存。TCMalloc采用了一些单独的元数据来记录,free()的时候可以通过查询元数据的方式来获取要释放的空间的大小。2.当一个变量的本次操作结果值需要作为下一次操作的初始值时,就需要使用static来修饰。3.有利于加强数据描述的针对性,增加程序的可读性。有利于程序的通用和移植。有利于减少程序书写的工作量。若程序中有若干处要用到同一种

2020-07-09 21:47:07 80

原创 嵌入式学习第四天

项目名称【苏嵌实训-嵌入式 linux C 第 4 天】今日进度以及任务复习归纳C语言编程知识,拓展部分内容本日任务完成情况变量定义,指针、数组、函数,字符串遍历本日开发中出现的问题汇总i++和++i的区别和函数搭配时对应的值计算没能准确答对本日未解决问题指针类,复合定义变量类型的确定本日开发收获复习之前的C语言基础,并学习拓展类型的课外知识点,并实践...

2020-07-08 21:20:25 88

原创 嵌入式学习第三天

1.C语言之父?丹尼斯·里奇2.C语言的特点(优势)?C语言既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序;也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。简洁紧凑、灵活方便C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的

2020-07-07 21:55:04 245

原创 嵌入式学习第二天三问

**编译器三级优化分别优化了那些**第一级:代码调整代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级; 这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累;简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优化能力使自己的代码配合编译器做好优化; 用汇编重写并不是简单把高级语言改写为汇编实现,那样写的汇编很

2020-07-06 21:29:05 127

转载 嵌入式学习第一天

嵌入式学习第一天七问嵌入式底层开发为啥选择C语言嵌入式开发是在操作系统内部做开发的,而操作系统所有的内核都是C语言所编写的,所以说在嵌入式开发的过程中也选择C语言,肯定是具有一定的优势的。而且C语言相比较其它的高级语言编程,其语言特点对于嵌入式开发也是最为适合的一个,C语言特点如下:1、C语言具有出色的可移植性,能在多种不同体系结构的软/硬件平台上运行。2、C语言具有简洁紧凑、使用灵活的语法机制,并能直接访问硬件。3、C语言具有很高的运行效率。嵌入式软件开发需要靠什么呢?主要考虑的就是三个方面:

2020-07-03 17:42:34 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除