摘要: 一.多核使用 1.ESP32共有两个核 2.程序设计 多核函数比单核函数多了一个核编号参数 1 /* 2 // 多线程基于FreeRTOS,可以多个任务并行处理; 3 // ESP32具有两个32位Tensilica Xtensa LX6微处理器; 4 // 实际上我们用Arduino进行编程时只使 阅读全文
posted @ 2022-09-10 19:09 All_just_for_fun 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 资料来源: 1.南京大学操作系统课程第18课:https://www.bilibili.com/medialist/play/202224425?from=space&business=space_collection&business_id=192498&desc=0下方的评论: https:// 阅读全文
posted @ 2022-09-10 19:08 All_just_for_fun 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 内容大致来源: 1.视频教程:https://space.bilibili.com/16765968/channel/collectiondetail?sid=86878 2.文档:https://tarplkpqsm.feishu.cn/docs/doccnoBgv1TQlj4ZtVnP0hNRE 阅读全文
posted @ 2022-09-10 19:08 All_just_for_fun 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一.概述 1.OLED介绍 1 //OLED的显存 2 //存放格式如下. 3 //[0]0 1 2 3 ... 127 4 //[1]0 1 2 3 ... 127 5 //[2]0 1 2 3 ... 127 6 //[3]0 1 2 3 ... 127 7 //[4]0 1 2 3 ... 1 阅读全文
posted @ 2022-09-10 19:07 All_just_for_fun 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一.代码烧写 1.需要工具 STM32f103c8t6板子 USB转串口 PC上安装CH340驱动 2.引脚连接 USB的GND接stm32的GND USB的3.3V接stm32的3.3 USB的RXD接stm32的A9(USART1_TX) USB的TXD接stm32的A10(USART1_RX) 阅读全文
posted @ 2022-09-10 19:06 All_just_for_fun 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 一.最小系统板 1.原理图 芯片STM32F103RCT6 BOOT0和BOOT1用于配置读取程序位置 复位按键 SWD烧写模式 USB口 外部高速和低速晶振 2.两种模式烧写程序 (1)SWD模式的STLink烧写 STLink盗版工具调试只支持Keil4不支持Keil5,但是支持烧录程序 (2) 阅读全文
posted @ 2022-09-10 19:05 All_just_for_fun 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 一.时钟 1.概述 分类:HSI、HSE、LSE、LSI四种 作用:一般用于系统时钟,实时时钟(RTC)、系统时钟以及驱动看门狗等 补充:时钟速度与总线传输息息相关,时钟控制总线中数据存取速度以及CPU计算速度 2.时钟控制相关函数(7类) 时钟使能 时钟源 分频系数 外设时钟使能 外设时钟配置 状 阅读全文
posted @ 2022-09-10 19:05 All_just_for_fun 阅读(2429) 评论(0) 推荐(0) 编辑
摘要: 零.基础知识 1.STM32介绍 STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrolle 阅读全文
posted @ 2022-09-10 19:05 All_just_for_fun 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一.概述 1.GPIO基本概念 通用输入输出端口(general purpose intput output),可以做输入也可以做输出,可通过程序配置成输入或者输出。 GPIO具有八种工作模式,四种输入和四种输出 四种输入模式:浮空输入,上拉输入,下拉输入,模拟输入 四种输出模式:开漏输出,推挽输出 阅读全文
posted @ 2022-09-10 19:04 All_just_for_fun 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一.仿真LVGL 1.GitHub仓库的lv_platformio项目 链接:github.com/lvgl/lv_platformio 当前只支持lvgl7.11.0 2.执行流程 (1)安装MSYS2 下载并安装MSYS2 通过MSYS2执行输入命令 卸载电脑里已有的Mingw64,添加新安装的 阅读全文
posted @ 2022-02-08 22:57 All_just_for_fun 阅读(1530) 评论(1) 推荐(0) 编辑