嵌入式开发学习笔记
文章平均质量分 57
乐乐爱学习1
这个作者很懒,什么都没留下…
展开
-
使用nfs 时 ubuntu版本超过ubuntu 18.04挂载根文件系统失败
根文件系统挂载失败原创 2022-06-22 21:01:28 · 563 阅读 · 3 评论 -
手把手教你基于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 · 4672 阅读 · 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 · 1087 阅读 · 0 评论 -
ESP32下载电路
ESP32在设计原理图时可以参考乐鑫和安信可的开发板,由于我的疏忽大意,做回板子后发现无法现在。经过一夜的资料查找,发现在抄原理图时把自动下载电路的IO9 网络标号写成了IO0, 抄板子还是要多了解原理!!!...原创 2021-10-21 01:02:12 · 515 阅读 · 0 评论 -
RT-Thread移植
RT-Thread-STM32F103C8T6移植准备材料合集1.RT-Thread原码下载并解压(官网下载)2.STM32F103裸机工程(我用的是正点原子的STM32F103的HAL库)3.温馨提示(看不清图片可以从Ctrl+鼠标滑轮放大)4.如果想要word版的笔记可以私聊我,因为这个编辑器还不太会用。。所以没有传图在里面,(没图你说个p呀)一、准备裸机工程1.我使用的是正点原子的HAL库的一个工程,提前编译好,调试裸机工程没有任何问题二、添加RT-Thread源码(src,inclu原创 2020-08-10 21:56:48 · 1998 阅读 · 2 评论 -
Cortex-M及STM32中断笔记
6.Cortex-M系列中断(1)Coretx-M内核都具有NVCI(嵌套向量中断控制器)①中断向量表在STM单片机的启动.s文件中,可以查找到具体的中断源与中断服务函数(2)抢占优先级和响应优先级(子优先级)1)STM32两个中断同时到达会首先判断抢占优先级,抢占优先级高的先执行,如果抢占优先级相同,就会对比子优先级,子优先级高的先执行。②抢占优先级:打断其他中断的属性,因为抢占所以会出现中断嵌套(A中断的服务函数在执行过程中被B中断的服务函数打断,执行完B后,A再继续执行)。③响应优先级:当原创 2020-07-16 17:17:43 · 356 阅读 · 0 评论 -
FreeRTOS笔记①
1.FreeRTOS的任务状态(1)运行态:处理器当前正在执行的任务(2)就绪态:依旧准备就绪,尚未运行,有一个同优先级或者高优先级的任务运行(3)阻塞态:任务等一个事件尚未发生,进入阻塞态,等发生,延时也进入阻塞态(4)挂起态:暂停运行,不能被任务调度器调用进入运行态,需要调用函数解挂2.任务优先级:(1)FreeRTOS的优先级数字越低,任务优先级越低。空闲任务优先级为0(2)当宏configUSE_TIME_SLIGING定义为1时,多个任务可以共用一个优先级,默认为1,此时处于就绪态相原创 2020-07-13 16:41:58 · 166 阅读 · 0 评论 -
STM32C8T6的FreeRTOS移植
直接开撸直接看着正点原子的FreeRTOS移植,就是我用的是C8T6 O(∩_∩)O哈哈~穷孩子,先用C8T6凑合着。不过C8T6的flash比较小,不知道什么时候就爆了哈哈。下面展示一些 `内联代码片`。 ①首先改完所有报错,然后将MDK的IC设置为C8,保存。 ②点击小锤子,进入C/C++ 改变芯片宏定义STM32F10X_MD,USE_STDPERIPH_DRIVER ③需要改一下启动文件,启动文件改为startup_stm32f10x_md.s,一般都在CORE文件夹里。原创 2020-07-10 19:56:13 · 1396 阅读 · 2 评论 -
设置linux时区和时间
设置linux时区和时间我使用的linux在安装的时候时区改变了,这里直接去右上角点电源旁边三角,然后点锤子进入设置,将自动更新时间关了,就可以设置时区。如果Ubuntu网络正常,时区设置完成就会自动更新为时区当前时间,然后再打开自动更新时间和时区就可以了。...原创 2020-06-27 13:31:47 · 142 阅读 · 0 评论