自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

原创 RT-Thread Studio学习(十七)虚拟串口

本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下实现USB虚拟串口。

2024-01-20 11:31:49 1048

原创 RT-Thread Studio学习(十六)定时器计数

本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用定时器对输入脉冲进行计数。

2024-01-19 12:17:00 995

原创 RT-Thread Studio学习(十五)PWM测量

本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用定时器的PWM输入模式进行脉宽和周期测量。

2024-01-19 08:48:22 957

原创 RT-Thread Studio学习(十四)ADC

本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用ADC设备。

2024-01-17 19:48:37 1063 1

原创 RT-Thread Studio学习(十三)DAC

本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用DAC设备。

2024-01-17 19:21:41 983

原创 创建VScode的C/C++编译环境

先安装Dev-Cpp,再添加三个.json文件

2024-01-06 09:45:09 471

原创 STM32CubeMX学习(二) USB CDC 双向通信

利用正点原子F407探索者开发板,测试基于USB CDC的双向数据通信。

2023-12-29 23:11:51 1426

原创 WIN10访问Ubuntu的Samba

在Ubuntu中安装好Samba后,可能会出现在Win10中无法访问或者访问不完全的情况。对此,只需进行几个确认就可以实现完全的访问。

2023-09-06 15:17:09 658

原创 删除右键相关的百度网盘

新建del_pan.bat文件,添加如下内容。右键点击del_pan.bat,选择并点击。

2023-03-21 10:48:20 391 1

原创 用Zybo调试CY7C68013A核心板的Slave FIFO模式

最近在调试CY7C68013A核心板的Slave FIFO模式时,因为电路板的丝印bug,绕了一大圈。最终不但调试成功,也发现了用Zybo调试其它电路板的便利之处。在这里分享下调试过程和心得。

2023-01-24 11:33:59 897 1

原创 DIY CY7C68013A模块为逻辑分析仪

将淘宝购买的CY7C68013A模块修改为8通道逻辑分析仪。

2022-11-18 11:06:18 1104

原创 Zynq ADC数据采集和UDP传输测试

运行于Zynq的应用程序。实现了从AD9238读出数据,再通过UDP传输至服务器。

2022-09-30 15:32:13 1358

原创 RT-Thread Studio学习(十二)W25Q128(SPI)的读写

本文将基于STM32F407ZGT芯片介绍如何在RT-ThreadStudio开发环境下访问W25Q128模块。

2022-07-29 16:55:34 1973

原创 RT-Thread Studio学习(十一)IIC

本文将基于STM32F407ZGT芯片介绍如何在RT-ThreadStudio开发环境下访问AT24C256模块。

2022-07-28 16:43:54 965

原创 KV260(一)运行AI Box

KV260板卡运行AI box例程

2022-07-12 19:36:50 1356 4

原创 使用PetaLinux定制Linux系统

使用PetaLinux定制Linux系统一、简介二、创建vivado工程三、创建PetaLinux工程3.1 建立工程文件夹3.2 设置环境变量3.3 创建PetaLinux工程3.4 配置硬件信息3.5 配置Linux内核3.6 配置根文件系统3.7 编译5.8 生成BOOT文件5.9 测试Linux四、使用到的命令行一、简介在Zybo上移植PetaLinux。Ubuntu 20.04Vivado 17.4二、创建vivado工程新建Vivado工程“linux_base”,或者从黑金的开发板

2022-04-28 12:38:21 1133

原创 RT-Thread Studio学习(一)新建工程

RT-Thread Studio学习(一)使用外部时钟系统开发环境简介新建RT-Thread项目CubeMX配置设置工程开发环境MCU:STM32F407VET6RT-Thread Studio: V2.1.5RT-Thread内核:V4.0.3STM32 CubeMX: V6.3.0KEIL: V5.35.0.0STM32 CubeMX firmware: STM32Cube FW_F4 V1.26.2简介本文将介绍如何使用RT-Thread Studio来新建项目,并结合STM3

2022-02-27 11:20:56 6423

原创 2WD远程控制小车——云端设计

2WD远程控制小车——云端设计1. 简介2. 创建云端设备3. 应用开发4. 云端设备间通信1. 简介前面提到过有两种方式可以与主控板进行交互,一种是手机控制,一种是PS2控制。手机控制就是利用阿里云物联网平台的应用开发,web应用和移动应用,可以将包含控制信息的数据发送给主控板。PS2控制就是主控板和遥控板作为阿里云物联网平台设备,进行设备间的通信。2. 创建云端设备参考阿里云文档《设备接入》,创建产品和设备。根据主控板和遥控板的不同特性,创建了两种产品,CAR2WD和PS2CTRL。自定义的TO

2022-02-07 21:54:05 2753

原创 2WD远程控制小车——程序设计

ESP32/ESP8266的程序设计1. 简介2. 电路连接3. 软件设计3.1 OLED显示3.2 DHT223.3 ADC电压测量3.4 TB6612驱动3.5 PS2接收4. 阿里云物联网平台相关5. 最后1. 简介本文主要包括ESP32开发板的程序和ESP8266开发板的程序。涉及到的内容有OLED显示、DHT22的数据采集、ADC电压测量、TB6612驱动和PS2接收。2. 电路连接控制板ESP32的主要电路连接如下图所示:遥控器ESP8266的主要电路连接如下图所示:3. 软件设

2022-02-07 15:04:12 2956

原创 2WD远程控制小车——开发环境搭建

基于Arduino IDE的NodeMCU开发环境搭建安装NodeMCU驱动安装Arduino IDE安装离线包安装NodeMCU驱动NodeMCU有两种驱动:CH340和CP2102,找卖家或者自行百度都可以得到。安装Arduino IDE需要到官网arduino下载,在本文末尾有安装包链接,版本是1.8.16。安装后打开,界面如下:依次点击文件|首选项, 然后跳转到如下界面,将下面的附加开发版管理器网址设置为http://arduino.esp8266.com/stable/package

2022-02-06 22:52:15 537

原创 2WD远程控制小车——总体设计

2WD远程控制小车的设计简介硬件软件云物联网平台简介在异地需要实时查看家里的状态,无死角的那种。有至少两种方案:一是放置数量足够的网络摄像头;二是放置一个可以随意移动的网络摄像头。方案一成本高,摄像头设置失误极易暴露隐私,所以选择了方案二。大致的思路是以2WD小车为载体,上面放置一个华为网络摄像头,小车通过PS2手柄或手机进行远程控制,充电宝供电。因为需要异地远程控制,所以需要有个“云”平台来进行数据的中转。在这个设计里,选用Ailiyun IOT平台。硬件两块电路板:一块是2WD小车控制板,一块

2022-02-06 22:35:39 3846

原创 Zybo构建Linux Linaro系统

Zybo构建Linux Linaro系统简介开发环境准备材料相关shell命令生成BOOT.bin其他参考文献简介借助米联客的虚拟机和scripts文件、Zybo官方dts文件和Xilinx官方u-boot及kernel源码,成功构建了基于linaro-precise-ubuntu-desktop-20120723-305的Linux系统。写入SD卡后能正常运行,上电后插入网线可以正常ping通外部网站。开发环境软件环境:Vivado 2017.4 Linux版本系统环境:Ubuntu 16.04

2021-08-28 19:03:15 705 2

原创 STM32CubeMX学习(一) USB HID 双向通信

STM32CubeMX学习(一) USB HID 双向通信简介CubeMX新建工程(串口+LED)测试串口和LED设置USB HID测试USB HID通信结论简介利用正点原子F407探索者开发板,测试基于USB HID的双向数据通信。CubeMX新建工程(串口+LED)设置时钟源设置调试器设置LED设置串口设置USB OTGPinout预览工程管理在上图里,可以把Heap Size和Stack Size改大点,使得USB数据通信更流畅。选中红框里的选项主要是为了工

2021-07-18 11:45:46 5584 14

原创 RT-Thread Studio学习(十)MPU9250

RT-Thread Studio学习(十)MPU9250简介新建RT-Thread项目并使用外部时钟设置SDIO的驱动框架测试简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下运用MPU9250。新建RT-Thread项目并使用外部时钟详细步骤参考文档《RT-Thread Studio学习(一)使用外部时钟系统》。设置SDIO的驱动框架1、STM32CubeMX设置在CubeMX软件中配置TF卡的引脚,如下图使能SDIO,Mode选择SD 4 b

2021-07-04 18:51:49 1632 3

原创 RT-Thread Studio学习(九)TF卡文件系统

RT-Thread Studio学习之TF卡文件系统简介新建RT-Thread项目并使用外部时钟设置SDIO的驱动框架测试简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用SD卡驱动包。新建RT-Thread项目并使用外部时钟详细步骤参考文档《RT-Thread Studio学习之使用外部时钟系统》。只是因为drv_clk.c文件中使用了外部函数SystemClock_Config,如下:void clk_init(char *clk_source

2021-06-14 15:03:18 1363 1

原创 RT-Thread Studio学习(八)利用ESP8266连接阿里云IOT

RT-Thread Studio学习之利用ESP8266连接阿里云IOT简介新建RT-Thread项目并使用外部时钟使能串口6接入ESP8266添加AT组件添加阿里云IOT软件包简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用阿里云IOT软件包。新建RT-Thread项目并使用外部时钟详细步骤参考文档《RT-Thread Studio学习之使用外部时钟系统》。使能串口6详细步骤参考文档《RT-Thread Studio学习之使用多串口》。接入E

2021-05-11 14:57:16 3652 11

原创 RT-Thread Studio学习(七)使用多串口

RT_Thread Studio学习之使用多串口简介简介在使用STM32F407VET的串口6连接ESP8266时,出了点儿问题。虽然最后问题得到解决,但还是在此补写这篇多串口使用教程。/* * 程序清单:这是一个 串口 设备使用例程 * 例程导出了 uart_sample 命令到控制终端 * 命令调用格式:uart_sample uart2 * 命令解释:命令第二个参数是要使用的串口设备名称,为空则使用默认的串口设备 * 程序功能:通过串口输出字符串"hello RT-Thread!",然

2021-04-30 09:30:56 2145 1

原创 ESP8266固件升级方法(ESP8266-01S模块)

ESP8266固件升级方法(ESP8266-01S模块)简介下载烧录工具和固件升级固件三级目录简介在使用ESP8266-01S做项目时,遇到了最新的AT指令不支持的情况,如下:AT+CIPDNS_CUR使用AT命令查询当前版本信息,可以看到AT固件是2016年的,处于1.3.0版本,所以要对ESP8266模组进行固件升级:AT+GMR所以要首先对模块进行固件升级。下载烧录工具和固件烧录工具: 淘宝上买的这个就可以了烧录软件:nodemcu-flasher的ESP8266Flasher.

2021-04-29 13:13:06 2590 1

原创 WIN10列出文件清单

列出树状目录tree . /F列出文件带全路径dir /S

2021-04-05 17:36:38 241

原创 WIN10下CY7C68013A的开发测试

WIN10下CY7C68013A的开发测试简介硬件软件测试参考资料简介以前使用这款USB芯片(CY7C68013A)都是在XP系统下进行的,这次在Win10下开发,发现首先要解决的就是驱动问题。对此,参考了不少网帖,实测通过后,写了这篇文章小结一下。硬件本文使用的是siga-s16,一款基于XC6LX16 FPGA的开发板。软件有几个软件可以用来进行开发,比如Cy SuiteUSB3.4.7.exe和CY3684 EZ-USB FX2LP Development Kit (Rev. B),本文

2021-02-21 10:13:49 2559 1

原创 RT-Thread Studio学习(五)nrf24L01软件包

基于RT-Thread Studio的nrf24L01软件包开发文档简介新建RT-Thread项目并使用外部时钟使能SPI使用nrf24L01软件包测试简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用nrf24L01软件包。新建RT-Thread项目并使用外部时钟详细步骤参考文档《RT-Thread Studio学习之使用外部时钟系统》。使能SPI在使用nrf24L01软件包之前,要使能SPI驱动。具体参考官方文档《基于 RT-Thread St

2021-01-24 09:58:11 1187 1

原创 RT-Thread Studio学习(四)infrared软件包

RT-Thread Studio学习之infrared软件包简介新建项目并使用外部时钟使用infrared软件包修改tim_config.h和drv_hwtimer.h测试简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用infrared软件包。新建项目并使用外部时钟打开RT-Thread Studio软件新建基于芯片的项目,并使用外部时钟系统,具体参见《RT-Thread Studio学习之使用外部时钟系统》。在使用infrared软件包时,需要使用

2021-01-20 20:54:16 787

原创 RT-Thread Studio学习(三)PWM

RT-Thread Studio学习之PWM简介新建项目并使用外部时钟启用PWM4、测试简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用PWM设备。新建项目并使用外部时钟打开RT-Thread Studio软件新建基于芯片的项目,并使用外部时钟系统,具体参见《RT-Thread Studio学习之使用外部时钟系统》启用PWM根据board.h文件中的描述,启用HWTIMER需要完成如下四个步骤:/*-----------------------

2021-01-20 20:34:34 671 1

原创 RT-Thread Studio学习(二)HWTIMER

RT-Thread Studio学习之HWTIMER简介新建项目并使用外部时钟启用HWTIMER测试简介本文将基于STM32F407VET芯片介绍如何在RT-Thread Studio开发环境下使用PWM设备。新建项目并使用外部时钟打开RT-Thread Studio软件新建基于芯片的项目,并使用外部时钟系统,具体参见《RT-Thread Studio学习之使用外部时钟系统》启用HWTIMER根据board.h文件中的描述,启用HWTIMER需要完成如下四个步骤:/*-------------

2021-01-20 19:20:21 1582

原创 Linux多线程编程

/* 是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能: 1)有一int型全局变量g_Flag初始值为0; 2)在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为1 3)在主线称中启动线程2,打印“this is thread2”,并将g_Flag设置为2 4)线程序1需要在线程2退出后才能退出 5)主线程在检测到g_Flag从1变为2,或者从2变为1的时候退出 使用编译命令: gcc mult_thread.c -o mult

2020-12-14 10:02:29 52

原创 Ubuntu 开机A start job is running for Raise network interface(5min 4s)解决方法

进入系统后修改文件/etc/systemd/system/network-online.target.wants/networking.servicesudo vim /etc/systemd/system/network-online.target.wants/networking.service将里面的TimeoutStartSec=5min 修改为TimeoutStartSec=2sec重启系统

2020-11-19 17:53:33 1001

原创 Ubuntu20.04入门

目录SSH远程桌面SSH首先:Ubuntu中是不带有sshserver,需用户自己安装。具体操作如下:在Ubuntu下运行sudo apt install openssh-serversudo /etc/init.d/ssh start在Windows下载winscp和putty。在winscp的将“环境”—“文件名为UTF-8编码”设为“开启”。远程桌面xrdp和vnc...

2020-11-17 10:45:00 513

原创 收藏的一些好博文

STM32系列制作基于STM32F103RCT6的RT_Thread BSP

2020-10-30 12:43:01 394

原创 F407+RT-Thread(四)——驱动开发失败心得

目录前言建立多样驱动来源工程的坑裸机工程+手动添加官方驱动env/studio+手动添加裸机工程驱动结论前言通过前面的内容,已经能够实现内核的移植了。现在的问题是如何将裸机里写好的各种驱动规范地添加到rt-thread项目中。首先遇到的问题是建立包含官方驱动和自有裸机驱动的工程。建立多样驱动来源工程的坑裸机工程+手动添加官方驱动在裸机工程的基础上先添加Nano内核,再添加官方驱动,发现总是缺一些文件,因为没有深究rt-thread的源码文件结构,所以不能准确地找到所需文件,失败了。env/st

2020-06-22 07:47:31 276

原创 在STM32上移植RT-Thread

目录简介基于RT-Thread Studion的移植:nano+完整版基于CubeMX的移植:nano基于Keil MDK的移植:nano基于ENV的移植:nano+完整版简介在STM32上移植RT-Thread有多种方法。基于RT-Thread Studion的移植:nano+完整版参见官方文档《在 RT-Thread Studio 上使用 RT-Thread Nano》。照着文档做可行,但有问题。问题1:开发板reset之后,需要重新下载程序才能正常运行;问题2:用其它串口工具无法正常显示

2020-05-24 15:13:15 840

基于STM32CubeMX+F407Zxxx的USB CDC双向通信

STM32CubeMX学习(二) USB CDC 双向通信-CSDN博客https://blog.csdn.net/iqiaoqiao/article/details/135299362 对应的keil工程

2023-12-29

使用 EZ-USB FX2LP 从设备 FIFO 接口进行设计

提供了一个示例项目,用以通过从设备 FIFO 接口将 FX2LP 连接至 FPGA。示例实现中描述的接口为各个应用执行高速度的 USB 连接事项,如数据采集、工业控制和监控以及图像处理。本应用笔记提供的项目通过使用 Xilinx Spartan6 FPGA 来实现和测试。

2023-11-02

CY7C68013-to-LA08

将淘宝购买的CY7C68013A开发板改造为8通道逻辑分析仪。 对应博文 https://mp.csdn.net/mp_blog/creation/success/127918360 E:. │ CyConsole.exe │ saleae.iic │ └─CY7C68013驱动 ├─Win10 │ ├─x64 │ │ cyusb3.cat │ │ cyusb3.inf │ │ cyusb3.sys │ │ WdfCoinstaller01011.dll │ │ │ └─x86 │ cyusb3.cat │ cyusb3.inf │ cyusb3.sys │ WdfCoinstaller01011.dll │ └─Win7 ├─x64 │ cyusb3.cat │

2022-11-18

f4zusbhid.zip

本人博客《STM32CubeMX学习(一) USB HID 双向通信》的配套工程文件,因Drivers文件夹太大(120+MB),故没有打包进去。

2021-07-18

stm32f103c8t6的FreeRTOS移植之7-1

Keil version: v5.23.0.0 FreeRTOS version: v9.0.0 Hardware Board: Base on STM32F103C8T6 LED0 at PB7 LED1 at PB8 USART1_TX GPIOA.9 USART1_RX GPIOA.10 /****************************************************************************** * Copyright (C), 2017-2018, Doris Tech. Co., Ltd. * FileName: README.txt * Author : Doris * Version : 1.0 * Date : 2018/5/11 * Description: * Create 4 applications, start_task, task1_task and list_task. * start_task: create other 2 tasks. * task1_task: task 1, control LED. * list_task: task on LIST and show info in serial port. * KEY_UP:PA3, suspend task1. * History: * * 1 tab == 4 spaces! ******************************************************************************/ task1_task will delete task2_task after running 5 times. Note: Learn details from STM32F103 FreeRTOS开发手册V1.1.pdf in chapter 7.7.1. As I tested with XCOM v2.0, please make sure Chinese character coding in ANSI in MDK!

2018-05-13

stm32f103c8t6的FreeRTOS移植之6-3

Keil version: v5.23.0.0 FreeRTOS version: v9.0.0 Hardware Board: Base on STM32F103C8T6 LED0 at PB7 LED1 at PB8 USART1_TX GPIOA.9 USART1_RX GPIOA.10 /****************************************************************************** * Copyright (C), 2017-2018, Doris Tech. Co., Ltd. * FileName: README.txt * Author : Doris * Version : 1.0 * Date : 2018/5/11 * Description: * Create 4 applications, start_task, key_task, task1_task and task2_task. * start_task: create other 3 tasks. * key_task : scan pressed key. * task1_task: task 1. * task2_task: task 2. * KEY1 :PA1, resume task1. * KEY2 :PA2, suspend task2. * KEY_UP:PA3, suspend task1. * KEY :PA4, Int. resume task2. * History: * * 1 tab == 4 spaces! ******************************************************************************/ task1_task will delete task2_task after running 5 times. Note: Learn details from STM32F103 FreeRTOS开发手册V1.1.pdf in chapter 6.5.1. IMPORTANT: THE OFFICIAL DEMO CODE IS DIFFERENT WITH THE MANUAL!!!!

2018-05-13

FreeRTOS+stm32f103c8t6+keil

在STM32F103C8T6上移植FreeRTOS Freertos 移植到stm32F103ct6,参考的是《STM32F103 FreeRTOS开发手册V1.1.pdf》第6章实验2,实验中会创建两个应用任务task1_task和task2_task,当task1_task运行5次之后会删除task2_task,同时实现LED闪烁功能。考虑到C8T6的存储空间有限,未采用正点原子的FreeRTOSConfig.h文件!!

2018-04-24

FreeRTOS_ALL_6-1_180424-1219.rar

FreeRTOS版本是9.0.0,STM32F103C8T6芯片,KEIL5.23评估板。做的是正点原子《STM32F103 FreeRTOS开发手册V1.1.pdf》第六章的第一个实验,考虑到C8T6的存储空间有限,未采用正点原子的FreeRTOSConfig.h文件!!

2018-04-24

空空如也

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

TA关注的人

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