笔记
文章平均质量分 58
乐乐爱学习1
这个作者很懒,什么都没留下…
展开
-
手把手教你基于RT-Thread Studio 使用STM32单片机的PWM外设
一、使用说明目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。工程链接奉上,Gitee链接二、创建工程1. 创建工程首先大家打开RT-Thread Studio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目Project name就是项目名称,如果大家想自定义路径保存,就取消掉缺省位置然后自定义路径。2. 芯片参数设置选择基于芯片,下面的参数原创 2022-03-14 12:44:11 · 4899 阅读 · 0 评论 -
ubuntu 下安装ESP32-IDF开发环境,十分简单
一、我使用的是Ubuntu官方镜像,版本是20.04,虚拟机使用VMWARE 16镜像链接:https://mirrors.ustc.edu.cn/ 采用中科大镜像源。二、第二点就是虚拟机的安装,不再重复,非常简单,网络采用桥接模式,设备选择和真实网卡一样的那个。三、装好系统的第一件事就是装下vim ,然后更换国内的源。个人经常用清华或者阿里的源。 一般都没有vim,所以使用:sudo apt install vim然后使用vim /etc/apt/sources.list 打开原创 2021-10-21 01:03:36 · 1143 阅读 · 0 评论 -
ESP32下载电路
ESP32在设计原理图时可以参考乐鑫和安信可的开发板,由于我的疏忽大意,做回板子后发现无法现在。经过一夜的资料查找,发现在抄原理图时把自动下载电路的IO9 网络标号写成了IO0, 抄板子还是要多了解原理!!!...原创 2021-10-21 01:02:12 · 542 阅读 · 0 评论 -
RT-Thread学习笔记,创建线程及启动过程
一、RT-Thread 初始化函数1.RT_thread 的初始化函数是:rt_hw_board_init(); 可将外设初始化放在其中,这时候还未运行操作系统。二、RT-Thread GPIO初始化函数2.RT_thread 的GPIO初始化函数为:rt_pin_mode(GET_PIN(G, 13), PIN_MODE_OUTPUT);三、RT_thread 创建静态线程的过程1. 创建线程入口函数 (实现功能,可以定义为静态函数)原创 2021-08-31 18:01:09 · 2347 阅读 · 0 评论 -
互斥机制需求
背景条件:在RTOS或者linux中,任务是以进程的方式运行。假设环境:假设存在对变量读和写的两个任务,两个进程优先级相同。相同优先级进程运行顺序无法控制因为读写进程的优先级相同,所以存在写数据的进程未运行,为阻塞状态,尚未进行数据写入便先运行读数据的进程。导致新的数据未写入便已经被发送。正常的话需要先进行写过程,然后再由读进程读出数据进行使用,这里便无法控制进行的顺序。但是在裸机程序中就不需要,因为大循环中,非中断条件下肯定是按照读写的程序顺序进行的。所以在RTOS中可见,无法通过原创 2021-08-31 16:21:00 · 137 阅读 · 0 评论 -
基于RT-Thread Stduio使用ART-Pi的ADC外设
基于RT-Thread Stduio使用ART-Pi的ADC外设1. 打开RT-Thread Stduio,左上角新建RT-Thread项目,选择基于开发板开发, 然后选择开发板为ART-Pi,创建模板工程。2. 如果想保存自定义位置的话,就取消使用缺省位置的√。3. 输入项目名,点击完成。3. 选择刚才创建的工程的main函数,进行全局编译。4. 编译没有错误,没有警告后,打开RT-Thread Setting 使能ADC。5. 选择更多配置6. 点击组件,使能ADC驱动后点击左上原创 2021-03-29 14:18:03 · 805 阅读 · 0 评论 -
基于RT-Thread的环境监测装置(含IO口模拟8080时序驱动TFT屏幕)
基于RT-Thread的环境监测装置一、活动介绍 ART-Pi 是 RT-Thread 团队经过半年的精心准备,专门为嵌入式软件工程师、开源创客设计的原创 2021-03-28 23:14:17 · 3162 阅读 · 6 评论 -
部分Pyhton函数与笔记
部分Pyhton函数与笔记一、格式化输入输出 &nbs原创 2021-02-24 21:50:20 · 953 阅读 · 0 评论 -
GCC编译器变量重复定义的问题
GCC编译器头文件里定义重复定义的问题问题描述: 在制作TFT驱动时将font文件放在<font.h>文件里,因为gcc编译器和mdk编译器链接上的区别,会在编译font.h时编译一次字符变量,在其他.c或者.h文件里调用的时候还会再编译一次,所以会造成重复定义的问题。 因为第一次使用GCC编译器,所以当时想破脑袋也没找到重复定义的地方,后来查CSDN才发现GCC链接时候的这个问题。 原因分析: 1.我们知道在编译c或c++程序时候,编译器首先要对程序原创 2021-02-03 14:41:54 · 1803 阅读 · 2 评论 -
STM32正点原子HAL库移植RT-Thread
我用正点原子F1的HAL库去移植, 用的串口例程,但是因为正点原子串口例程没有实现能和RT接口对接的字符串发送与接收,所以需要重新写, 我直接使用了RT官方做的32串口函数。一、RT*Thread移植1.首先准备好例程,改好文件名,最好不要有中文。2.准备好RT官方下载的STM32F103的例程,链接在这里:https://www.rt-thread.org/document/site/tutorial/quick-start/stm32f103-simulator/stm32f103-simul原创 2020-08-12 19:39:10 · 3429 阅读 · 2 评论