c语言(嵌入式)
文章平均质量分 70
主要记录在嵌入式开发中涉及到的问题、解决办法以及自身的理解。
微芯供氧
努力不一定会有回报,但行动一定会有收获
展开
-
KEIL报错:error in include chain(cmsis_armcc.h):expected identifier or '(' 。
今天用Keil的时候出现了一个能逼死强迫症的问题。具体表现是编译通过了,输出显示 0 warning 0 error !。但是在include头文件时,某一行前面出现了一个红色的“X"!这个其实也没有什么影响,可以直接忽略掉,因为编译通过了,下载运行也没有任何问题,但是还是不能忍,不能忍呀~于是我就找了找解决办法,果然被我找到了( > _ < )Keil报错.......原创 2019-02-19 09:10:46 · 20873 阅读 · 29 评论 -
Keil 报错:Encountered an imporper argument
报错情况:查看一个函数定义跳转时,keil报错:Encountered an imporper argument。我用的版本是μVision5 V5.25.1.0原因μVision5 目前无法处理包含UTF-8字符的文件夹或文件名即报错原因可能是,当前项目文件夹和文件名以及所有源文件和库中使用了中文字符总结这个错误应该是属于编译器的bug,简单来说就是不兼容中文字符...原创 2019-03-26 11:32:08 · 3307 阅读 · 0 评论 -
volatile关键字
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译对访问该变量的代码就不会再进行编译优化,从而可以提供对特俗地址的稳定访问。原创 2016-04-15 16:05:39 · 450 阅读 · 0 评论 -
单片机中的C语言
C51变量的数据类型 C51的数据类型 数据类型长度值域位型 bit1bit0或1字符型 signed char1Byte-128~127原创 2016-04-15 21:12:07 · 1085 阅读 · 0 评论 -
proteus仿真 BUZZER 不响
蜂鸣器按照驱动方式可分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指有无电源,而是指有无振荡源。有源蜂鸣器内部自带了振荡源,如此直接给电平就可以驱动它发声。而无源蜂鸣器内部是不带振荡源的,要让它响必须给500Hz~4.5KHz 之间的脉冲频率信号来驱动它才会响。无源蜂鸣器的声音频率是可以控制的,而音阶与频率又有确定的对应关系,因此可以做出来“do re mi fa so la si”的效果。原创 2016-04-16 15:31:06 · 55181 阅读 · 18 评论 -
瑞萨单片机解调好盈电调控制无刷电机
最近刚接触四旋翼,主控用的是瑞萨的RX23T系列,表示以前从来没有接触过瑞萨的单片机,所以拿到手一脸的懵逼。在我好不容易搞懂了开发环境的使用,把在某宝上寻得的资料烧写到单片机上,期待电机嗡嗡转起来,可是只听到了循环的滴滴叫声。 网上一查,电调要先解调之后,才能控制无刷电机。针对我自己的情况,我们用的是好盈20A的电调,2212无刷电机,瑞萨R5F523T5ADF。原创 2017-08-02 10:29:22 · 4117 阅读 · 1 评论 -
#define 多行定义
平时在阅读源码的时候,都会遇到define的多行定义吗?原创 2019-04-03 15:44:15 · 5549 阅读 · 2 评论 -
可执行文件大于Flash存储空间,不能被下载到Flash的解决办法
一次遇到了文件不能下载到板子上的问题,原来是可执行文件过大,这真是个需要注意的问题,记录下来...原创 2019-09-29 22:53:51 · 2177 阅读 · 0 评论