这是一条通告。
页面配置📦🧱 Front-matter 的基本认识Front-matter 是 markdown 文件最上方以 --- 分隔的区域,用于指定个别档案的变数。其中又分为两种 markdown 里
Page Front-matter 用于页面配置
Post Front-matter 用于文章页配置
::: tip如果标注可选的参数,可根据自己需要添加,不用全部都写在 markdown 里:::
:::code-group
[Page Front-matter]123456789101112131415title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:type:top_single_background:
[Post Front-matter]1234567891011121314151617181920212223242526title:date:updated:tags:categories:keywords:des ...
DSC28034PNT-基于定时器和PWM输出三色灯概述DSC28034PNT-基于定时器和PWM输出三色灯项目旨在利用DSC28034PNT嵌入式开发平台的强大功能,通过定时器和PWM技术实现对三色灯的精确控制,实现了三色灯的控制。该项目旨在通过控制不同的PWM占空比来调节三色灯的亮度,从而实现丰富多彩的灯光效果。本项目适用于工业控制、物联网和智能家居等领域,为用户提供灵活且高效的光照控制方案。本项目具有灵活性和高性能,适用于各种应用场景,如工业控制、物联网和智能家居。
可惜没有pwm灯光我由于时间不够,赶紧简单写个程序,简单测试三色灯效果。若有兴趣深入可以研究哈123
软件调试在软件调试阶段,首先需要编写适配DSC28034PNT的控制程序。通过设置定时器的频率和周期,以及不同颜色灯的PWM占空比,可以实现三色灯的亮度控制。在编写代码的过程中,需要注意定时器的配置和中断处理函数的编写,确保定时器能够精确地产生PWM信号。调试过程中需要使用调试工具监视变量和时序,以确保程序的正确性和稳定性。
1
12345678910111213141516171819202122232425 ...
DSC28034PNT-搭建环境推荐以usart串口烧录下载DSC28034PNT作为一款高性能嵌入式开发平台,广泛应用于各种领域。在开发过程中,一个高效稳定的烧录下载环境至关重要。本报告将介绍以USART串口烧录下载的方式搭建DSC28034PNT开发环境的方法和优势。
摘要DSC28034PNT是一款强大的嵌入式开发平台,广泛应用于工业控制、物联网和智能家居等领域。为了实现高效的开发和调试,本报告推荐使用USART串口烧录下载的方法来搭建DSC28034PNT开发环境。通过该方法,可以实现简单快速的程序下载,提高开发效率,同时兼顾稳定性和灵活性。条件不够好的话,那就推荐用usart串口烧录下载。
USART串口烧录下载的原理和优势
USART串口烧录下载是一种通过串口通信实现程序下载的方法。在DSC28034PNT上,USART接口与计算机之间进行通信,将编译好的程序文件传输到开发板上,实现程序下载。该方法具有以下优势:
简单快速:USART串口烧录下载是一种简单快速的下载方式,不需要额外的下载器或调试器。只需通过串口连接开发板和计算机,即可完成下载过程。
稳定可靠:USAR ...
时间显示 基于ssd1306 I2C 调用开源库 事半功倍简介FireBeetle 2 ESP32-S3可以使用Arduino IDE、ESP-IDF、MicroPython进行编程,C语言、python都可以轻松的操纵硬件。我选择以vscode为主,插件platformio,需要安装python3.Purple Pi开发板通过J12排针提供了丰富的GPIO接口,包括UART、SPI、I2C、GPIO等(还包括DC5V、DC3.3V、GND)。
引脚概述
GPIO:常规引脚
Analog:模拟输入引脚
ADC:模数转换
TOUCH:触摸引脚
SPI:SPI接口
I2C:I2C接口
UART:UART接口
USB:USB接口
JTAG:调试接口
3V3:3.3V稳压电源输出
VCC:电源输入/输出
输入:5V DC输入为FireBeetle供电(无法为锂电池充电)
输出:5V-USB 供电时输出USB电压,3.7V-锂电池供电时输出锂电池电压
GND:公共地引脚
引脚示意图
这次连接ssd1306 对应关系:
board
ssd1306
3V3
VDD
...
DSC28034PNT-开箱并点亮LED开箱DSC28034PNT 结合了数字信号处理器 (DSP) 和微控制器 (MCU) 的特点,旨在提供高性能的实时信号处理和控制功能。
DSC28034PNT 集成了一个高性能的32位DSP内核,以及丰富的外设接口,如模拟输入输出、通信接口(UART、SPI、I2C等)、定时器等,使其适用于各种工业控制、汽车电子、通信设备和消费类电子产品等领域。
该芯片的特点包括:高性能:搭载高性能的DSP内核,可以高效地进行实时信号处理和算法运算。低功耗:采用先进的功耗管理技术,以最小化功耗,延长电池寿命或节约能源。丰富的外设接口:支持多种通信接口和外围设备连接,满足不同应用的需求。可靠性和稳定性:经过严格的测试和验证,保证稳定可靠的工作。总的来说,DSC28034PNT 是一款功能强大、性能优越的数字信号控制器芯片,适用于各种实时信号处理和控制应用,为开发者提供了一个高效、可靠的解决方案。
开发板DSC28034PNT的设计美观简洁,让人一目了然地理解其工作原理。其精致的外观和直观的接口设计,使得使用者能够轻松掌握开发板的特性与功能。不仅如此,DSC2 ...
Linux下i2c驱动OLED ssd1306参数
ssd1306
128*32
0x3c
i2c0
dts修改1234567891011// build/boards/cv180x/cv1800b_milkv_duo_sd/dts_riscv/cv1800b_milkv_duo_sd.dts // 速率 名称 地址,随便修改,一旦有新的设备地址,可以在i2c0下追加新设备&i2c0 { status = "okay"; ssd1306:ssd1306@3c { compatible = "oled12832,ssd1306"; reg = <0x3c>; };};
编译修改好了dts设备树,需要重新编译,见教程:传送最后得到image镜像,在milkv-duo上烧录即可。
1234i2cdetect -yr 0 # 可以看到0x3c位置# 等到导入KO文件,就变成U ...
本文将介绍如何使用RT-thread实时操作系统和Arduino库在沁恒 CH32V208开发板上进行开发。
概述沁恒 CH32V208是一款基于RISC-V内核的微控制器,支持RT-thread实时操作系统。本文将介绍如何使用RTT模拟Arduino库在沁恒 CH32V208开发板上进行开发,并提供一些示例代码。通过本文的介绍可以了解如何在沁恒 CH32V208上使用Arduino库进行开发,以及如何实现数字输入输出、模拟输入输出等功能。
原理在沁恒 CH32V208上使用Arduino库进行开发需要先安装RTT模拟Arduino库。RTT模拟Arduino库是一个基于RT-thread实时操作系统的Arduino库模拟器,可以在RT-thread上运行Arduino库中的函数和例程。
在使用RTT模拟Arduino库时,需要在应用程序中引入相应的头文件,并初始化Arduino库:
12345678910111213141516#include <rtthread.h>#include <Arduino.h>void setup(void) { ...
概述沁恒-CH32V208是一款基于risc-v内核的微控制器,支持RT-thread实时操作系统。本文将介绍如何使用SSD1306显示屏和U8G2库在RT-thread上进行开发,并提供一些示例代码。通过本文的介绍,读者可以了解如何在沁恒-CH32V208上使用SSD1306显示屏和U8G2库进行图形化界面开发,以及如何绘制矩形、圆形、位图等图形元素,以及如何滚动显示内容等。这些功能可以帮助开发者快速构建出具有良好用户体验的应用程序。大家若有兴趣可以继续深入研究哈。
环境/工具需要借助一些软件和硬件相结合,做出项目.
软件
Windows10 (其他平台没测试)
VScode
make (针对makefile编译)
risc-v 8.2.0 工具箱 (github有提供riscv-none-embed-XXX压缩包)
WCHISPTOOLS (沁恒自带烧录工具)
SERIAL DEBUG (查看调试日志)
原理让我们来了解一下沁恒-CH32V208上使用SSD1306显示屏和U8G2库进行开发的原理。
首先,SSD1306是一款128x32像素的OLED显示屏,具有高 ...
概述沁恒 CH32V208 开发板是一款基于risc-v内核的微控制器,具有丰富的外设资源和高性能的处理能力。本文介绍了如何使用makefile进行编译,并提供了一个简单的点灯测试程序示例,以验证开发板的基本功能是否正常。通过本文的介绍,读者可以快速上手使用沁恒 CH32V208 开发板进行开发。
环境/工具需要借助一些软件和硬件相结合,做出项目.
软件
Windows10 (其他平台没测试)
VScode
make (针对makefile编译)
risc-v 8.2.0 工具箱 (github有提供riscv-none-embed-XXX压缩包)
WCHISPTOOLS (沁恒自带烧录工具)
SERIAL DEBUG (查看调试日志)
首先,让我们来了解一下如何使用makefile进行编译。makefile是一种常用的自动化构建工具,它可以根据指定的规则自动化地生成目标文件和可执行文件。在使用makefile之前,需要安装GNU Make工具,并在项目目录下创建一个名为Makefile的文件。所以不借助平台来编译,只用纯命令行来执行,所以锻炼自己能力哈。
硬件
C ...
Bugs for hexoon Hexo site, can meet some questions.
PR
extends includes/layout.pug block content include ./includes/mixins/post-ui.pug #recent-posts.recent-posts +postUI include includes/pagination.pugnpm install hexo-renderer-pug hexo-renderer-stylus --save