
嵌入式Linux
文章平均质量分 89
ARM嵌入式Linux
乘风破浪HH
乘风破浪会有时,直挂云帆济沧海
展开
-
【Linux-ARM】arm-sgmstar-gnueabihf-9.1.0-202007-gcc交叉编译openssl、curl静态库.a与动态库.so
Ubuntu18.04下嵌入式Linux的arm-sgmstar-gnueabihf-9.1.0-202007-gcc交叉编译openssl、curl静态库.a与动态库.so原创 2022-08-19 09:48:15 · 1782 阅读 · 1 评论 -
【QT】串口调试助手(串口编程代码详解)
串口助手最终效果图QT布局设计 serial.ui项目框架结构工程配置文件serial.proQT += core gui serialportgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# The following define makes your compiler emit warnings if you use# any Qt feature that has .原创 2020-12-25 11:01:45 · 26982 阅读 · 18 评论 -
【Linux-ARM】电脑 WiFi 上网,开发板与电脑直连
目录1、准备工作2、VMware 设置 3、Ubuntu 设置 4、Windows 设置5、开发板设置 6、ping 测试7、小结使用场景:路由器离电脑比较远,只有一条网线。设备:电脑(Windows)、正点原子 Linux 开发板(出厂系统)、路由器/交换机、直通网线。如果是台式机没有无线网卡的话,可以使用正点原子的 USB 转 WIFI 模块来让电脑连接到WiFi。网络拓扑结构:打开 VMware Workstation Pro 里的 虚拟机 -> 设置设置网络适配器为桥接模式。因为电脑是 Wi原创 2022-06-17 03:00:00 · 3817 阅读 · 2 评论 -
【Linux-ARM】安装海思himix200交叉编译openssl-arm静态库与动态库
arm-himix200-linux arm-himix200-linux-gcc arm-himix200-linux-g++ readme.txt5、查看环境变量 cat /etc/profile 至此安装完成! Ubuntu 18.04 x86_64himix2000 编译工具链4、执行Configure脚本原创 2022-06-13 18:34:19 · 2780 阅读 · 4 评论 -
【Linux-ARM】arm-linux-gnueabihf、arm-himix200-linux交叉编译curl-arm 静态库.a与动态库.so
目录一、编译环境虚拟机环境下载源码二、arm-linux-gnueabihf 交叉编译 curl1、解压源码2、解压文件夹3、进入源码文件夹4、配置命令 5、make编译6、make install 安装7、查看编译动态库、静态库8、拷贝动态库、静态库9、拷贝include里面的头文件三、arm-himix200-linux 交叉编译 curl1、配置参数 2、make编译3、make install 安装ubutntu18.04curl - Download (7.69.1 对应原创 2022-06-13 18:32:37 · 2156 阅读 · 0 评论 -
【Linux-ARM】安装 arm-linux-gnueabihf 交叉编译openssl-arm静态库与动态库
目录一、编译环境1.1 openssl版本1.2 下载openssl源码1.3 交叉编译器:arm-linux-gnueabihf 二、安装安装 arm-linux-gnueabihf 交叉编译器2.1 交叉编译器源码下载2.2 交叉编译器安装2.3安装相关库2.4 交叉编译器验证三、交叉编译openssl-arm静态库与动态库3.1 相关配置3.2 make depend3.3 make编译3.4 编译结果 3.5 拷贝ssl、crypto静态库和动态库3.6 也可以将openssl 安装至配置过的目录原创 2022-06-12 20:20:45 · 11082 阅读 · 0 评论 -
【ARM嵌入式Linux】正点原子 I.MX6U-ALPHA 移植OpenCV
目录一、下载安装通用交叉编译器1.1 下载通用交叉编译器1.2 安装通用交叉编译器1.3 验证通用交叉编译器二、搭建 OpenCV 3.4.1 的编译环境2.1下载 OpenCV 3.4.1 源码2.2配置 OpenCV 环境2.3编译 OpenCV 源码三、QT例程使用 OpenCV3.1编译 QOpenCV 工程3.2测试 QOpenCV 工程3.3 OpenCV演示效果图附录: Linux Scp 命令 将QOpenCV从Ubunt...原创 2020-12-21 17:29:48 · 1840 阅读 · 0 评论 -
【ARM嵌入式Linux】正点原子I.MX6U-ALPHA的QT交叉编译环境搭建
目录1、安装出厂系统Qt交叉编译器2、搭建 Qt Creator 交叉 编译 环境2.1 下载Qt Creator2.2安装 Qt Creator2.3配置 Qt Creator Kits2.4验证搭建的交叉编译 Kits2.5远程调试 Qt 程序3、Ubuntu 本机 Kits 编译 Qt 应用程序所使用的环境:Qt 5.12.9 LTS版本正点原子出厂文件系统QtUbuntu 16.04或18.04Windows 10 64bits...原创 2020-12-21 15:22:16 · 4109 阅读 · 2 评论 -
如何在x64的Ubuntu系统下安装64bit的交叉编译工具aarch64-linux-gnu-gcc
sudo apt-cache search aarch64查看哪些版本可以安装;sudo apt-get install gcc-5-aarch64-linux-gnu安装一个gcc开头的5版本的支持64bit ARM linux的交叉编译工具;sudo apt-get install gcc-aarch64-linux-gnu然后再安装一个没有版本号的gcc-aarch64-linux-gnu;以上步骤是安装支持ARM64位系统的交叉编译工具,安装之后,用aa...转载 2020-10-15 17:45:48 · 1994 阅读 · 0 评论 -
ARM架构下在qemu模拟器中汇编实现:统计输入字符串长度并且判断是否回文
1. 开发环境1.1 运行操作系统为 ubuntu 16.041.2 qemu模拟器安装部署不建议使用源码安装,虽然版本较新,但依赖库很多,会出现各种问题。可通过软件包管理器apt-get install qemu。但是此种安装后,在/usr/bin/目录下只有qemu-system-i386之类的命令工具,并无arm相关的工具,此时需要安装qemu-system-arm,执行命令apt-get install qemu-system。也就是默认安装Qemu是不支持ARM架构的。同时也需要安装q原创 2020-10-24 22:25:43 · 1122 阅读 · 0 评论 -
【 I.MX6U-ALPHA 】嵌入式Linux 裸机开发系列(二)C语言版LED灯
上一篇博客我们讲解了如何使用汇编来编写 LED 灯驱动,实际工作中是很少用到汇编去写嵌入式驱动的,毕竟汇编太难,而且写出来也不好理解,大部分情况下都是使用 C 语言去编写的。只是在开始部分用汇编来初始化一下 C 语言环境,比如初始化 DDR、设置堆栈指针 SP 等等,当这些工作都做完以后就可以进入 C 语言环境,也就是运行 C 语言代码,一般都是进入 main 函数。所以我们有两部分文件要做:①、汇编文件汇编文件只是用来完成 C 语言环境搭建。②、C 语言文件C 语言文件就是完成我们的业务层代码的,原创 2020-08-31 18:34:24 · 449 阅读 · 0 评论 -
【 I.MX6U-ALPHA 】嵌入式Linux 裸机开发系列(一)汇编LED灯
1、硬件原理图从图可以看出,LED0 接到了 GPIO_3 上,GPIO_3 就是 GPIO1_IO03,当 GPIO1_IO03输出低电平(0)的时候发光二极管 LED0 就会导通点亮,当 GPIO1_IO03 输出高电平(1)的时候发光二极管 LED0 不会导通,因此 LED0 也就不会点亮。所以 LED0 的亮灭取决于 GPIO1_IO03的输出电平,输出 0 就亮,输出 1 就灭。2、实验程序编写led.s汇编程序如下所示:/**************************原创 2020-08-31 15:52:16 · 443 阅读 · 0 评论 -
【 I.MX6U-ALPHA 】嵌入式Linux Ubuntu系统入门系列(三)Linux C编程入门
【 I.MX6U-ALPHA 】嵌入式 Linux Ubuntu系统入门系列(一)Ubuntu 系统安装【 I.MX6U-ALPHA 】嵌入式Linux Ubuntu系统入门系列(二)Ubuntu 系统入门1、Hello World!我们所说的编写代码包括两部分:代码编写和编译,在 Windows 下可以使用 Visual Studio来完成这两部分,可以在 Visual Studio 下编写代码然后直接点击编译就可以了。但是在 Linux下这两部分是分开的,比如我们用 VIM 进行代码编写,编原创 2020-08-30 18:53:52 · 427 阅读 · 0 评论 -
【 I.MX6U-ALPHA 】嵌入式Linux Ubuntu系统入门系列(二)Ubuntu 系统入门
我们已经安装好虚拟机,并且在虚拟机中安装好了 Ubuntu 操作系统了,我们就来学习 Ubuntu 系统的基本使用,通过学习为我们以后的开发做准备。主要目的是教会读者掌握后续嵌入式开发所需的 Ubuntu 基本技能,比如系统的基本设置、常用的 shell 命令、vim 编辑器的基本操作等等,如果想详细的学习 Ubuntu 操作系统请参考其它更为详实的书籍,本章参考了《Ubuntu Linux 从入门到精通》,这本书不厚,很适合用来作 Ubuntu 入门。1、开启Ubuntu虚拟机2、系统设.原创 2020-08-28 17:33:14 · 1571 阅读 · 0 评论 -
【 I.MX6U-ALPHA 】嵌入式 Linux Ubuntu系统入门系列(一)Ubuntu 系统安装
Linux 的开发需要在 Linux 系统下进行,这就要求我们的 PC 主机安装 Linux 系统,我们选择 Ubuntu 这个 Linux 发行版系统。1、安装虚拟机软件 VMware虚拟机顾名思义就是虚拟出一个机器,然后你就可以在这个机器上安装任何你想要的系统,相当于在克隆出一个你的电脑,这样在主机上运行 Windows 系统,当我们需要用到 Ubuntu 的话就打开安装有Ubuntu 系统的虚拟机。我们使用 Vmware Workstation 软件来做虚拟机。Vmware Workst.原创 2020-08-28 10:19:43 · 497 阅读 · 0 评论 -
开启终身学习之旅
GitHub 资源OSSU 计算机科学自学:https://github.com/ossu/computer-science TeachYourselfCS:https://github.com/keithnull/TeachYourselfCS-CN 浙江大学课程攻略共享计划:https://github.com/QSCTech/zju-icicles 清华大学计算机系课程攻略:https://github.com/PKUanonym/REKCARC-TSC-UHT嵌入式 LinuxGNU转载 2020-08-25 11:20:00 · 2301 阅读 · 0 评论 -
libmodbus移植到嵌入式ArmLinux(imx6ull)-- 学习记录
1.modbus 移植到 linux1.1 modbus 源码下载可以从 libmodbus 官网http://libmodbus.org/download/下载 3.1.4 版本将“libmodbus-3.1.4.tar.gz”下载。1.2ARM-linux 上的 modbus 移植和编译交叉编译使用的编译器是“gcc-linaro-4.9.4-2017.01-x86_64...原创 2020-04-27 11:56:10 · 3208 阅读 · 4 评论