只需一步,快速开始
玄铁C910开发板AI加速 🧠 调用NPU单元:c 复制 下载 // 加载AI模型void load_model() { npu_load(0x80000000, model_bin, sizeof(model_bin)); npu_config(0, 224, 224, 3); // 输入尺寸}// 执行推理 ...
Zephyr OS多核调度 🔧 双核任务分配:c 复制 下载 // 定义CPU0任务K_THREAD_DEFINE(cpu0_task, 1024, [(void*, void*, void*){ printk("Running on CPU0\n"); }, NULL, NULL, NULL, 0, 0, 0) ...
STC32G12K128的USB-CDC开发 🚀 免驱串口方案:c 复制 下载 void USB_Init() { USBCLK = 0x00; // 使用内部48MHz时钟 USB_Cfg = 0xE0; // 启用USB功能 IE |= 0x80; // 全局中断使能}voi ...
FreeRTOS内存优化实战📦 堆分配方案对比 🔧 配置方法修改FreeRTOSConfig.h:c 复制 下载 #define configTOTAL_HEAP_SIZE ((size_t)(20 * 1024)) // 堆大小20KB#define configUSE_MALLOC_FAILED_HOOK 1 ...
GD32VF203硬件定时器PWM⚙️ 关键配置c 复制 下载 // 定时器3通道1输出PWMtimer_oc_parameter_struct oc_init;timer_parameter_struct timer_init;timer_init.prescaler = 71; // 分频72MHz→1MHz ...
物联网OTA无线升级🚀 四步实现方案 [*]安装库: arduino 复制 下载 #include #include [*]检查更新: arduino 复制 下载 t_httpUpdate_return ret = ESPhttpUpdate.update( "http://your-ser ...
硬件SPI驱动TFT液晶屏(1.44寸)🔧 分步操作指南步骤1:CubeMX配置 [*]启用SPI1(全双工主模式) [*]引脚分配: [*]PA5 → SPI1_SCK [*]PA7 → SPI1_MOSI [*]PA4 → SPI1_CS(自定义GPIO控制) [*]PB0 → DC(数据/ ...
FreeRTOS任务间消息队列 📨 实例代码:c 复制 下载 QueueHandle_t xQueue = xQueueCreate(5, sizeof(int));// 发送任务void vSenderTask(void *pv) { int val = 1; xQueueSend(xQueue, &val, portMAX ...
CH32V203中断嵌套管理 ⚙️ 优先级配置:c 复制 下载 // 设置EXTI0为最高优先级(0)NVIC_SetPriority(EXTI0_IRQn, 0); // 设置UART1为较低优先级(2)NVIC_SetPriority(UART1_IRQn, 2); 🛡️ 安全原则: [*]中 ...
MQTT协议连接物联网平台 🚀 快速接入: [*]安装库: arduino 复制 下载 #include #include [*]配置连接: arduino 复制 下载 WiFiClient espClientubSubClient client(espClient);void reconnec ...
AT24C02 EEPROM存储参数 📌 关键操作: [*]I2C初始化(软件模拟): c 复制 下载 void I2C_Start() { SDA = 1; SCL = 1; Delay(5); SDA = 0; Delay(5); SCL = 0; } [*]写入数据: c 复制 下载 ...
多通道ADC轮询读取电位器 🔧 手把手配置: [*]CubeMX设置: [*]ADC1开启通道0/1/2(PA0/PA1/PA2) [*]扫描模式Enable,连续转换Enable [*]分频系数设为6(12MHz ADC时钟) [*]核心代码: c 复制 下载 uint ...
FreeRTOS软件定时器 ⏰ 创建周期任务:c 复制 下载 TimerHandle_t xTimer = xTimerCreate( "LED_Timer", // 定时器名称 pdMS_TO_TICKS(1000), // 周期1秒 pdTRUE, // 自 ...
GD32VF203硬件I2C驱动OLED 🔧 配置步骤: [*]启用I2C时钟: c 复制 下载 rcu_periph_clock_enable(RCU_I2C0); [*]初始化引脚: c 复制 下载 gpio_init(GPIOB, GPIO_MODE_AF_OD, GPIO_OSPEED_50MH ...
OLED显示网络时间(NTP) 🚀 快速实现: [*]安装库: arduino 复制 下载 #include #include WiFiUDP ntpUDP;NTPClient timeClient(ntpUDP, "pool.ntp.org"); [*]显示时间: arduino 复制 下载 void ...
串口打印调试信息 📌 必做设置: [*]初始化串口(11.0592MHz晶振): c 复制 下载 TMOD = 0x20; // 定时器1模式2TH1 = 0xFD; // 9600bpsSCON = 0x50; // 8位数据位TR1 = 1; // 启动定时器 [*]重 ...
定时器输入捕获测量方波频率 🛠️ 3步实现方案: [*]CubeMX配置: [*]TIM2 Channel1 → 输入捕获模式 [*]上升沿触发,不分频(72MHz计数) [*]开启捕获中断 [*]关键代码: c 复制 下载 volatile uint32_t ...
CH32V203中断优先级配置 关键代码:c 复制 下载 // 设置EXTI0中断优先级(0-15,数值越小优先级越高)NVIC_SetPriority(EXTI0_IRQn, 2);// 启用中断NVIC_EnableIRQ(EXTI0_IRQn); 优先级规则: [*]硬件中断 ...
联系我们(工作时间:8:30-22:00)
138-2728-3588 421280898@qq.com