- 博客(86)
- 资源 (9)
- 收藏
- 关注
原创 【Raspberry Pi 5 测评】无显示器上手指南
本文首先对树莓派5硬件进行了简单介绍,然后介绍如何使用树莓派Imager工具制作启动SD卡。接着将SD卡放入树莓派5上电启动,并对其进行ping测试、SSH登录、VNC服务配置、VNC客户端登录。最终实现了,在不依赖显示器的情况下,仅通过WiFi网络即可对树莓派5设备进行SSH命令行界面和VNC图形界面两种方式的访问和操作。
2025-03-08 22:54:17
931
1
原创 【开源鸿蒙】OpenHarmony 5.0轻量系统最小开发环境搭建
本文将会介绍,如何下载源代码和工具链,让磁盘占用尽可能小的同时,还可以进行轻量系统上的OpenHarmony开发(进行源码编译构建)。最终实现了将磁盘占用从完整源码的67G减少到了15G,不到完整源码的四分之一磁盘占用!
2024-10-24 01:04:56
4203
9
原创 【STM32开发笔记】移植AI框架TensorFlow到STM32单片机【DSP指令加速篇】
文章首先介绍了CMSIS-NN库的基本概念及其在神经网络加速中的作用,随后详细阐述了移植库到STM32平台的步骤。接着,文章深入讲解了如何修改TFLM的构建规则,实现调用CMSIS-NN库实现TensorFlow算子。最后,通过实验验证了该方法在提高模型推理速度方面的显著效果,使用CMSIS-NN实现DSP加速后的人脸检测模型推理速度接近原来的3.5倍。
2024-10-21 08:00:00
2210
9
原创 【开源鸿蒙】OpenHarmony 5.0.0 发布了,速来下载最新代码
2024年09月29日,OpenHarmony发布了v5.0.0-Release版本,这是最新的一个稳定版本,带来了很多新特性,本文将介绍如何下载OpenHarmony v5.0.0-Release版本的源代码。
2024-10-01 22:02:49
5473
原创 【STM32开发笔记】移植AI框架TensorFlow到STM32单片机【下篇】
本文将会继续介绍——如何为STM32H7S78-DK开发板准备CMake项目、如何将TFLM集成到基于CMake的STM32项目中、如何在STM32H7S78-DK开发板上运行TFLM基准测试,具体包括如何支持计时和printf输出、如何集成TFLM到基于CMake的STM32项目,以及解决过程中遇到的一些问题。
2024-09-29 08:30:00
2408
原创 【STM32开发笔记】移植AI框架TensorFlow到STM32单片机【上篇】
本系列将介绍如何将TensorFlow Lite for Microcontrollers一直到STM32H7S78-DK上。由于整个过程较为繁琐,本系列将分为上下两篇进行介绍。本文为系列内容的上篇,主要分为TFLM是什么、TFLM初步体验、TFLM源码浅析、TFLM主体移植几个部分。其中,TFLM初步体验部分将会介绍如何在PC上运行TFLM基准测试,TFLM源码浅析部分主要介绍TFLM源码是如何进行构建的,TFLM主体移植主要介绍如何在基于CMake的STM32项目中构建TFLM库和基准测试。
2024-09-24 08:00:00
4578
1
原创 【STM32开发笔记】STM32H7S78-DK上的外部存储器执行代码(XIP)原理解析
本文首先简单介绍XIP是什么,STM32H7S78-DK开发板主控MCU的片上存储器资源,以及开发板上的外部存储器信息;接着,介绍XIP项目如何使用,最后对XIP项目的源码进行分析。从源码层面解释了XIP项目是如何实现将程序下载到STM32H7S78-DK开发板的外部NOR Flash上的,以及从外部NOR Flash上的程序时如何运行起来的。
2024-09-13 08:30:00
1842
1
原创 【STM32开发笔记】STM32H7S78-DK上的CoreMark移植和优化--兼记STM32上的printf重定向实现及常见问题解决
本文介绍了如何使用STM32 HAL库接口进行计时,以及如何将printf输出重定向到UART,并通过ST-Link调试器接收UART输出。另外,本文还介绍了如何解决使用gcc工具链时STM32上的printf无法输出浮点数问题,以及如何解决STM32上printf输出换行不对齐问题。因此,无论你对STM32H7S上的CoreMark跑分感兴趣,还是对STM32上的printf重定向方法及常见问题感兴趣,本文都值得一看。
2024-08-28 21:45:52
1672
原创 【STM32开发笔记】使用RT-Thread的SDIO驱动和FATFS实现SD卡文件读写
本篇将介绍——如何在正点原子STM32探索者V3开发板上使用RT-Thread的SDIO驱动和FATFS文件系统组件实现SD卡上的文件读写。在正点原子STM32探索者V3开发板上使用RT-Thread驱动SD卡实现文件读写只需要三步:1. 配置FATFS和SDIO功能;2. 编译项目代码; 3. 烧录程序到开发板;对,你没看错,不用写代码,只需要改改配置,编译、烧录、运行就可以了!
2024-08-28 21:28:54
1737
原创 【STM32开发笔记】搭建基于ST官方VSCode扩展的STM32开发环境
本文将介绍如何在Windows系统上搭建基于ST官方VSCode扩展的STM32开发环境,相对基于VSCode+PyOCD的开发环境,基于ST官方VSCode扩展的开发环境搭建更容易一些,功能也更强大。本文部分章节以STM32H7S7L8HxH MCU为例,但全文介绍的方法适用于大部分STM32 MCU,对于其他型号的STM32 MCU,仅少量步骤调整即可。
2024-08-24 20:53:23
6547
17
原创 【人工智能】在香橙派AIPro上体验YOLOv10实时目标检测模型
随着AI技术在计算机视觉领域应用的流行,YOLO系列模型已成为实时目标检测的主流范式。2024年5月23日,清华大学发布了YOLOv10实时端到端目标检测模型,该模型创下了目标检测各个数据集上的模型准确度和推理延迟的全新记录,成为了目前性能最先进(state-of-the-art)的目标检测模型。本文将介绍实时目标检测的全新组合——香橙派AIPro硬件+YOLOv10模型。香橙派AIPro搭载了华为昇腾310芯片,具有4核64位处理器+AI处理器。在清华大学最先进模型和华为昇腾310硬件的双重加持之下,纯C
2024-07-20 07:00:00
2831
原创 【STM32开发笔记】搭建VSCode+PyOCD的STM32开发环境
本文将介绍如何在Windows系统上搭建基于VSCode和PyOCD的开发环境。本文部分章节以STM32U083RC为例,由于PyOCD可以支持的MCU类型非常多;因此该方法不仅仅只适用于这一款MCU,而是适用于所有STM32的MCU(凡是PyOCD命令能够找到支持包的CMU均可以支持)。由于VSCode和PyOCD等软件都是跨平台的,因此本文介绍的方法同样适用于Linux系统和MacOS系统,仅需少量步骤调整。
2024-07-14 09:50:46
1938
原创 【问题解决】 pyocd 报错 No USB backend found 的解决方法
本文记录了我在Windows 10系统上遇到的pyocd命令执行报错——No USB backend found 的分析过程和解决方法。遇到类似问题的朋友可以直接参考最后的解决方法,向了解问题发送原因的可以查看原因分析部分。
2024-07-07 21:32:27
825
原创 【正点原子STM32探索者】体验RT-Thread最新5.x版本
本位将介绍如何在**正点原子STM32探索者V3开发板**上运行RT-Thread 5.0.0版本,并体验交互式shell命令行操作。本文介绍的方法,同样适用于体验rt-thread最新开发版本,即github主线(master)分支版本。对于想要体验RT-Thread最新版本,或者想要参与RT-Thread开源贡献的朋友,本文值得你的阅读。
2024-04-23 08:15:00
2561
2
原创 【RT-Thread应用笔记】RA8D1-VisionBoard上的RW007实践——WiFi延迟和带宽测试
本文主要介绍如何使用RT-Thread Studio创建在VisionBoard开发板上运行的RT-Thread项目,以及如何配置RW007模组实现WiFi联网,以及如何进行WiFi延迟和带宽测试。本文主要在RT-Thread Studio环境下进行,只需要进行一些配置即可完成全部操作,整个操作过程不需要写代码,非常简单。
2024-04-23 08:00:00
1215
原创 【RT-Thread应用笔记】FRDM-MCXN947上的RW007实践——WiFi延迟和带宽测试
本文将会介绍如何使用RT-Thread env 工具创建一个基于RT-Thread RTOS的软件项目;如何使用RT-Thread env 工具对项目进行配置,实现FRDM-MCXN947开发板通过RW007模组进行WiFi联网;以及如何使用RT-Thread env 工具对项目进行配置,实现WiFi网络延迟和带宽测试。
2024-04-22 22:06:25
1646
1
原创 【开源鸿蒙】调试OpenHarmony轻量系统QEMU RISC-V版本
本文将介绍如何使用gdb调试OpenHarmony轻量系统的QEMU RISC-V版本,对于想要研究OpenHarmony操作系统,手边又没有实际开发板的朋友,本文将会非常有帮助。
2024-04-16 08:45:00
1853
原创 【开源鸿蒙】下载 OpenHarmony 4.1 Release 源代码
本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的源代码。
2024-04-16 08:30:00
1783
原创 【开源鸿蒙】模拟运行OpenHarmony轻量系统QEMU RISC-V版
本文将会介绍如何从源码安装QEMU 6.2.0,以及如何使用QEMU运行OpenHarmony轻量系统。通过本文,你将会对QEMU和OpenHarmony轻量系统又一个初步的认知,并对如何使用QEMU又一个初步的理解和体会。
2024-03-17 17:12:02
3002
2
原创 【开源鸿蒙】编译OpenHarmony轻量系统QEMU RISC-V版
本文将介绍如何为QEMU RISC-V虚拟平台构建OpenHarmony轻量系统。得益于QEMU的CPU指令集模拟执行能力,该方法可以在没有实际开发板或硬件的情况下对OpenHarmony系统源码进行调试运行。因此,本文介绍的该方法,可以用于OpenHarmony操作系统源码的学习和研究,也可以用于其他操作系统移植的学习和研究。
2024-03-17 16:00:37
2822
原创 【正点原子STM32探索者】CubeMX+Keil开发环境搭建
本文主要分为三部分,第一部分介绍正点原子STM32探索者开发板外观和配套资料如何下载,第二部分介绍如何搭建CubeMX+Keil开发环境,第三部分介绍如何使用CubeMX和Keil一步步创建出一个点亮LED灯的项目。搭建开发环境部分,包括安装Keil MDK、安装STM32 CubeMX、安装STM32F4系列MCU的Keil支持包。创建项目部分,包括查看原理图、创建STM32 CubeMX项目、配置系统时钟和引脚功能、生成Keil项目、编写点灯代码、修改调试器设置、下载程序到开发板等非常详细的操作步骤。
2024-03-09 16:49:55
4877
2
原创 【开源鸿蒙】下载 OpenHarmony 4.0 源代码和工具链
本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统源码,该方法可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本。本文基于Ubuntu 22.04进行操作,Ubuntu其他版本也同样可行,包括 20.04, 18.04。
2024-03-09 16:21:19
4515
原创 【RT-Thread应用笔记】英飞凌PSoC 62 + CYW43012 WiFi延迟和带宽测试
本文主要介绍如何在PSoC62 Evaluation kit开发板上运行RT-Thread,如何连接CYW43012 WiFi蓝牙模组,以及如何进行WiFi联网、网络延迟、网络带宽测试。本文主要在RT-Thread Studio环境下进行,只需要进行一些配置即可完成全部操作,整个操作过程不需要写代码,非常简单。
2024-03-02 15:22:56
1374
原创 【英飞凌PSoC 6】使用软件和硬件I2C点亮OLED屏,帧率从2FPS提升到51FPS
本文将会分别介绍——使用软件I2C和硬件I2C在PSoC开发板上点亮OLED屏,并进行屏幕刷新率对比测试,最后还会在硬件I2C的基础上继续优化屏幕刷新率。本文实验使用的OLED屏尺寸为0.96寸,分辨率为128x64,驱动芯片为SSD1306。本文使用的开发环境为RT-Thread Studio,设备上运行的是RT-Thread实时系统。本文主旨在于,介绍如何在PSoC开发板上使用软件I2C和硬件硬件I2C驱动外设,以及对于屏幕刷新率优化的一些思路。
2023-07-21 07:57:13
1659
2
原创 【龙芯2K500先锋板】点亮RGB多彩发光板
本文将会介绍——如何使用Linux系统在龙芯2K0500先锋板上,输出PWM方波点亮多彩LED发光板。本文介绍的发方法同样可以用于控制LED的亮度、三色LED的亮度、控制舵机旋转角度等其他使用PWM信号驱动的外设。
2023-07-06 22:30:00
655
原创 【瑞萨RA6系列】使用TinyMaix识别手写数字
本文将介绍如何将轻量级边缘AI推理框架——TinyMaix移植到RA6E1系列MCU上,并使用TinyMaix进行手写数字识别。
2023-06-28 22:00:00
1173
原创 【瑞萨RA6系列】CoreMark移植完全指南——UART输出和SysTick计时
本文记录了完整的将CoreMark移植到RA6E1系列MCU的操作步骤,以及遇到问题的解决方法。CoreMark依赖的两个基础功能为——输出和计时,因此本篇介绍首先介绍了如何在RA6E1上实现printf输出到UART;然后介绍了如何实现基于SysTick的计时,最后才介绍CoreMark移植相关的源码修改和编译、运行问题解决。
2023-06-27 22:00:00
2258
原创 【瑞萨RA6系列】RASC+Keil开发环境搭建和GPIO点灯指南
本文首先对瑞萨FPB-RA6E1快速原型板进行了简单的开箱,然后介绍了开发过程中比较重要的文档资料下载链接,以及RA6E1系列芯片主要参数。接着,详细介绍了如何安装RASC、Keil MDK以及RA6E1支持包;最后,详细介绍了如何进行GPIO点灯。读者跟随本文的指引,即便此前没有接触过瑞萨RA6系列MCU,也可以顺利完成开发环境搭建和GPIO点灯。
2023-06-24 12:59:23
2022
3
原创 【瑞萨RA4系列】使用TinyMaix识别手写数字
本文首先介绍了轻量级AI推理框架TinyMaix,然后介绍了如何将TinyMaix移植到瑞萨RA4M2系列MCU,最后介绍如何在瑞萨RA4M2上运行TinyMaix自带的手写数字识别示例。本文记录了整个过程的所有操作步骤,以及代码修改,最后给出了完整移植项目的开源代码仓。
2023-01-11 22:22:36
1139
原创 【瑞萨RA4系列】CoreMark移植完全指南——UART输出和SysTick计时的应用
本文介绍了移植CoreMark到RA4M2系列MCU的具体操作步骤,以及遇到问题的解决方法。CoreMark依赖的两个基础功能为——输出和计时,本文首先介绍了如何在RA4M2上实现printf输出到UART;然后介绍了如何实现基于SysTick的计时,最后介绍了CoreMark移植相关的源码修改和编译、运行问题解决。
2023-01-03 22:52:14
780
原创 【瑞萨RA4系列】硬件调试器烧录和调试指南
本篇介绍了使用硬件调试器对RA4M2开发板进行烧录和调试,例如我这里使用的PWLINK2(基于CMSIS-DAP的调试器),当然你也可以使用JLINK、ST-Link、DAP-Link等硬件调试器。这种方式的优点是——不用来回切换跳线,而且IDE本身支持这些硬件调试器,不需要单独使用烧录软件;除此之外,使用硬件调试器还可以进行断点调试,这是USB烧录不具备的。
2022-12-07 22:51:43
3897
2
原创 【瑞萨RA4系列】开发环境搭建和点灯指南
本文介绍将如何从零搭建RA4M2 Keil开发环境,以及如何点亮**RA-Eco-RA4M2-100PIN开发板**上的一个LED灯。开发环境搭建部分,详细介绍了不依赖额外硬件调试器的开发环境,即搭建一个只是用使用开发板自带USB口进行烧录的开发环境。新手点灯指南部分,以点灯为例,详细记录了创建项目、编写代码、编译代码、烧录固件、运行程序的完整操作步骤,即便你此前完全没有使用过瑞萨MCU,参考这里的步骤也可以完成整个过程。
2022-11-25 20:52:20
1675
1
原创 【先楫HPM6750系列】移植轻量级AI推理框架——TinyMaix
本文介绍了如何将移植轻量级AI推理框架——TinyMaix移植到国产最强RISC-V单片机HPM6750上,并就TinyMaix的几个场景进行了基准测试。
2022-11-06 19:02:29
1624
2
原创 【STM32F103精英板】使用ESP8266模组和OneOS高德云服务组件实现IP定位和天气预报
本文将介绍如何从零开始在STM32F103开发板上,通过连接ESP8266模组实现WiFi联网,以及使用OneOS高德云服务组件,最终实现根据公网定位当前大概位置,以及获取天气预报。
2022-09-24 20:41:30
3031
原创 【MM32F5270】RT-Thread SPI 驱动适配指南
本文记录了我在社区“Rice我叫加饭”大佬移植的RT-Thread系统源码基础上,为MM32F5370开发板添加SPI驱动支持的过程。适配完成后,我使用W25Q128模组对SPI驱动的正确性进行了验证。这是我第一次给RT-Thread添加芯片SPI驱动,本文试图尽可能详细的描述整个适配过程。希望初学者通过阅读本文,能够复现本文描述的整个过程,或者参考本文可以为其他芯片添加RT-Thread SPI驱动支持。
2022-09-03 20:52:59
3217
1
原创 【MM32F5270】Keil开发环境搭建
本文完整记录了——如何从零搭建MM32F5270 Keil开发环境以及如何编译运行MM32F5270 SDK中的hello_world示例。本文写作过程中参考了一些链接,具体可以在本文末尾找到,感兴趣的读者可以自行查阅。其中,灵动官网提供了最新的芯片用户手册,逐飞科技的网盘中提供了开发板原理图和硬件试用说明,这些资料在后续的开发过程中是经常需要查阅的,建议下载;灵动SDK下载页面提供了在线的API参考,建议收藏。...
2022-08-18 19:15:00
3515
原创 【先楫HPM6750系列】RT-Thread SPI驱动和WiFi联网
本文将会介绍——如何使用RT-Thread Studio创建基于HPM6750EVKMINI开发板的RT-Thread项目,并逐步添加WiFi联网能力、iperf网络带宽测试命令、以及简单的基于socket的网络业务代码。在RT-Thread Studio环境下,只需要进行一些配置即可完成WiFi联网,整个操作过程非常简单。本篇的最后,将会简单介绍这背后蕴含的原理。...
2022-07-07 21:12:54
2204
原创 【先楫HPM6750系列】RT-Thread SDIO驱动和文件系统
本篇将介绍——如何在HPM6750EVKMINI开发板上使用RT-Thread的SDIO驱动和FATFS文件系统组件实现SD卡上的文件读写。
2022-07-05 19:56:40
1145
原创 【先楫HPM6750系列】RT-Thread开发环境搭建和Hello World
本篇介绍HPM6750开发板的RT-Thread Studio开发环境搭建,以及在RT-Thread Studio环境下如何创建项目、编译项目、调试项目、烧录二进制文件、使用串口终端等功能。
2022-06-05 20:45:00
2950
STM32H7S78-DK 资料包
2024-10-02
STM32H745I-DISCO 资料包
2024-05-05
POSAv2, Patterns for Concurrent and Networked Objects
2015-05-27
从github下载Android源码的脚本
2014-09-23
C++ Reference.chm
2014-09-17
AVR单片机GCC程序设计
2012-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人