![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
飞天小白菜!
小白初来驾到
展开
-
移植RT_Thread进STM32
如何移植RT_Thread进STM321、文件移植(1)去Keil官网下载RT_Thread源码,打开后:下面的文件是不需要用到的,用到的只有上面的文件夹。(2)把bps里面的board.c和rtconfig.h拷贝到自己使用的工程user里面(个人习惯)(3)将这些源码和头文件文件夹移到自己工程目录2、添加文件进工程里面3、修改borad.c文件(1)注释掉上面的宏注释掉上面的宏和源代码里面的嘀嗒时钟配置,这个需要用到芯片的内核时钟作为操作系统的时钟,因此可以直接用32固件库里面原创 2020-09-26 16:43:20 · 447 阅读 · 1 评论 -
RT-Thrdad中临界段的作用
RT-Thrdad中临界段的作用什么是临界段:临界段是程序在执行时的一段不受干扰的代码执行时间,当进入临界段的时候,其他中断和高优先级的线程无法打断临界段代码的执行,因此,临界段经常会用于有时序的程序,比如I2C,USART等。例如要重定义串口的rt_kprintf函数的时候,就需要用到临界段:void rt_hw_console_output(const char *str){ ...原创 2020-03-15 17:46:21 · 721 阅读 · 0 评论 -
推挽输出和开漏输出
推挽输出(push-pull):推挽输出(push-pull):推挽输出,正如字面上的意思,有“推”,也有“挽”,推挽输出电路运用两个MOS管构成,上面为P-MOS,下面为N-MOS,VCC为正电源,VSS为负电源,输入端连有一个相反器(非门),用来驱动MOS管:当输入信号为正半周时,高电平输入取反后为低电平,加在P-MOS上导通,而加在N-MOS上截止,因此VCC提供电流驱动负载:这...原创 2020-02-25 14:49:38 · 3293 阅读 · 0 评论 -
STM32的RTC学习笔记
STM32的RTC学习笔记Mcu:STM32F103RBT61、RTC简介RTC(Real Time Clock)实时时钟,是STM32片内的一个外设,这个外设使用起来跟普通定时器有一点区别,他是独立的一个定时器,并且能产生两个中断,秒中断和闹钟中断,他的时钟源可以由外部或内部驱动,由使用者选择,一些教程说RTC使用内部低速时钟(LSI)的时钟频率不准,可能跑久了以后就会出现误差。2、RT...原创 2020-01-14 12:20:16 · 729 阅读 · 0 评论 -
如何在ST官网下载标准外设库
如何在ST官网下载标准外设库1、打开ST官网:https://my.st.com/content/my_st_com/en.html点此进入ST官网2、进去后根据步骤来操作同意后,获取软件就变成下载了,点击下载就可以下载外设库了。因为很久没下载外设库导致忘记怎么操作了。。。...原创 2019-12-01 11:50:39 · 715 阅读 · 0 评论 -
新建IAR工程和SOURCE INSIGHT工程(stm32f429为例)
1、新建IAR工程1、新建工程文件夹新建工程文件夹与MDK的相似,详情在上一篇新建MDK工程博客里。2、新建工程点击project —— create new project,弹出窗口后直接ok。保存路径保存在project文件夹里。像MDK新建工程一样,鼠标右键点击Debug——Add——添加Group和File到自己工程里的文件夹里。添加好后,准备配置。右击Debug——Op...原创 2019-10-18 22:19:58 · 1315 阅读 · 0 评论 -
新建STM32工程模板(标准库版本)
新建STM32工程模板(标准库版本)以STM32F303CBT6为例第一步,新建工程文件夹其中1、CMSIS 用于放启动文件,内核文件及其他 .h 文件2、divice 用于存放外设驱动,例如:3、project 用于存放工程文件4、STM32F3XX_stdperiph_Diver 用于存放外设源文件以及头文件5、user 用于存放mian.c 和main.h第二步...原创 2019-09-20 13:45:51 · 3914 阅读 · 1 评论