- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Linux 和 arm 下qt 移植 mqtt
Qt 开发 MQTT 程序有两种方式,一个是 Qt 官方提供的基于 MQTT 的封装,一个是第三方(EMQ)开发的用于 Qt 调用 MQTT 的接口,二者使用方法大同小异,并且均提供了源码。那么,这里来介绍第一种,如基于 Qt 官方提供的封装来使用 MQTT。下载Qt官方在 github 上提供了源代码,地址:要下载与板子上安装的 qt 一样的版本下载好后用 Qt Creator 打开 qtmqtt.pro如果没有 perl,要先安装 perl然后编译,然后开始处理报错一般会提示找不到头文件,将头文件用绝对
2022-09-12 12:56:41
2729
4
原创 ubuntu 18扩充内存
解决 ubuntu 内存不足和 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
2022-09-03 15:46:49
753
原创 vim 使用 及快捷键大全
1 vi/vim 按键说明除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。光标移动命令作用h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30
2022-05-28 13:25:28
1229
原创 Ubuntu18 安装 arm 交叉编译工具链
Ubuntu18 安装交叉编译工具链下载 工具链:wget https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz会下载到当前目录, 没有wget 命令的话,就用 sudo apt-get install wget 命令下载该命令在 Ubuntu 中
2022-04-29 13:13:32
673
原创 网络基础之网络层详解
1 两种服务1.1 网络层提供的两种服务在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是网络层提供的两种服务在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? ?两种服务:网络层应该向运输层提供怎样得服务虚电路服务数据包服务1.2 虚电路服务
2022-04-25 21:40:33
3024
原创 ubuntu 18 配置双网卡(仅主机模式和桥接模式)
ubuntu18 配置双网卡一个仅主机模式,用来上网;一个桥接模式,桥接以太网,用来连接 IMX6ULL。配完后,可能 ping 不同 www.baidu.com,先断开桥接模式的网卡,在 ping 就可以了,再把它连上,之后就都可以 ping 了。如果本来好好的,突然就不行了,将共享关掉,重开。操作:在虚拟机中再添加一张网卡在 ubuntu 中查看网卡名(ifconfig -s),一般刚添加的网卡,是没有启动的,要启动:(sudo ifconfig ens38(interfac
2022-04-24 19:59:09
3918
原创 操作系统之内存管理详解
1 内存管理概念1.1 基本原理和要求内存管理:操作系统对内存的划分和动态分配内存管理的功能有:内存空间的分配与回收由操作系统完成主存储器空间的分配和管理,使程序员摆脱存储分配的麻烦,提高编程效率。地址转换在多道程序环境下,程序中的逻辑地址与内存中的物理地址不可能一致因此存储管理必须提供地址变换功能,把逻辑地址转换成相应的物理地址。内存空间的扩充利用虚拟存储技术或自动覆盖技术,从逻辑上扩充内存存储保护保证各道作业在各自的存储空间内运行,互不干扰程序的装
2022-04-23 14:01:47
16501
3
原创 vim 使用 和 centos 及 ubuntu 下的配置
1 vi/vim 按键说明除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。光标移动命令作用h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30
2022-04-23 10:48:37
319
原创 BootLoader 介绍 与 uboot 简介
1 BootLoader 的介绍1.1 BootLoader 的概念BootLoader 的引入如果它 能将噪作系统内核复制到内存中运行,无论从本地〔比如Fh)还是从远端(比如通过网络),Bootloader就是这么一小段程序,它 能将噪作系统内核复制到内存中运行,无论从本地(比如 Flash)还是从远端(比如通过网络),它在系统上电时开始执行初始化硬件设备、准各好软件环境,最后调用操作系统内核。可以增强 Bootloader 的功能,比如增加网络功能、从上通过串口或网络下载文件、 烧写文件、将F
2022-04-23 10:37:44
3069
原创 使用 busyBox 构建 linux 根文件系统
使用busybox 构建roofs(根文件系统),并向其添加 库文件(.lib),设置自动挂载(其中挂载 debugfs,不然没有/sys/kernel/debug 下没有文件 )等完善该文件系统
2022-04-21 17:01:06
3584
原创 阿里云搭建 ftp 服务器
安装 vsftpdyum install -y vsftpd进入 /etc/vsftpdcd /etc/vsftjpd/etc/vsftpd/vsftpd.conf 是核心配置文件。/etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。/etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表配置 vsftpd常用配置#允许匿名用户登录FTPanonymous_enable=YES#设置匿名用户的登录
2022-04-04 09:48:30
3719
原创 ubuntu 安装 nfs,供 uboot 下载文件
NFS 服务器端安装 sudo apt-get install nfs-kernel-server修改配置文件:sudo vim /etc/exports在最后添加:/home/luo/nfs ( 要共享文件目录 ) *(rw,sync,no_root_squash)修改文件权限:chmod -R 777 /home/luo/nfs修改用户组:chown -R luo:luo /home/luo/nfs重启服务sudo /etc/init.d/nfs-kernel-server
2022-04-04 09:43:04
640
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人