抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1 写在前面 正点原子的QT的文档教程里面,都是对出厂系统进行的开发的。但是博主自己是busybox创建的根文件系统,想自己移植一下QT,于是开始了两天的折腾。其实移植还是比较简单,一开始没有注意到用户手册里面有移植过程,然后就是自己的慢慢折腾。主要折腾的地方在ssh上面,博主想要在QT creator里面配置好全部,然后直接运行,开发板就可以显示UI。下面是过程和一些坑,因为博主是配置好...
QT

1 Uboot移植 uboot 的移植并不是说我们完完全全的从零开始将 uboot 移植到我们现在所使用的开发板或者开发平台上。这个对于我们来说基本是不可能的,这个工作一般是半导体厂商做的, 半导体厂商负责将 uboot 移植到他们的芯片上,因此半导体厂商都会自己做一个开发板,这个开发板就叫做原厂开发板。 半导体厂商会将 uboot 移植到他们自己的原厂开发板上,测试好以后就会将这个 ub...

1 基本概念 信号是事件发生时对进程的通知机制,也可以把它称为软件中断。信号与硬件中断的相似之处在于能够打断程序当前执行的正常流程,其实是在软件层次上对中断机制的一种模拟。大多数情况下,是无法预测信号达到的准确时间,所以,信号提供了一种处理异步事件的方法。 信号的目的是用来通信的 一个具有合适权限的进程能够向另一个进程发送信号,信号的这一用法可作为一种同步技术,甚至是进程间通信(...

本文主要讲解了一些文件编译和Makefile语法,Makefile在Linux中经常使用到,熟悉了解它也是非常有必要。文章大概讲述了一些内容,具体部分可以通过下面的pdf文件学习。 通过网盘分享的文件:跟我一起写Makefile.pdf链接: https://pan.baidu.com/s/1x_GA80c7LCa8UjdQPQcd4w?pwd=cbus 提取码: cbus 1 编译工具...

在应用程序当中,有时往往需要去获取到一些系统相关的信息,譬如时间、日期、以及其它一些系统相关信息,本章将介绍如何通过 Linux 系统调用或 C 库函数获取系统信息,譬如获取系统时间、日期以及设置系统时间、日期等;除此之外,还会介绍 Linux 系统下的/proc 虚拟文件系统,包括/proc 文件系统是什么以及如何从/proc 文件系统中读取系统、进程有关信...

在一些高级语言当中, 譬如 C++、 C#、 Python 等,对字符串的处理支持度很是完善。 若在 C 语言中想要对字符串进行相关的处理,譬如将两个字符串进行拼接、字符串查找、两个字符串进行比较等操作,几乎是需要程序员自己编写字符串处理相关逻辑代码来实现字符串处理功能。 C 语言库函数中已经给我们提供了丰富的字符串处理相关函数,基本常见的字符串处理需求都可以直接使用这些库函数来实...

本章将讨论 Linux 文件系统的其它特性以及文件相关属性;将从系统调用 stat 开始,可利用其返回一个包含多种文件属性(包括文件时间戳、文件所有权以及文件权限等)的结构体,逐个说明 stat 结构中的每一个成员以了解文件的所有属性,然后介绍用以改变文件属性的各种系统调用;除此之外,还会介绍 Linux 系统中的符号链接以及目录相关的操作。 1 Linux系统中文件类型 Linux...

​ 本章将深入探究文件 I/O 中涉及到的一些问题、原理以及所对应的解决方法,譬如 Linux 系统下文件是如何进行管理的、调用函数返回错误该如何处理、 open 函数的 O_APPEND、 O_TRUNC 标志以及等相关问题。 1 Linux 系统如何管理文件1.1静态文件与indoe ​ 文件在没有被打开的情况下一般都是存放在磁盘中的,譬如电脑硬盘、移动硬盘、 U 盘等...