背景 将 FreeRTOS v9.0.0 移植到你现有的 STM32F103C8T6 Keil/EIDE 工程中。你的工程使用 AC5 (ARMCC) 编译器,Cortex-M3 内核。 移植 FreeRTOS 主要分为 4 个步骤: 拷贝源文件到工程目录 创建 FreeRTOSConfig.h 配置文件 修改中断处理函数(解决冲突) 在 EIDE…
配置/查看IP地址 我直接将电脑网口和开发板网口连接在了一起,查看电脑网口的IP为192.168.10.101 查看开发板IP地址为192.168.10.100 打开tftp32exe进行文件传输 current directory 选择需要传输的文件所在目录 server interfaces 选择刚才的有线网卡 配置好后就不用管了,回到开发板用…
首先我也不懂数电模电,元器件链接图片都是照着别人的原理图绘制的。本教程仅讲解一些AD部分操作及打板流程。 1.画原理图 1.1AD导入封装库 有了库文件才能让AD知道你这个元器件长什么样,多高多宽等等参数。 1.2新建工程文件 1.3.添加元器件和导线绘制 点击工具栏的线工具即可放置 点击元器件图标即可弹出元器件选择窗口,找到想要放置的器件双击即可…
0.为什么需要“额外”的源码包? $LVGL$ 为了保持高度的可移植性,把图形算法和底层硬件驱动完全解耦了。 1. 核心库 ($LVGL$) 这是你说的“直接下的源码”。它负责计算: 按钮什么时候该变色? 动画的轨迹怎么算? 多个图层怎么叠加? 但它不负责驱动屏幕。 它只输出一堆代表像素颜色的原始数据。 2. 驱动库 ($lv_drivers$) …
/** * @filename: jsonparsing.c * @brief: 建立tcp连接,向api接口请求天气数据。并对返回的JSON字符串解析 * @author: philia * @date: 2026/4/25 * @version: ver1.0 * @note none * CopyRight (c) 2026 philia A…
0前言 传统的keil客户端开发,不支持插件,出现问题还要复制给ai,麻烦且效率低下,写个括号都不会补全 vscode为集成开发软件,有ai插件,还有代码补全,有语法高亮等等 都什么年代了,还在传统开发 1.下载Micorsoft Vs Code 点这里 2.配置EIDE插件 2.1安装EIDE插件 安装完后侧边栏出现EIDE插件 2.2创建一个新…
/** * @filename: tcp_client.c * @brief: tcp communication * @author: philia * @date: 2026/4/19 * @version: ver1.0 * @note 客户端发送消息,后运行 * CopyRight (c) 2026 philia All Right Res…
/** * @filename: tcp_server.c * @brief: tcp communication * @author: philia * @date: 2026/4/19 * @version: ver1.0 * @note 服务端接收消息,先运行,加入10秒超时机制 * CopyRight (c) 2026 philia All…
#include <stdio.h> #include <string.h> #include <sys/socket.h> #include <netdb.h> #include <arpa/inet.h> int main(int argc, char *argv[]) { if (argc != 2) { fpr…
/** * @filename: udp_Broadcast_Send.c * @brief: udp Broadcast * @author: philia * @date: 2026/4/21 * @version: ver1.0 * @note 此端发送消息 * CopyRight (c) 2026 philia All Right Rese…