首先你要有一个bin文件(bin文件的获取方法不在此展开介绍,今后有机会可以专门开一个贴聊一聊)。本次实验用到的bin文件? ?stm32_xwrtos.bin.zip (6 KB) 是用ST官方CMSIS和外设库编译的跑在stm32f103c8t6上的bin文件,比较具有代表性。
今天在我的技术交流群里,有朋友问了这么一个问题:怎么才能用更高的编译器呀?这位朋友给了一张图: 从上图可以看得出来,这位朋友使用的Keil MDK并不是最新版本。
为什么在EWARM中可以编译通过,却在MDK-ARM中会出错呢?
如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。
开发一般都会借助一些工具,协助开发并提高开发效率,今天就来给大家介绍几款Linux比较实用的工具。
看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注释。
CAN总线在设计之初,就规定了物理层CAN_H和CAN_L采用双绞线差分传输,这样做的目的是提高抗干扰能力,因为当总线上CAN_H与CAN_L遇到干扰可以“同上同下”变化,从而差分值保持不变。
Segger提供的ST例程都是使用J-Link进行调试的,如果我们只有ST-Link仿真器那又该怎么办呢?本文我们将介绍如何在Segger Embedded Studio 中使用ST-Link进行调试。
今天分享一个朋友的文章,关于DOS、汇编的内容,以及雷军的故事。这是一段古董代码了,因为在1994年,当时我的一个老师也是做汇编项目,他跟我聊过的故事是,当时是他跟一个前辈一起去现场给客户看故障,调试,用的ARM汇编,当时前辈是赚了2w,他赚到了6k的样子。
基于PD协议的充电器电路可以维持AC/DC部分不变,只是将QC协议控制器替换为PD控制器。我们都知道快充,但你了解快充吗?
绝大部分电子工程师都喜欢DIY一些产品,今天分享一些比较有创意的电子产品的图片。
SWO串行线输出是单引脚、异步串行通信,可在Cortex-M3/M4/M7上使用,并由主调试器探测支持,它是利用Cortex内核中ITM模块来实现此功能。
锂电池的应用非常广泛,种类也比较多,今天给大家分享一篇?记得诚?整理的文章:锂电池保护电路的工作原理。
据了解,我国计划把大力支持发展第三代半导体产业,写入“十四五”规划,计划在2021-2025年期间,在教育、科研、开发、融资、应用等等各个方面,大力支持发展第三代半导体产业,以期实现产业独立自主。
不知道有多少人去了解过语言的发展史,早期C语言的语法功能其实比较简单。随着应用需求和场景的变化,C语言的语法功能在不断升级变化。