自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 修改i.mx6ull Linux内核 启动logo

1.制作Linux内核需要的开机logo(ppm格式)1.1在Ubuntu系统上安装netpdm工具命令如下:# sudo apt-get install netpdm1.2准备所需要的logo图片图片的大小请参考开发板所使用的分辨率,本文档以1024x600为例,准备一张1024x600的png格式图片,并重命名为utulinux_logo.png。1.3将我们准备好的logo转换成我们需要的ppm格式(1)首先将png图片转成pnmpngtopnm utulinux_logo.png

2021-01-24 16:13:39 682

原创 一文知晓嵌入式Linux

​​嵌入式Linux是什么嵌入式Linux跟桌面Linux一样,是一个操作系统。从单片机走过来的童鞋往往习惯于直接控制寄存器,事必躬亲,从零开始实现想要的功能。而在嵌入式Linux的世界里,我们首先要抛弃这个思想,应把它作为最后没办法的办法。就像我们想要在windows系统中编写一个程序,首先想到的不是操作CPU芯片的寄存器,而是学习Windows API一样。我们在嵌入式linux编程时,首先想到的应该是使用现成的驱动或软件或Linux API。没有的话看看能不能修改一下现成的资源为己所用。还是

2021-01-03 20:37:04 610

原创 Linux驱动开发经典面试简答题

​​1、Linux设备中字符设备与设备有什么主要的区别?请分别举例一些实际的设备说出它们是哪一类设备。字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。块设备:和字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问。块设备上能够容纳文件系统,如:u盘,SD卡,磁盘等。字符设备和块设备的区别仅仅在于

2021-01-03 20:35:51 336

原创 C语言系列(六):函数与预编译处理

​​模块化程序设计方法在程序设计与开发中,随着解决问题的复杂化,编写程序的代码也更加复杂。一方面,大量的程序语句会使程序的逻辑结构产生混乱,给程序的编写、阅读和维护带来困难;另一方面,随着语句的逐渐增多,容易产生功能类似的语句块的重复编写,从而降低程序设计的效率。模块化程序设计方法较好地解决了这些问题。该方法的基本思想:采用自顶向下的问题分析方法进行系统分析,采用自顶向下的模块化设计方法进行系统设计和实现。自顶向下问题分析方法:把复杂问题按功能分解成若干个子问题,每个子问题又分解成若干个更小的小

2021-01-03 20:34:27 1209

原创 C语言系列(五):循环结构程序设计

​​循环结构是结构化程序设计的基本结构之一,C语言提供了三种循环结构语句:while语句,do-while语句和for语句。for语句在C语言系列(二):用C语言编写程序已经讲解,这里不再赘述。while语句while语句在C语言中用的比较多,它是通过判断循环控制条件是否成立来决定是否继续循环,又称”当型”循环,一般形式:while(表达式)循环体语句其中表达式是任意合法的表达式,通常是关系表达式和逻辑表达式,表示循环条件。循环体可以是一条简单语句,也可以是一对{}括起来的复杂语句。表示要重复执

2021-01-03 20:32:34 658

原创 C语言系列(四): 分支结构程序设计

​选择结构是程序设计3种基本结构之一,通过判定给定的条件是否成立选择需要执行的操作。C语言提供了条件语句(if语句和switch语句)用以实现选择结构的程序设计,条件通常用关系表达式或逻辑表达式表示。C语言提供3种逻辑运算符,即!(逻辑非)、&&(逻辑与)、||(逻辑或)。可知:逻辑非运算表示对运算对象的值取反(右结合性)逻辑与运算中,当参与运算的两个操作数均为真时,其结果为真否则为假(左结合性)逻辑或运算中,当参与运算的两个操作数均为假时,其结果为假否则为真(左结合性)

2020-12-29 21:53:18 887

原创 C语言系列(三):基本数据类型与表达式

​计算机中的数据不单是简单的数字,所有计算机处理的信息,包括文字、声音、图像等都是以一定的数据形式存储的,数据在内存中保存,存放的情况由数据类型决定。C语言的数据类型基本类型:整型,字符型,实型(浮点型)[单精度,双精度]构造类型:数组类型,结构体类型,共用体类型,枚举类型指针类型空类型整数类型整数类型即整型,C语言中又分为短整型(short),基本整型(int),长整型(long),和无符号型(unsigned)4种,无符号型又细分为无符号整型(unsigned int),无符号短整型

2020-12-29 21:50:33 1793

原创 C语言系列(二):用C语言编写程序

​算法运算算术运算包括加减乘除和其他一些运算操作,根据操作数的个数不同分为单目和双目两类。运算符有优先级,单目高于双目,双目运算符中,+与-运算符同级较低,*、/、%运算符同级较高。双目:加+、减-(优先级低)乘*、除/、求余数(模)%(优先级中)单目:自增++、自减–、正+、负(优先级高)说明:除法运算符/:如果两个操作数是整形数据,则运行结果是整数;如果两个操作数中,一个是整形数据,另一个是实型数据,则结果是实型数据。求余运算符%:只能用于求两个整形数据相除的余数,不能用于实型数据

2020-12-29 21:45:17 722

原创 C语言系列(一):C语言程序概述

C语言作为一种高级程序设计语言,既有高级语言的方便性、灵活性和通用性等特点,又兼具低级语言的特性,提供程序员直接操作计算机硬件的功能。​适合各种类型的软件开发,深受软件工程技术人员的青睐。嵌入式从事者亦如此,C语言是嵌入式工程师使用最多的语言。程序设计语言的发展大致经历了以下的5个阶段:机器语言:计算机能够识别的指令集合(指令系统)。每条指令都用二进制0和1组成的序列来表示。用机器语言编写的程序,计算机可以直接执行,且执行效率高,但机器语言的指令不直观,编程缺乏通用性,需查阅机器指令系统,编程效率低

2020-12-29 21:42:25 882

原创 浅谈嵌入式

浅谈嵌入式​相比耳熟能详的互联网行业,嵌入式这几个字眼出现在公众眼前的几率可以达到忽略不计的程度,这不仅说明嵌入式行业的工程师数量远比互联网少,同时意味着嵌入式行业的吸引力貌似低于互联网。但是,随着物联网时代的即将到来,嵌入式行业的热头又重新燃起,其是否能借助时代的趋势,成长到比肩如今的互联网?这,也许得由时间去回答。嵌入式释意那么,什么是嵌入式?百度百科:IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)对

2020-12-29 14:20:48 859

空空如也

空空如也

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

TA关注的人

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