STM32
mobei1983
这个作者很懒,什么都没留下…
展开
-
CANOPEN 学习(一) CANFestival 字典工具 环境搭建
背景介绍: 最近工程用到了CAN ,经过一阵子的折腾硬件已经完全调试通了,接下来需要用CAN 实现产品的功能,本来是想自己写协议,大概有个概念,我的场景有应用是一主多从的架构,想着上电各个从机需要向主机注册,然后主机等待大家注册完成后,要求集体进入静默模式,然后走轮询的逻辑,但是发现CAN数据链路层最多只能传8个字节,于是还要研究数据包的拆包、拼包,自己写可能会有点费时间,出现问题可能排查也很好精力,想着能不能像RS485一样找一个Modbus的上层协议。 这个过程就特别需要感谢,...原创 2020-12-08 20:02:05 · 3517 阅读 · 0 评论 -
STM32 CAN1 CAN2 不能同时工作,最后原因竟然是。。。。
最近做一个项目 需要用到板子上的两个CAN ,分别对接两个系统。调试的时候发现 CAN1可以收发,CAN2只能发送,不能接收。上网差了很多资料,CAN2的配置需要打开CAN1时钟,截图如下,滤波器的配置也是折腾核对了好几遍,还是不行 最后实在不行,把手册看了一遍。看了一下CAN的几种工作模式。 之前一直是用 普通模式测试...原创 2020-12-03 21:48:16 · 7825 阅读 · 0 评论 -
剖析MCU的IAP升级软件设计(设计思路篇)【转载】
IAP的价值与意义 作者最早开始结实IAP这个概念还是在大学进行飞思卡尔智能汽车比赛期间,了解的小伙伴应该知道我们大部分时间都是在"烧车"-(也就是车子不行的在赛道上进行测试),特别是调试PID或者是发现识别算法的Bug以后,要么就是去拿车过来烧录,要么就是拿着笔记本过去进行烧录,这样有时候还真是体力活,后来无意间看来一篇技术报告谈到了远程无线升级,当时自己调参数也是用蓝牙调试,便开始研究这个功能,折腾一段时间,因为需要对芯片的启动过程等等进一步的熟悉,不过后面确实挺方便的,基本上换了电池以后我就..转载 2020-10-08 15:34:52 · 1259 阅读 · 0 评论 -
FreeRTOS 操作系统学习(六) 中断处理
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf5 中断处理 中断机制是完全由硬件产生和处理的。软件,尤其是FreeRTOS任务或内核只能提供处理给定中断的方法,也可以通过调用硬...原创 2019-11-13 23:49:21 · 2343 阅读 · 0 评论 -
FreeRTOS 操作系统学习(五) 资源管理
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf4. 资源管理4.1 二值信号量 二值信号量是同步任务的最简单有效方法,还存在一种更简单,但效率相对较低的轮...原创 2019-11-13 11:44:15 · 301 阅读 · 0 评论 -
FreeRTOS 操作系统学习(四) 队列管理
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf3 队列管理 队列是FreeRTOS中所有任务通信或同步之外的基本机制。理解队列至关重要,因为在构建一个复杂的任务通信应用时,...原创 2019-11-11 23:39:32 · 483 阅读 · 0 评论 -
FreeRTOS 操作系统学习(三) 调度
FreeRTOS 操作系统学习2 调度 任务调度的目的旨在决定某个时刻哪个任务可以由“就绪(Ready)”态进入运行状态。FreeRTOS 通过在任务创建时赋予任务不同的优先级来实现这一调度(参考 1.2章节)。任务优先级是调度器决定任务切换的唯一指标...原创 2019-11-11 22:56:33 · 794 阅读 · 0 评论 -
FreeRTOS 操作系统学习(二) 任务
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf1. 任务1.1 FreeRTOS 中的任务 只要...原创 2019-11-11 19:11:28 · 2247 阅读 · 1 评论 -
FreeRTOS 操作系统学习(一) 引言
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf引言 FreeRTOS 是一款由Real Time Engineers 公司开发的免费开源的...翻译 2019-11-10 23:31:19 · 229 阅读 · 0 评论