- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 使用 cmake
CMake是一种跨平台的构建系统,它用于管理软件构建过程,尤其适合多语言、多配置的项目。本文基于cmake创建一个工程模板,并在vscode中进行编译,生成可执行文件。并可配置不同的编译器在不同的平台上运行。
2025-01-31 20:08:49
976
原创 Ubuntu20.04 文件系统打不开
电脑中安装了相关的工具, 删除了一些东西之后,Linux 电脑操作系统为 Ubuntu20.04突然打不开文件系统了,命令。不起作用,后查原因:我无法作为普通用户从终端或 UI 中的“文件”启动 nautilus。可以正常进入, 显示了很多权限问题。测试以下命令中的软重置,完美解决。
2025-01-21 16:06:50
440
原创 Linux TFTP 使用
tftp的作用:tftp(TrivialFiletransferprotocol)是一种简单的文件传输协议,它允许在网络上传输文件.
2025-01-19 18:23:06
363
原创 LS2K1000LA基础教程
基于LS2K1000LA的基础教程:本文首先描述了基于LS2K1000LA开发板安装编译器进行交叉编译出可执行文件的过程;讲解了GPIO操作、UART操作、I2C三种外设操作的基本方法;说明了QT和相关编译器进行界面开发流程;最后基于开源库libmodbus和mqttclient实现了在LS2K1000LA开发板的移植,从而实现modbus协议数据读取和向云端传数。
2024-04-26 10:12:51
4111
2
原创 MicroPython添加模块
扩展一个新的MicroPython 的组件。采用模块扩展方式,对其它的扩展方式进行了总结与分析。还分析了其它相关文章。
2022-03-19 20:46:35
3854
7
原创 micropython下载及安装编译过程
实现基于Black_F407VE等开发板的micropython移植,为后期 stm32H743的 micropython和OpenMV作准备。
2022-03-19 20:03:22
13197
1
原创 rt-thead-studio 中实现 MPU6050基于DMP中断读取数据
rt-thead-studio 中实现 MPU6050基于DMP中断读取数据目录文章目录rt-thead-studio 中实现 MPU6050基于DMP中断读取数据目录@[toc]前言mpl高级特性库问题一、基于开发板创建闪灯工程二、添加 外设 i2c三、添加 package - 参考 **[MotionDriver2RTT](https://gitee.com/RT-Thread-Mirror/MotionDriver2RTT)**四、 修改MPU6050 FIFO中断配置五、配置DMP采样时长前言
2021-11-24 10:59:36
5346
1
原创 STM32F4 NANO + RT-Thread Studio 测试工程搭建流程
STM32F4 NANO + RT-Thread Studio 测试工程搭建流程硬件: 正点原子 NANO开发板MCU: STM32F411RCT6开发平台:RT-Thread-Studio1 新建工程新建RTT工程,选择以下配置,使用位置自行选择 注意不要中文和空格目录:基于芯片系列:stm32F4子系列: F411芯片:F411RC控制台串口:UART1发送脚 :PA9 接收脚:PA10调试器:ST-Link接口:SWD建好工程点击界面小锤子编
2021-10-17 18:26:57
1888
原创 ArtPi基本硬件及需要实现的功能
ArtPi基本硬件及需要实现的功能软件IDE: RT-Thread Studio 版本: 2.1.1硬件平台: ART-PiCPU: STM32H750XB开发板基本外设功能实现:串口 uart4 : PA0 PI9Red LED :PC15 低电平 灌电流点亮Blue LED: PI8 低电平 灌电流点亮User KEY: PH4 硬件上拉PWM:PH10(TIM5的通道1)控制蜂鸣器TIM硬件定时器使用I2C 设备基本操作SPI设备基本操作CAN设备基本操作项目工程基
2021-09-29 08:50:40
3448
1
原创 ArtPi 认识RTT Studio建立LED工程
1 认识RTT Studio建立LED工程软件IDE: RT-Thread Studio 版本: 2.1.1硬件平台: ART-PiCPU: STM32H750XB开发板基本外设功能实现:串口 uart4 : PA0 PI9Red LED :PC15 低电平 灌电流点亮Blue LED: PI8 低电平 灌电流点亮User KEY: PH4 硬件上拉PWM:PH10(TIM5的通道1)控制蜂鸣器TIM硬件定时器使用I2C 设备基本操作SPI设备基本操作CAN设备基本操作项
2021-09-29 08:02:40
8628
原创 使用RT-Thread Studio 建立 L476 Nucleo 项目工程并完成相关功能
使用RT-Thread Studio 建立 L476 Nucleo 项目工程并完成相关功能1. 新建RTT工程2. 添加cube对应的驱动Nucleo 板上 X2 低速时钟有 X3调整时钟无UART2串口配置 PA2 PA3用户按键 PC13 输入LD2-D13-PA5 输出 与SPI1 的CLK重复这些灯不用管红绿双色CMS 发光二极管 接STLINK PA9高电平 红色,低电平 绿色修改时钟配置最后 generate code 记得要选择MDK工程不是EWB工程
2021-06-29 22:27:12
432
原创 基于RT-Thread Studio 和小熊派 实现智慧农业
1. 硬件分析1.1 背景平台任务介绍基于小熊派 BearPi-IOT 硬件平台采用 RT-Thread Studio 快速搭建软件工程实现智慧农业:基于 E53_IA1 扩展板输入:温度、湿度、光照度输出: FAN、LED1.2 硬件电路连接LCD-SPI2:LCD_PWR_PIN B15LCD_DC_PIN C6LCD_RES_PIN C7RW007:WAN_RI B14S
2021-06-08 15:10:38
4242
4
原创 树莓派安装 tensorflow , 深度学习开发环境搭建
树莓派安装 tensorflow , 深度学习开发环境搭建1. 修改分辨率 查看 python 版本号 -> Display Option -> Resolution树莓派上怎么看Python的版本号要运行Python2就直接运行python,要使用Python3就需要运行python3如果想运行python时默认为Python3,只需要把python软链接至python3.5就可以了。具体操作分为以下几个步骤:1.删除Python的链接文件sudo rm /usr/bin
2021-01-26 08:16:08
1752
1
原创 raspberrypi连接神经计算棒人脸识别
Raspberrypi连接神经计算棒人脸识别树莓派3B上部署英特尔神经网络计算棒Intel NCS2进行最普通的人脸识别。参考英特尔官方文档博文树莓派上部署英特尔神经网络计算棒Intel NCS2硬件: 树莓派3B树莓派3B安装系统 :2020-02-13-raspbian-buster.zip神经计算棒: IntelNCS21. 安装 openvino 工具包到网站下载工具: openvino 工具包,也可以找其它的版本下载到 cd ~/Downloads/ ,这时使用
2020-11-17 21:42:53
848
1
原创 raspberrypi三天玩能人脸识别
raspberrypi 三天能玩人脸识别1. 硬件正常安装参考子豪兄教你在树莓派上安装OpenCV启动后,打开桌面 配置一下用户和密码,首选项-> Configration,配置自动登录。2. 一劳永逸配置树莓派参考 配置好pi给Raspbian的包管理器apt-get换源 几个常用的源参考sources.list 详解清华: http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/浙大:http://mirrors.zju.
2020-11-17 08:05:33
1351
原创 智能汽车竞赛室外光电 组 1 安装ROS软件平台和运行第一个程序
1. 安装 ubuntu18.04正常安装虚拟机后,从安装文件安装 ubuntu18.04(从官网下载)完成后要做的事情 :1)进行更新源修改, 修改以上其中一组源为Ubuntu 18.04默认的源修改步骤:步骤一: 备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.list.bak步骤二:在/etc/apt/sources.list文件前面添加如下条目#添加阿里源deb htt
2020-07-24 21:21:29
971
原创 python实现串口收发
python 实现串口通信1. python 安装在vscode中运行参考 搭建环境 .官网下载 安装 python-3.8.0-amd64.exe。用 python 解释器: 使用Ctrl+Shift+P打开命令板,输入Python: Select Interpreter进行搜索。提示安装 pylint pytest .F5 运行python选择一行或者多行,使用 Shift+Enter 或者右键选择在Python终端中运行选定内容/行运行一部分代码。到这里VScode就可以编辑py
2020-06-30 12:47:04
30198
2
原创 LCEDA仿真- 3V3与5V电压变换和PWMf转电压和电压电流变换
设计并仿真- 3.3V与5V电压变换和PWM转电压和电压到电流的变换1. 本文目的最近学习了LCEDA,发现了其中的仿真功能。正好手上有小项目需要进行模拟电路的几个工作进行一下测试。本文分为3个项目:3.3V到5V电压双向变换PWM转电压电压到电流的变换首先讲解原理,再绘制电路,最后给出仿真结果 。2. 3.3V与5V电压变换2.1 原理当你使用3.3V的单片机的时候,电平转换就在所难免了,经常会遇到3.3转5V或者5V转3.3V的情况,这里介绍一个简单的电路,转载自一种简单实用的双
2020-06-18 21:28:05
7853
1
原创 嵌入式系统stm32原理及应用-1.汇编实现LED灯闪
汇编实现LED灯闪1. 本文目的基于汇编语言实现最简单的LED灯闪烁。汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。汇编的作用有很多,这里我们更偏终于对高级语言的理解,高级语言C语言、C++语言有很多概念,如果我们懂汇编,看懂每一行代码编译器生成的汇编代码,我们就能知道这行代码计算机在做什么,从本质上理解高级语言。同时,启动代码使用的也是汇编语言,汇编是高手的必经之路。2. 硬件平台开发板CPU: STM32F
2020-06-11 15:44:27
3759
原创 RT-Thread中使用adbd传输文件
与开发进行文件传输,可使用 tftp ,要在开发板端打开tftp服务。 另外还有一种方法: adbd, 利用 pkgs, 可以方便地实现在PC端将文件传到开发板上,还可以传送文件夹。
2020-05-31 14:14:49
2095
原创 RT-Thread中使用NTP自动更新时间
使用NTP自动更新时间介绍了开启 NTP 软件包(一个运行在 RT_Thread 上的 NTP 客户端),并且当连接上网络后,利用这个软件包,获取当前的 UTC 时间,并更新至 RTC(实时时钟)中。1. 背景介绍NTP 网络时间协议(Network Time Protocol),是用来同步网络中各个计算机时间的协议。2. 打开客户端打开 Env 工具输入 menuconfig 按照下面的路径即可打开 ntp 客户端。3. 开机启动自动更新时间启动时,自动更新时间,配置如下图:启动时代码
2020-05-31 14:05:58
3098
1
原创 白菜板裸机程序转换成智龙板PMON引导程序
裸机程序转换成PMON引导程序根据勤为本 gitee 上的龙芯1C 裸机程序(应用于白菜板),修改 Makefile 和 ld.script 和 start.s 使之应用于智龙开发板。1. 替换修改文件1.1 make与ld.script将 Makefile 与 ld.script 复制到 勤为本的 src 目录下,替换原来的文件。Makefile 修改部分为 All:# 所有的文...
2019-08-07 17:54:23
545
原创 RT-Thread 中龙芯1C的网络lwip升级到2.1.0
RT-Thread 龙芯1C(智龙开发板)的网络lwip升级到2.1.01. 硬件平台智龙开发板V3.42 。2. 软件平台RT-Thread 4.0.0, 其中LWIP 2.1.0 。3. 问题描述一直使用 RT-Thread 软件平台,配套lwip1.4.1。 在调试过程中, RTT 组件丰富,尤其是一些小工具,如 ping 、 tftp 进行文件传输。 想使用这些小工具时发现 ...
2019-04-06 21:38:43
1606
原创 rtt下的adbd使用
RTT 下的ADBD使用1.引言调试柿饼时,需要文件传输,由于智龙平台的RTT环境下USB还没有调试好。这里就使用ADB进行文件传输。找到了何元杰的帖子,并参考 rdb 建立 RTT与PC 的文件传输通道 。2. 使用环境2.1 硬件平台智龙开发板V3.4,128M Flash 32M RAM。2.2 软件平台RT-Thread 4.0.0 。3.使用方法3.1 网络配置...
2019-03-30 19:11:08
2181
原创 Debug_printf_Viewer 使用方法
Debug_printf_Viewer 使用方法平时调试代码的时候,都喜欢用printf函数来输出一些打印信息,来提示自己代码的执行情况。在刚开始接触这个调试方法的时候,通常采用的方式是浪费一个芯片的串口,然后利用TTL转USB模块,在PC端的串口调试助手中打印提示信息。另一种方式是硬件仿真的时候可以利用J-Link等工具实现的一种打印提示信息的方式。有时不需要硬件,只想看一下软件代码运算...
2019-03-26 10:47:16
4509
1
原创 MarkdownDoxygen语法规范
Markdown 与 Doxygen一、markdown语法1. 加粗 使用 加粗,而不是 加粗2. 斜体使用 斜体,而不是 斜体3. 加粗并斜体使用 粗斜,而不是 粗斜 等4. 链接段落内使用 google,左右各空一格。不使用 Text,它会使段落看起来臃肿(链接通常都很长)5. 链接 url 放在哪?比如你有这样一个段落:google紧跟段落后面,还是一大章节后面,还...
2019-03-25 17:51:28
1804
1
2022.01.26 在git上下载的 micropython 源码,包含了相关子模块。已经编译通过。
2022-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人