自定义博客皮肤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)
  • 收藏
  • 关注

原创 初用全志D1哪吒完成交叉编译,应用层点亮LED灯

前两天,从同学手中拿到了全志的D1哪吒开发板,同时也烧好了tina的镜像。使用厂商发的串口数据线,是一个ft232驱动的串口线,所以使用线连接之前,先安装了ft232的驱动。波特率:115200上电后惊现tina的Logo:很清晰的知道接下来我们需要完成所以程序员开始都会做的事情:点灯首先我们去到该目录底下,选择一个文件进入发现与常见的LED开发是一样的。将内容写道brightness 以及 trigger里面即可-----在编译之前,我们需要哪吒架构的交叉...

2021-07-30 20:03:16 1361

原创 day3之进程

C语言程序一致由下面几部分组成:1)正文段。称之为代码段,是CPU执行的机器语言指令部分,文本段有只读属性,防止程序由意外而修改其指令;正文段是可以共享的,多个进程间可以同时运行同一段程序。2)初始化数据段: 包含了显式初始化的全局变量与静态变量。当程序加载到内存中,从可执行文件中读取这些变量值。3)未初始化数据段: 包含了未进行显式初始化的全局变量和静态变量,通常称之为bss段。在程序执行之前,系统将本段内所有的内存初始化为0,可执行文件并没哟bss段变量分配空间。4)栈: 函数内的局部变

2021-07-26 19:38:46 81

原创 day4---LED点亮与GPIO应用(应用开发)

应用层操控硬件的方式有两种1.用过设备节点来控制硬件设备2.通过sysfs文件系统对硬件设备进行操控。sysfs文件系统把连接在系统上的设备和总线组织成为一个分级的文件,展示设备驱动模型中各组件的层次关系。对于LED设备,是使用Linux内核标准LED驱动框架注册而成的,在dev目录下没有对应的设备节点,所以使用sysfs的方式控制。进入到/sys/class/leds目录下,会有几个文件夹主要关注brightness、max_brightness 以及 tr..

2021-07-26 15:17:37 338

原创 day3 ----3

sj - 7.23 - 16:02第八章 高级IO操作8.1非阻塞IO阻塞其实就是进入了休眠状态,交出CPU控制权。阻塞式IO就是对文件IO操作是阻塞的,非阻塞式IO同理就是对文件的IO操作是非阻塞的。实际上就是阻塞式:如果数据没准备好,文件当前无数据可读,那么读操作可能会使调用者阻塞,直到有数据才会唤醒。而非阻塞在没有数据可读的时候,也不会被阻塞,而是会立马返回错误!譬如上面介绍的管道文件、设备文件,它们既是可以使用阻塞IO操作,也可以使用非阻塞IO进行操作。8.1..

2021-07-23 18:51:14 82

原创 入职day3 ----2

6 、系统信息与系统资源情况6.1 系统信息unmae 可以获取当前操作系统内核的名称信息,其函数原型如下buf: 指向一个结构体指针struct utsname的结构体如下:6.1.2 sysinfo函数该函数用来获取一些系统统计信息其函数原型也是指向一个结构体类型指针6.1.3 gethostname函数用来单独获取Linux 系统主机名6.1.4 sysconf函数可以运行时候获取的一些配置信息。其函数原...

2021-07-23 16:01:23 63

原创 入职day3(应用开发)

接续上文2.10 介绍新的系统调用 fcntl()、ioctl()函数2.10.1 fcntl函数可以对一个已经打开的文件描述符进行控制操作。比如,复制一个文件描述符(dup函数作用)、获取/设置文件描述符标志、获取/设置文件状态标志等。其类似于一个文件描述符的管理器工具。其函数原型可以用man 手册查看。使用时候需要包含-这两个头文件。参数讲解:fd : 文件描述符。非常常见的参数cmd: 操作的命令,需要对文件描述符要进行什么操作。其参数有5大功能,如下图所示..

2021-07-23 11:39:59 65

原创 入职day2(应用开发)

一、文件io基础使用在Linux 的开发之下,一切皆是为文件。所以常常开发是对文件进行操作的。常见的文件操作函数有open、write、read、close。而这些操作函数经常使用一个返回值,我们称之为文件描述符。1.1打开函数open在liunx中对一个文件进行操作,首先需要打开文件,得到文件描述符,后续才能进行对该文件进行读写配置。其函数原型open(地址,操作标志)详细的内容在系统中使用 man 2 open 指令去查看。地址参数内容: 需要打开的文件.

2021-07-22 20:25:49 123

原创 入职第一天

1.入职准备完成后,搬运电脑,用来办公。2.一直今天中午,大概装完了自己感觉要用的软件。3.在上级的安排下安装了git 以及使用gitlabgit的安装在官网下载了git之后,将git进行安装,在到安装目录之下选择D盘。其他一直默认安装。安装完毕之后在开始界面-------下方在所需目录之下,如果需要从仓库下载源码,在空白处点击鼠标右键,会出现 git bash here 即会弹出窗口 在窗口中输入命令 git clone <path> 即可拷贝仓库源码。 该..

2021-07-21 19:58:35 101

空空如也

空空如也

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

TA关注的人

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