自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 在Ubuntu18.04中搭建基于QT的opencv环境

在看这篇文章之前,需要读者已经安装了qt环境如果还没有安装可以移步至这篇文章的后半断链接:qt移植。

2023-04-20 10:57:23 1347

原创 基于zynq7020的QT交叉编译环境的安装

以下是zynq 通过petalinux工具生成根文件系统的方法,其他开发环境只需要关注你根文件系统图形化配置那一项就可以了。请移步这篇文章的后半段,没什么太大的变化,因为每个人的环境不同可能会略有差异,再遇到问题就需要靠道友自己解决了。这并不是你移植QT出了问题,而是你的根文件系统在制作时没有这些库文件,需要重新生成你的库文件。这里我们只是运行了一个例子,自然是不能满足于此的呀,我们得能够自己开发才行是吧。光是拷贝还不行,得让开发板知道他的位置,所以我们需要配置一下开发板的环境变量。

2023-04-18 18:31:17 1044

原创 关于vscode加载linux源码瞎报错解决方法

在linux平台编写驱动或者应用的时候需要跳转源码定义的,没有配置过的vs基本就是个废物,在这种情况下,除了能用一点便利性都没有,废话少说,本次记录就是为了提升其便利性来的。记录来源于b站大佬分享,

2023-04-06 11:15:53 447

原创 xilinx zynq7020学习笔记

最近在做有关zynq的项目。刚刚入手,以下是一些比较初级的操作,只适合入门道友观摩。

2023-03-30 19:23:20 2036 1

原创 关于在windows10上安装opencv遇到的一些问题

最近在公司项目中需要用到opencv于是想在win10上搭建一个先学习起来,但是在搭建环境的过程中遇到了各种奇怪的问题于是,分享一下,以免道友踩坑。

2022-08-25 11:28:10 928

原创 platformio stm32 串口通信失败,已解决

platformio stm32 串口通信失败前言遇到的问题一 .创建的工程无法编译成功二 .编译好的工程无法下载到stm32三 . stm32串口用不起来前言最近是准备入手ESP32,板子还没到,不过看着platform io支持的平台还挺多的,就想试试手里的stm32看看能不能玩起来。遇到的问题一 .创建的工程无法编译成功工程创建好以后,每次编译总是提示xtensa-esp32-elf-gcc: fatal error: no input files这种问题,我在家里的电脑上遇到了,目

2022-05-09 15:58:25 2348 4

原创 用c实现面向对象

前言这种实现方式,多玩一玩,有利于理解LINUX中的各种框架是怎么运作的,比如file_operations举例#include "stdio.h"typedef unsigned char u8;typedef struct{ u8 sta; void (*setsta)(u8 s);}LedObj; /* 声明一个LED对象,名称叫做LED1,并且实现它的方法drv_led1_setsta*/void drv_led1_setsta(u8 sta){ prin

2022-01-07 11:27:54 318

原创 在linux使用c语言调用shell命令读取指定ip地址

前言感觉这个非常适合嵌入式设备,能怎么发挥就看大家了,本次使用函数popen;函数原型#include <stdio.h>FILE *popen(const char *command, const char *type);参数const char *command shell命令const char *type 操作类型,可以是r/w分别代表读/写举个例子#include<stdio.h>#include<stdlib.h>#include<

2022-01-07 09:57:48 1710

原创 基于imx6ull的qt移植

前言在imx6ull上面移植qt之前最好是已经移植了他的触摸库和驱动,要不然应用启动却无法交互就小尴尬了,这个触摸库我会放在后面单独分享,要不然内容就太多了,一开始我移植的是qt5.14版本,但是后面在编译的时候提示c++什么的问题,没整明白,暂时用了5.12.9的qt版本绝大多数内容都是一样的。如果你也是初次移植建议参考我的版本,等会玩了再用更高的qt版本环境主机 Ubuntu16.04设备 正点原子的imx6ull获取QT库直接点用wget获取就行了wget https://downlo

2021-12-26 18:26:13 3817

原创 008 树莓派zero w使用gparted分区并烧写系统

前言之前我们已经介绍过 “为什么要用(我们)呢?算了就这样吧”使用buildroot编译树莓派的根文件系统以及镜像,但是烧写一直需要拷贝到Windows使用一些烧写工具来做。这样还是比较麻烦的,试想如果咱用的不是linux虚拟机呢?是不是还得专门搞个windows电脑来烧写系统我擦这就小尴尬了。所以我们还是用原汁原味的linux完成所有工作吧!分区工具获取使用以下命令得到一个在linux上使用的分区工具,当然如果是你的主机需要扩容也是可以用它的,获取之后我们直接打开sudo apt-get ins

2021-12-22 18:49:48 1087

原创 007 树莓派zero w杂项设备驱动(misc)与字符设备驱动实现

前言本节我们实现在树莓派zero w上编写杂项设备驱动与字符设备驱动;控制树莓派上的两个小灯交替闪烁,说白了就是控制两个gpio.话说linux中设备分为字符设备,块设备,网络设备。怎么又出来一个杂项设备呢。其实不止杂项设备,还有平台总线设备。这些东西初学者凑合着听,凑合着用吧。用的多了时间久了自然就懂了修改设备树要想编写一个高度定制化的驱动,修改设备树是不可避免的,打个比方,任何跑linux的设备都这样,设备树描述硬件io的连接关系我们要编写的驱动,在通过设备树了解了io的连接关系的前期下控制

2021-12-21 17:07:30 612

原创 006 在树莓派zero w上通过nfs挂载主机文件系统

前言为了方便后续的驱动开发,或者应用程序开发,我们选择搭建NFS文件系统,用来挂载我们实时编译得到的可执行程序,这种方式会比不断插拔SD卡来烧录程序方便很多,可以让我们的精力都集中在开发上,而不是解决各种无关痛痒的小问题。环境主机 Ubuntu20.04设备 树莓派zero wLINUX内核版本5.10.78基于buildroot开始搭建nfs环境首先进入buildroot目录运行以下命令,查看是否以支持nfssudo make busybox-menuconfig确保mount已经勾

2021-12-21 13:29:28 506

原创 005 单独获取树莓派linux内核编译并在zero w 上运行

前言主机环境 Ubuntu20.04设备 树莓派zero w基于buildroot编译出来的根文件系统参考文档https://www.raspberrypi.com/documentation/computers/linux_kernel.html#choosing_sources目标搭建一个纯裸的linux内核编译环境(不带根文件系统与u-boot)经过前面的buildroot的编译,我们已经能够实现基于buildroot的内核根文件系统与第三方软件的一整套编译与运行,那么现在要做的linu

2021-12-20 14:49:34 555

原创 004 使用buildroot编译内核给树莓派zero w安装wifi驱动

前言上一篇博客中我们虽然已经成功编译出了内核,但是那只是一个最简单的驱动程序并没有对zero w 上面的WIFI进行支持,接下来我们开始配置配置buildroot提取wifi固件在buildroot目录下使用命令sudo make menuconfig对路径Target packages → Hardware handling → Firmware 下做如下配置对如下路径Target packages → Networking applications顺便把同路径的这些选项一起勾了,后面

2021-12-16 16:25:16 1528

原创 003 使用buildroot编译树莓派zero w内核与根文件系统

前言我打算用树莓派为平台做一个linux驱动与应用开发的系列分享,这里先从制作内核和文件系统开始吧!后面每个知识点我尽量单独拿出来分享,方便搜索环境主机:Ubuntu20.04平台:树莓派zero w正文开始1获取buildroot包获取的方式很多,我下面列举了三种,嗯~都没验证过,不过我这不马上验证嘛。1.wget https://buildroot.uclibc.org/downloads/buildroot-2016.11.2.tar.gz2.官网下载buildroot:http

2021-12-10 20:16:11 1149

原创 002 在树莓派zero w上安装 VNC

前言有时直接在树莓派上工作并不方便。也许您想通过远程控制从另一台设备进行处理。VNC 是一个图形桌面共享系统,允许您从另一台计算机或移动设备(运行 VNC 查看器)远程控制一台计算机(运行 VNC 服务器)的桌面界面。VNC Viewer 将键盘和鼠标或触摸事件传输到 VNC 服务器,并接收屏幕更新作为回报。您将在计算机或移动设备的窗口中看到 Raspberry Pi 的桌面。您将能够控制它,就像您在 Raspberry Pi 本身上工作一样。来自 RealVNC 的 VNC Connect 包含在

2021-12-01 16:42:31 1263

原创 001 树莓派zero w启始

前言之前一直想系统的学习linux可是学了总忘,忘了又学。给我整烦了,所以我想从现在开始记录我在学习linux的过程中遇到和解决的各种问题,主要是帮助自己快速捡起来之前学过的内容顺便帮助那些同样遇到问题的道友。目的1.烧录树莓派的官方系统2.调通通过串口和ssh与树莓派的交互方式所需工具下载链接1.树莓派镜像烧写工具https://www.raspberrypi.com/software/一.烧录树莓派的官方系统我觉得这个工具还挺好的,首先界面就很友好,如果不是很大的问题,这个工具自带擦

2021-12-01 15:10:07 785

原创 Ubuntu16.04无法ping通主机filezilla无法连接虚拟机

项目场景:基于Ubuntu16.04虚拟机搭建的linux驱动开发环境,与主机之间的网络使用桥接模式问题描述:本来在搭建好的虚拟机上已经可以使用静态ip和连接filezilla了。可是就很奇怪的是,等我过了一段时间后再用,就不灵了,很玄学。首先虚拟机无法ping通主机,但是主机却可以ping通虚拟机,也确实在同一个网段再说ssh连接总是报错,“拒绝连接” filezilla也是拒绝连接查看了一下自己主机上的IP如下no@AMDRyzen MINGW64 ~/Desktop$ ipconfig

2021-08-24 12:23:00 371

原创 解决报错:No module named ‘yaml‘

报错来源于Odrive开源项目Odrive项目地址报错原文Pu'LiCe@DESKTOP-OIVHV6C MINGW64 /d/DWorkGrowup/Git/ODrive/Firmware (master)$ makeboard version: v3.5-24VFirmware version 0.5.2-dev (fw-v0.5.2-21-g19e9b39b*)* ~ 0% 102) python -B interface_generator_stub.py --definitions

2021-08-06 13:11:11 2334 2

原创 stm32f746ig利用HAL库产生4KHz50%载波

1.首先上配置图2.接着上代码与注释/* TIM3 init function */void MX_TIM3_Init(void){ TIM_ClockConfigTypeDef sClockSourceConfig = {0}; TIM_MasterConfigTypeDef sMasterConfig = {0}; TIM_OC_InitTypeDef sConfigOC = {0}; /*产生4khz载波*/ htim3.Instance = TIM3;//实际已经被2分

2021-05-07 10:21:08 132

原创 基于Ubuntu18.04.5的xenomai3.x移植

基于Ubuntu18.04.5的xenomai3.x移植一.准备工作1.压缩包与补丁:注意补丁要与linux内核版本一致;ipipe-core-4.19.66-x86-6.patch插件地址我这里选择的是 https://xenomai.org/downloads/ipipe/v4.x/x86/linux-4.19.66.tar.gz内核地址xenomai-3.1.tar.bz2xenomai-3.1查看核心数量more /proc/cpuinfo |grep "physical i

2021-03-18 10:02:34 1399 3

原创 Ubuntu18.04.5安装报错E: Unable to correct problems, you have held broken packages.

E: Unable to correct problems, you have held broken packages.兄弟你的源出了问题如果你之前更换了你的源,或者有备份的话你可以去这里看看命令如下cd /etc/apt/擦看一下你的源文本文件有没有被修改vim ./sources.list如果被修改过,有备份就吧备份考回来吧!老实做人哈哈cp sources.list_backup ./sources.list如果你没有备份!哈?自救;开玩笑,去找一个好点的国内源,好了这种情况

2021-03-17 17:53:21 1037 1

STM32F103ZET6_数据手册-中文.zip

STM32F103ZET6_数据手册-中文,数据手册内容不是很多,其中大部分好像是关于标准库开发的,不过有可能我记错了自己尝试以下哟

2019-12-19

amaoComV4.9.zip

如果提示升级取消就可以了,其他问题请私信,谢谢,

2019-12-19

空空如也

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

TA关注的人

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