会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cau_par
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年10月18日
RT-THREAD移植-基于STM32F103RC
摘要: RT-Thread简介 RT-THREAD是国内开发的开源嵌入式操作系统,除了最基本的任务调度,线程同步,内存,中断管理等内核任务,还在源码包里面嵌了很多设备的驱动,设备使用模块化。 还有FinSH控制台,ULOG,UTEST等种种框架,如果用户有需要的使用可以达到很方便的集成与使用。 与其他操作系
阅读全文
posted @ 2022-10-18 09:18 cau_par
阅读(1036)
评论(0)
推荐(1)
2022年9月17日
STM32F1自带的ISP协议
摘要: 背景 STM32F1在厂家固件中固定写入一个ISP的驱动,当配制好相应的启动管脚时,就可以通过UART1及相关的通信协议与MCU进行通信。可以进行一个FLASH的读写操作。 从使用的角度添加了一个交互操作方法,用户可以通过这种方式对MCU进行程序烧序,或者通过SWD,或者自己定义程序更新的应用。 #
阅读全文
posted @ 2022-09-17 08:44 cau_par
阅读(5059)
评论(1)
推荐(1)
2022年7月23日
基于VsCode platformio的stm32开发环境搭建
摘要: 背景 VsCode作为当下流行的编辑器,且不单单是一个编辑器里面集成了很多插件,使用这些插件可以完成很多功能。 STM32开发环境除了KEIL与IAR,其实还有很多其他的开方方式,ST官方提供了很多的开发软件,基于Eclipse也可以搭建一套,使用VsCode配合其他编译链接工具也可以实现操作,当然
阅读全文
posted @ 2022-07-23 20:05 cau_par
阅读(4395)
评论(0)
推荐(0)
2022年6月28日
STM32 HAL库I2C的使用以AT24C02为例
摘要: 背景 I2C是一种很常用的通信电气协议,至于I2C的具体时序我们不作探讨。使用IO模拟I2C也可以很好地实现通信效果,不过芯片上拥有硬件I2C,我们也可以使用硬件I2C来达到减少CPU的占用情况。 STM32的硬件I2C在之前非HAL库的时候,很多人都说STM32的硬件I2C存在问题,不过实际用起来
阅读全文
posted @ 2022-06-28 15:10 cau_par
阅读(4683)
评论(0)
推荐(0)
2022年4月29日
STM32 CubeMX USB VCP(虚拟串口)示例
摘要: 背景 STM32的很多系列都带有USB功能,USB的作为通用接口,可以减少一些用户在使用RS232时所用的一根转换线。 但是USB复杂的协议提高了使用USB的入门门槛,一般人要完全了解USB协议就需要花很多时间。实际应用中也不可能在完全学习了USB的所有知识才开始做应用。 不过ST为我们封装好了US
阅读全文
posted @ 2022-04-29 10:18 cau_par
阅读(5410)
评论(0)
推荐(1)
2022年2月24日
合作式调度器Cooperative Scheduler
摘要: 背景 单片机开发,入门从最开始的IO置位(点亮LED)开始,裸机开发来说整个是面向过程开发,最终所有的功能都在一个While循环之中,这样的好处在于模块逻辑很直观,流程比较清晰,但是在程序功能增多的时候整体功能会显得不直观。 且需要很多的标志位,同时由于所有的功能循环在一起运行,对于任务的运行间隔并
阅读全文
posted @ 2022-02-24 10:54 cau_par
阅读(826)
评论(0)
推荐(0)
2021年12月3日
QCustomPlot简单应用
摘要: 应用背景 对于一些测量系统,有时直接看数据并不是很直观,若将数据转换成图像来显示,会更直观,同时也能根据图像或曲线引出新的规律。 将数据换成图像显示时,有些也能验证的整个系统的测量是否正确。接下来介绍一种易用基于QT的曲线控件QCustomPlot。 介绍 QCustomPlot是一个用绘图与数据可
阅读全文
posted @ 2021-12-03 09:31 cau_par
阅读(611)
评论(0)
推荐(0)
2021年2月25日
STM32一种STANDBY与IWDG同时使用的WORKAROUND方式
摘要: Standby模式 STM32有多种低功耗模式,Sleep,Stop,Standby,三种模式,Standby模式是功耗是最低的,同时MCU不保存大部分状态,唤醒后系统将重新开始运行。 IWDG 对于一些设计来说,不存在复位按键,因此需要配置看门狗防止系统死机,不然死机后需要拨电池,这样就不太人性化
阅读全文
posted @ 2021-02-25 15:25 cau_par
阅读(824)
评论(0)
推荐(0)
2021年1月9日
STM32 HAL库 I2C 工作出错 返回I2C_BUSY
摘要: 使用stm32cubemx生成硬件I2C的代码 不过自动生成的代码,调用HAL_I2C_XXX的API工作不正常,返回错误代码为I2C_BUSY 使用STM32的I2C接口使用时需要注意很多细节,不过HAL库中官方已经为用户根据这些细节做了处理,可以直接使用。不过这个I2C代码并不稳定,有些板子可以
阅读全文
posted @ 2021-01-09 08:50 cau_par
阅读(5623)
评论(0)
推荐(0)
2020年9月14日
UCOSIII之STM32上下文切换理解
摘要: UCOSIII之STM32上下文切换理解 程序上下文(context) 上下文(context),指的是什么呢,个人可以理解为一个任务或者线程控制的一些变量及CPU的寄存器状态,就是说任务被打断执行以后还可以还原回来。所以上下文就指的是两个操作,被打断任务状态的保存及就绪作务的还原。如果说一个任务的
阅读全文
posted @ 2020-09-14 17:28 cau_par
阅读(2025)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告